输入法管理器与输入法安装,我这里选择iBus(因为符合国人的操作习惯,设置也比较人性化点点,同时内置拼音。但是不能和PC的国产输入法比较。���实还有fcitx输入法管理器)
sudo apt-get install ibus ibus-pinyin
配置开机自动启动方面使用,默认下每次开机需要手动启动。
#添加自启动脚本
cd /home/pi
cd .config
mkdir autostart
cd autostart
#添加脚本文件(可以写入多个脚本文件,用于配置不同分辨率连接)
nano input.desktop
#添加脚本
[Desktop Entry]
Type=Application
Name=InputManger
Exec=ibus-daemon --xim
StartupNotify=false
#Ctrl + O、Enter、Ctrl + X #保存退出
设置桌面样式
永久挂载新分区
df -h #查看未使用的分区
sudo umount /dev/xxxx #对应分区卸载,记住你的这个分区路径
sudo mkdir /xxx #创建自定义的挂载位置,将卸载的分区挂载到自己的目录
#临时挂载
sudo mount /dev/xxx /xxx #将分区挂载到自己创建的目录
#永久挂载
sudo nano /etc/fstab #进入系统的磁盘分区的配置表,系统开机会进行分区映射
#添加一行,将分区挂载到自定义的位置
======================================================
/dev/xxx /xxx auto defaults 0 0
======================================================
#Ctrl + O、Enter、Ctrl + X #保存退出
制作系统镜像
镜像是个非常方便的东西,可以将系统打包。如果运行的系统损坏或不想要了,可以用备份的镜像文件将其恢复。通过Win32DiskImager进行备份和还原,平时备份可以将镜像压缩,可以节约空间。(下载见Linux公社1号FTP服务器)
第一次如何恢复根分区容量
#运行命令终端
sudo raspi-config #进入系统配置
2.远程桌面的安装最新的Raspbian内置VNCServer工具,所以就不需要在单独安装VNCServer工具了,上一步已经启动的VNC功能,同时需要注意的是用户名,密码。VNC可以添加多个不同名称的端口
#添加自启动脚本
cd /home/pi
cd .config
mkdir autostart
cd autostart
#添加脚本文件(可以写入多个脚本文件,用于配置不同分辨率连接)
nano vnc.desktop #脚本名称
#添加脚本
[Desktop Entry]
Type=Application
Name=VNC #名称
Exec=vncserver -geometry 1920x1080 :1 #设置分辨率1920x1080,以及VNC端口为1
StartupNotify=false
#Ctrl + O、Enter、Ctrl + X #保存退出
使用VNCViewer进行远程连接,VNCViewer支持多平台版本可以到官网下载。(下载见Linux公社1号FTP服务器)
3.安装NodeJS在NodeJS官网下载安装包或在线安装,注意安装ARM版本。(下载见Linux公社1号FTP服务器)
#命令终端
cd /home/pi
#离线安装
#拷入node-v6.9.1-linux-armv7l.tar.gz 到 /home/pi
#在线安装
wget https://nodejs.org/dist/v6.9.1/node-v6.9.1-linux-armv7l.tar.gz
#命令终端
tar zxvf node-v6.9.1-linux-armv7l.tar.gz
sudo mv node-v6.9.1-linux-armv7l /usr/local/bin
sudo ln /usr/local/bin/node-v6.9.1-linux-armv7l/bin/node /usr/local/bin/node
sudo ln -s /usr/local/bin/node-v6.9.1-linux-armv7l/lib/node_modules/npm/bin/npm /usr/local/bin/npm
NodeJSARM版NPM存在路径问题,需要以下方式解决
尝试npm -v发现出错了,原因是路径问题,修改相对路径(注意查看脚本中的相对路径),跳转到/usr/local/bin目录。
打开文本npm
贴上修改后的文件内容:
#!/bin/sh
(set -o igncr) 2>/dev/null && set -o igncr; # cygwin encoding fix
basedir=$(dirname `readlink -f $0`)
cd $basedir
case `uname` in
*CYGWIN*) basedir=`cygpath -w "$basedir"`;;
esac
NODE_EXE="$basedir/node.exe"
if ! [ -x "$NODE_EXE" ]; then
NODE_EXE=node
fi
NPM_CLI_JS="$basedir/node-v6.9.1-linux-armv7l/lib/node_modules/npm/bin/npm-cli.js"
if ! [ -x "$NPM_CLI_JS" ]; then
NPM_CLI_JS=npm-cli.js
fi
case `uname` in
*CYGWIN*)
NPM_PREFIX=`"$NODE_EXE" "$NPM_CLI_JS" prefix -g`
NPM_PREFIX_NPM_CLI_JS="$NPM_PREFIX/node-v6.9.1-linux-armv7l/lib/node_modules/npm/bin/npm-cli.js"
if [ -f "$NPM_PREFIX_NPM_CLI_JS" ]; then
NPM_CLI_JS="$NPM_PREFIX_NPM_CLI_JS"
fi
;;
esac
"$NODE_EXE" "$NPM_CLI_JS" "$@"