查看VNC已启用的桌面号及监听进程
[root@Linux /]# netstat -tlnp |grep VNC
VNCserver 命令带有一些很有用的参数,用VNCserver --help 查看。
简单解释一下:
VNCserver [:] [-name ] [-geometry x] [-depth ]
[-pixelformat format]
VNCserver -kill :display
:
VNC服务的display号,可以自行指定,尽量不要使用系统默认的以保证安全,必须为非0的正整数
VNCserver :99
使用时必须输入正确的display号才能连接;用浏览器要在端口号加上display号,默认端口5800,远程连接输入 XXX.XXX.XXX.XXX:5899
-name 指定VNCserver桌面名字
比如要让名字显示为 “红帽”
VNCserver -name 红帽
-geometry x指定显示桌面的分辨率,默认为1024x768
VNCserver -geometry 800x600
这个命令实际中很有用,例如本地分辨率为1024x768 如果不设定远程VNC服务分辨率就会造成桌面显示不全的问题。
-depth 指定显示颜色,设定范围8~32
VNCserver -depth 16
用16bits颜色显示
-pixelformat 指定色素格式与-depth大致相同,只是表示方法不一样
VNCserver -pixelformat RGB888
用24bits颜色显示
VNCserver -kill :display
结束VNC服务及远程桌面
VNCserver -kill :1
其它更详细的使用请用man查看。
VNC内定的窗口管理器是twm与大家使用的可能不同,通过修改VNC的配置文件可以更换为自己喜欢的,方法如下:
修改用户目录下的 .VNC/xstartup 文件
#!/bin/sh
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
VNCconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
twm &
将#!/bin/sh后面的内容全部注释掉,改成
~/.Xclients
保存文件
现在可以测试修改是否成功,先kill VNCserver服务
VNCserver -kill :
或
pa aux|grep XVNC
kill PID
重新启动VNCserver ,用VNCviewer连接远程桌面是不是已经变成自己喜欢的类型了。