Loading... #### 3.4 安装VNC开机自启 友情提示:这个安装要好一会儿!一路照着流程就行 第一种方法 1、切换为`root`用户 ```shell sudo su root ``` 2、安装软件包 2.1、运行以下命令,更新软件源。 ```shell apt-get update ``` 2.2、运行以下命令,安装桌面环境所需的软件包。 软件包包括系统面板、窗口管理器、文件浏览器、终端等桌面应用程序 安装的过程中,会出现以下提示,输入y,并按Enter。 ```shell apt install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal ubuntu-desktop #下载很慢 #dpkg 被中断,您必须手工运行 ‘sudo dpkg --configure -a’ 解决此问题解决方法 sudo rm /var/lib/dpkg/updates/* sudo apt-get update sudo apt-get upgrade ``` 3、配置VNC 3.1、**Ubuntu 18.04**:运行以下命令,安装VNC。 ```shell apt-get install vnc4server ``` 3.2、**Ubuntu 20.04或者22.10**:运行以下命令,安装VNC。 ```shell apt-get install tightvncserver ``` 4、运行以下命令,启动VNC ```shell vncserver ``` 第一次启动需要设置VNC的登录密码,输入VNC登录密码和确认密码,并在以下提示中输入n,并按Enter ![img](环境配置.assets/p343311.png) **注意** 如果您自定义的密码位数大于8位,系统默认只截取前8位作为您的VNC登录密码。 4.1、备份VNC的xstartup配置文件 ```shell cp ~/.vnc/xstartup ~/.vnc/xstartup.bak ``` 4.2、运行以下命令,修改VNC的xstartup配置文件 ```shell nano ~/.vnc/xstartup ``` 4.3、将配置文件修改为如下内容 ```shell #!/bin/sh export XKL_XMODMAP_DISABLE=1 export XDG_CURRENT_DESKTOP="GNOME-Flashback:GNOME" export XDG_MENU_PREFIX="gnome-flashback-" gnome-session --session=gnome-flashback-metacity --disable-acceleration-check & ``` 4.4、ctrl+x 输入Y然后回车保存 5、重新启动VNC。 5.1、关闭已启动的VNC ```shell vncserver -kill :1 ``` 5.2、启动一个新的VNC。VNC的端口号仍为1。 ```shell vncserver -geometry 1920x1080 :1 ``` 安装xrdp 1、安装: ```shell sudo apt install xrdp ``` 2、重启Xrdp服务器: ```shell sudo service xrdp restart ``` 3、查看服务运行状态: ```shell sudo service xrdp status ``` 出现active(running)即说明服务已运行。可以使用Windows电脑进行连接啦! 4、设置开启自动启动(设置开机启动可以在树莓派无屏幕启动时直接远程连接): ```shell sudo update-rc.d xrdp defaults ``` 5、如以上步骤都顺利进行,查看树莓派IP: ```shell ifconfig ``` 6、如果ifconfig报错,那就按提示安装网络管理工具 ```shell sudo apt install net-tools ``` 再次查看IP即可 ```shell ifconfig ``` **就可以使用Windows对树莓派进行连接啦!** 7、如果用PC端的远程桌面连接时出现灰屏现象,就需要再进行以下设置: ① 创建一个配置文件: ```shell sudo touch ~/.xsession ``` ②使用nano进入文件: ```shell sudo nano ~/.xsession ``` ③ 文件中添加以下内容: ```shell unset DBUS_SESSION_BUS_ADDRESS mate-session TZ='Asia/Shanghai'; export TZ ``` 使用快捷Ctrl+X,然后会提示输入Y保存修改、输入N放弃修改 解决XRDP连接黑屏 8. 打开文件 ```shell sudo vim /etc/xrdp/startwm.sh ``` 9. 添加配置 ```shell unset DBUS_SESSION_BUS_ADDRESS unset XDG_RUNTIME_DIR ``` 10. 重启xrdp服务 ```shell sudo systemctl restart xrdp.service ``` 桌面优化 注意,一定要**先修改下面配置文件,再远程连接**,否则会黑屏,这个时候需要重启。 反正记住一句话,重启后不在本地登录,那么远程必不黑屏! 如果不做任何配置,启动之后的桌面是非常别扭的,因为是Gnome的原始桌面,没有左侧的任务栏,窗口也没有最小化按钮,等等一些列问题。解决方案也很简单: 1. 添加配置文件 ```shell vim ~/.xsessionrc #添加: export GNOME_SHELL_SESSION_MODE=ubuntu export XDG_CURRENT_DESKTOP=ubuntu:GNOME export XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg ``` 2. 重启xrdp服务 ```text sudo systemctl restart xrdp.service ``` 最后 Configuring lightdm ```shell #案例用的 sudo apt install ubuntu-mate-desktop --install-recommends sudo echo mate-session>~/.xsession #或者 sudo apt install lightdm sudo dpkg-reconfigure lightdm sudo echo mate-session>~/.xsession ``` 最后修改:2023 年 02 月 07 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏