Ubuntu下TigerVNC调整分辨率与色彩的操作指南
分辨率决定了远程桌面的显示尺寸,以下是三种常用设置方法:
通过vncserver命令的-geometry参数直接指定分辨率,格式为宽度x高度(如1920x1080)。
示例命令:
vncserver :1 -geometry 1920x1080 :1表示显示编号(对应端口号5901,:2对应5902,依此类推);通过修改VNC配置文件或启动脚本,使分辨率成为默认值。
~/.vnc/xstartup文件xstartup是VNC启动桌面环境的脚本,可在其中添加-geometry参数。
操作步骤:
nano ~/.vnc/xstartup;exec命令前添加:#!/bin/sh # 设置分辨率(1920x1080) /usr/bin/X :1 -geometry 1920x1080 -depth 24 & # 启动桌面环境(如GNOME) exec /etc/X11/Xsession ubuntu-xsession chmod +x ~/.vnc/xstartup。若VNC以systemd服务运行(如开机自启),需编辑服务配置文件。
操作步骤:
:1替换为你的显示编号):sudo nano /etc/systemd/system/vncserver@:1.service [Service]部分,找到ExecStart行,添加-geometry参数:ExecStart=/usr/bin/vncserver -geometry 1920x1080 -depth 24 :%i sudo systemctl daemon-reload sudo systemctl restart vncserver@:1.service 部分VNC客户端(如TigerVNC Viewer)支持连接后修改分辨率:
192.168.1.100:5901)并连接;颜色深度决定了远程桌面的色彩丰富度,常见值为16位(65536色)、24位(1677万色,推荐)、32位(真彩色)。
通过vncserver命令的-depth参数指定颜色深度。
示例命令:
vncserver :1 -geometry 1920x1080 -depth 24 -depth 24表示24位色(推荐,平衡画质与性能);~/.vnc/xstartup文件在xstartup脚本中添加-depth参数(与-geometry一起)。
示例:
#!/bin/sh /usr/bin/X :1 -geometry 1920x1080 -depth 24 & exec /etc/X11/Xsession ubuntu-xsession chmod +x ~/.vnc/xstartup。编辑服务文件的ExecStart行,添加-depth参数。
示例:
ExecStart=/usr/bin/vncserver -geometry 1920x1080 -depth 24 :%i sudo systemctl daemon-reload sudo systemctl restart vncserver@:1.service 部分VNC客户端(如RealVNC)支持连接后修改颜色深度:
sudo ufw allow 5901/tcp)。