问题描述
刚刚入手了官方发的 OrangePi AI Pro,想用 tight vnc 来连接开发板,就不用连接屏幕那么麻烦了。结果连接后,没能显示 OrangePi AI Pro 桌面。
问题解决
看一下现有的桌面环境。
apt list --installed | grep desktop
从中可以看到,系统安装了 GNOME 和 XFCE 两种桌面环境,然后我们由两种配置方案来配置 xstartup
文件:
如果你想使用 GNOME 桌面环境,~/.vnc/xstartup
文件可以如下配置:
#!/bin/sh
# 如果 $HOME/.Xresources 文件存在且可读,则使用 xrdb 命令加载该文件的资源配置。
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
# 设置根窗口(背景)为灰色,提供一个基本的视觉提示,表示 VNC 服务器正在运行。
xsetroot -solid grey
# 启动 vncconfig 并使其以图标化模式运行。vncconfig 用于在 VNC 会话中启用剪贴板支持。
vncconfig -iconic &
# 启动 GNOME 桌面环境。gnome-session 命令启动完整的 GNOME 桌面会话。
gnome-session &
如果你想使用 XFCE 桌面环境,~/.vnc/xstartup
文件可以如下配置:
#!/bin/sh
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
# 启动 XFCE
startxfce4 &
这里就使用轻量级的 xfce 框架,开发板遭不住 gnome 😶🌫️。
然后重新启动 vnc server
vncserver -kill :1
vncserver
Windows 重新连接 VNC Server 成功。