VNC基本命令笔记

这里我整理了vnc的基本命令。

vnc配置文件

vnc的配置文件在/etc/sysconfig/vncservers目录下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# The VNCServerS variable is a list ofdisplay:user pairs.
#
# Uncomment the lines below to start a VNCserver on display :2
# as my 'myusername’ (adjust this to yourown). You will also
# need to set a VNC password; run 'manvncpasswd’ to see how
# to do that.
#
# DO NOT RUN THIS SERVICE if your localarea network is
# untrusted! For a secure way of using VNC,see
#<URL:http://www.uk.research.att.com/archive/vnc/sshvnc.html >.
# Use "-nolisten tcp" to prevent Xconnections to your VNC server via TCP.
# Use "-nohttpd" to prevent web-based VNCclients connecting.
# Use "-localhost" to prevent remote VNCclients connecting except when
# doing so through a secure tunnel. See the "-via" option in the
# `man vncviewer’ manual page.
VNCSERVERS=”1:root 2:leo” #此处添加用户,一般只添加一个1:root也就行了。
VNCSERVERARGS[1]=”-geometry 1600×900-nolisten tcp -nohttpd -localhost”
VNCSERVERARGS[2]=”-geometry 1024×768-nolisten tcp -nohttpd -localhost”

注意:上面是分别设置的root和leo两个用户的分辨率,注意是用端口号区分的。

另外也可以通过命令行临时修改分辨率及色深,这种方式重启后就会丢失,命令如下(这个后面会讲):

1
2
vncserver -geometry 800×600 :2 #设置vncserver的分辨率
vncserver -depth 16 :2 #设置vncserver的色深

启动vnc服务器

1
vncserver :2
  • 每个用户都可以启动自己的VNCServer远程桌面。
  • 每个用户可以启动多个VNCServer远程桌面,它们用ip加端口号:ip:1、ip:2、ip:3 来标识、区分。
  • 使用同一端口会使另外登录的用户自动退出。
  • VNCServer的大部分配置文件及日志文件都在用户目录下.vnc目录下。

启动后发现,与自己的电脑桌面相比界面比较小,点击全屏后,原来多余的部分都变成黑色的了。通过上面说的查看vnc进程命令后发现有个信息-geometry 1024x768,这说明vnc的默认分辨率是1024x768,而我的笔记本分辨率是1366x768。所以要全屏,只需要修改分辨率即可,修改分辨率的方法见后文。

查看vnc进程

1
ps -ef | grep vnc

该命令可以列出当前系统上所有用户vnc界面的端口号,分辨率等信息。

杀掉自己vnc端口对应的进程

我的端口号是2,这里我杀掉vnc 2号端口的进程:

1
vncserver -kill :2

修改vnc分辨率

修改分辨率的命令为:

1
vncserver -geometry 1366x768 :2

在这里要注意一点,在你的vnc server运行期间,使用该命令是会报错的:A VNC server is already running as :2,所以,在修改vnc分辨率之前,我们需要先将vnc server关闭。用上面说过的-kill命令杀掉vnc端口对应的进程即可。

然后再运行命令修改分辨率即可。之后登录vnc界面就可以看到界面的大小已经改变了。

参考

赞赏一杯咖啡
0%