寻求适用于Ubuntu的优质免费VNC服务器及Xorg配置VNC的方法
寻求适用于Ubuntu的优质免费VNC服务器及Xorg配置VNC的方法
嗨,针对你的需求,我整理了几个适合Ubuntu的优质免费VNC服务器,还有Xorg配置VNC的具体方法,应该能解决你遇到的分辨率和键盘问题~
一、推荐的免费VNC服务器
1. TigerVNC
这是个比TightVNC更稳定、键盘兼容性更好的开源选项,完全符合你的免费需求。
- 安装步骤:先在终端里执行命令安装:
sudo apt install tigervnc-standalone-server tigervnc-viewer - 设置密码:运行
vncpasswd按照提示设置VNC连接密码 - 启动时指定分辨率:启动服务器的时候直接自定义屏幕大小,比如想弄个1280x720的桌面,就执行:
vncserver :1 -geometry 1280x720 -depth 24(这里的:1是显示端口号,可根据需要修改) - 解决键盘布局问题:如果还是遇到键盘适配问题,可以编辑
~/.vnc/xstartup文件,添加一行setxkbmap [你的键盘布局代码](比如法语键盘就是setxkbmap fr),保存后重启VNC服务就行。
2. x11vnc(适配Xorg的专属方案)
这个服务器就是直接基于Xorg运行的,完美回应你“Xorg配置VNC”的疑问。它可以直接共享现有Xorg桌面,也能创建指定分辨率的新X会话:
- 安装:执行
sudo apt install x11vnc - 设置密码:运行
x11vnc -storepasswd把密码保存到本地,方便后续连接 - 创建指定分辨率的Xorg会话并启动VNC:
- 先开启一个带自定义分辨率的Xorg会话:
xinit /usr/bin/gnome-session -- :1 -geometry 1024x768 - 再启动x11vnc连接这个会话:
x11vnc -display :1 -usepw
这样就能得到你想要的小尺寸桌面了,而且键盘布局会直接继承系统设置,基本不会出问题。
- 先开启一个带自定义分辨率的Xorg会话:
二、关于Xorg配置VNC的补充
完全可以用Xorg配合VNC服务器!上面提到的x11vnc就是专门为Xorg设计的工具,它直接与Xorg服务器交互,不需要额外的桌面环境会话;而TigerVNC本质上也是基于X协议的,启动时指定的:1就是Xorg的显示端口,相当于创建了一个独立的Xorg会话供VNC连接。
如果追求更轻量化的配置,你甚至可以直接修改Xorg的配置文件,让Xorg默认启动时就开启VNC监听,但这种方式不如上面的工具灵活,一般不推荐新手操作。
备注:内容来源于stack exchange,提问作者Nicolas Bourdon
相关产品推荐
相关产品推荐

