考虑到后续可能有通过摄像头采集视频的问题,所以准备给树莓派安装桌面环境。如果你的树莓派已经有显示屏,可以不必参考按照本文的配置,本文主要是给没有显示屏的童鞋提供参考。
前提:树莓派安装了Arch,配好了pacman源,另一台电脑通过ssh可以连接树莓派
首先,给树莓派安装桌面环境,有很多选择,比如GNOME、KDE等,这里安装xfce4。
# pacman -S xorg-server xorg-xinit xorg-utils xorg-server-utils mesa
# pacman -S xfce4
配置桌面环境:
# echo “startxfce4” >> /etc/X11/xinit/xinitrc
安装输入法(自行选择):
# pacman -S fcitx
配置输入法,编辑/etc/profile:
export XMODIFIERS=@im=fcitx
export GTK_IM_MODULE=”fcitx”
XIM=fcitx
XIM_PROGRAM=fcitx
XMODIFIERS=@im=fcitx
执行 source /etc/profile 使配置生效
执行 echo “fcitx &” >> /etc/X11/xinit/xinitrc 使其自启动
做个连接,让xinitrc变成自己的:
# ln -s /etc/X11/xinit/xinitrc /用户主目录/.xinitrc
安装VNC:
# pacman -S tigervnc
启动VNC:
# vncserver
会在.vnc/下面创建log、pid、passwd、xstartup文件,其中xstartup文件就是配置VNC连接是显示的东西,可以看到里面用到了/etc/X11/xinit/xinitrc文件,出了错误一般也是这个文件中,我们在前面已经将startxfce4和fcitx &添加到了xinitrc文件中,先从用客户端vncviewer连接“树莓派IP:1”试试,发现显示的是黑屏上面有3个大小不一的终端控制台,并没有正确启动桌面。
查看.vnc/xxx.log日志文件,发现里面报出xinitrc文件中有几个命令(twm、xclock。xterm是我自己装的,其实感觉不用装,直接注释掉反而更简单)未找到,先注释掉,然后kill掉:1,重启vncserver,还是一样的问题。再次观察initrc文件和vncviewer连接时候的显示(3个不一样大小的终端),猜测可能是xterm那三个命令造成的,注释掉这几个xterm命令继续重启vncserver。
桌面就显示正常了,树莓派运行桌面很吃力,反应有点慢:
照上面来看,其实xinitrc里面的配置twm、xclock、xterm都是无伤大雅的,所以,还可以直接修改.vnc/xstartup文件,把里面关系不大的语句都注释掉,加上自己的桌面启动命令startxfce4等。
本文介绍了如何在树莓派上安装Arch Linux ARM并配置桌面环境XFCE4,以及如何安装和配置VNC服务器。针对没有显示器的情况,通过SSH连接后,详细步骤包括安装桌面环境、设置输入法、启动VNC服务以及解决VNC连接显示问题。

2227

被折叠的 条评论
为什么被折叠?



