- 1. 前言
TigerVNC 是一个基于 VNC(Virtual Network Computing) 的远程桌面解决方案,它支持 Windows 和 Linux 操作系统。本文介绍Ubuntu Linux操作系统下,TigerVNC服务器端的安装和配置。
- 2. 步骤
- 2.1. 使用APT安装TigerVNC Server
sudo apt install tigervnc-standalone-server
- 2.2. 编写xstartup文件
文件位置:~/.vnc/xstartup
#!/bin/sh
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
vncconfig -iconic &
export DESKTOP_SESSION=/usr/share/xsessions/ubuntu.desktop
export XDG_CURRENT_DESKTOP=ubuntu:GNOME
export GNOME_SHELL_SESSION_MODE=ubuntu
export XDG_DATA_DIRS=/usr/share/ubuntu:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop
dbus-launch --exit-with-session /usr/bin/gnome-session --systemd --session=ubuntu
- 2.3. 启动VNC服务
方式一:
vncserver :1
方式二:
systemctl start tigervncserver@1.service
- 3. 问题处理
- 3.1. dbus-launch命令不存在
sudo apt install dbus-x11
- 3.2. 客户端屏保锁屏后,无法解锁
首先通过ssh连接服务器,执行下面的命令解锁:
loginctl unlock-sessions
然后在“设置”-“隐私”-“锁屏”下面关闭“自动锁屏”。