Ubuntu端(Server)
安装xrdp和vnc4server软件
$ sudo
apt install xrdp vnc4server
设置允许桌面共享
$
vino-preferences
关闭加密传输
$
gsettings set org.gnome.Vino require-encryption
false
--------------------------------------------------------------------------------------
2017-1-23
x11vnc取代vnc4server,发现Windows端大小写切换不能用CapsLock,只能用Shift。
Ctrl+Alt+T也不好使。不排除只有某些键盘如此。
Windows端(Client)
Windows自带远程桌面连不上,据说Unity桌面必须换成xfce4的桌面,麻烦。
运行VNC-Viewer-6.0.1-Windows-64bit.exe,连接成功。
此时客户端显示的桌面和服务端一模一样,打开的窗口和鼠标的移动完全相同。
运行环境:Ubuntu16.10+Win10Pro
====================================================
2017-1-23
如果Windows端(客户端)分辨率高于服务器桌面分辨率,只能以服务器桌面分辨率窗口大小显示。
可以通过手动增加服务器桌面分辨率在Windows下全屏显示。
vnc4server可以多实例运行,每个可以通过命令行参数
-geometry 1920x1080设置成不同的分辨率。
此种方式下,服务器的桌面与客户端的桌面相互独立,互不干扰。
1.需要先安装用于客户端的桌面,运行如下命令:
$ sudo apt-get install ubuntu-desktop gnome-panel
gnome-settings-daemon metacity nautilus gnome-terminal
2.按照如下编辑
~/.vnc/xstartup文件:
#!/bin/sh
#
Uncomment the following two lines for normal desktop:
#
unset SESSION_MANAGER
# exec
/etc/X11/xinit/xinitrc
[ -x
/etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r
$HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid
grey
vncconfig -iconic &
x-terminal-emulator -geometry
80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &
gnome-panel &
gnome-settings-daemon
&
metacity &
nautilus &
3. 将vnc4server加到自启动
$ crontab
-e
选择一种自己熟悉的编辑器,将下列语句加在最后(1920x1080可根据实际需要修改)
@reboot /usr/bin/vncserver
-geometry 1920x1080 :1