我在对我的 ubuntu 17.04 机器(以及我的 16.10)执行远程桌面(或 vnc)时遇到了问题,我尝试使用 tightvnc,并成功转发了一个终端窗口,还成功破坏了 gnome shell,导致我无法登录。我修复了这个问题,然后尝试使用 Vino。执行命令后
gsettings set org.gnome.Vino require-encryption false
我实际上能够建立远程连接(我正在尝试从 MacBook 和 iPad 进行连接)唯一的问题是所有远程连接都显示登录屏幕壁纸。我可以看到并移动鼠标,如果我正在查看 Ubuntu 机器并在远程客户端上单击鼠标,我可以看到它在实际桌面上单击鼠标。
我的问题是:如何成功建立与 Ubuntu 的远程桌面连接?我并不太担心哪个桌面会被转发,无论是:unity、gnome、gnome flashback 还是 mate,我只需要一个可以工作的桌面。(我不是 xfce 或 lxde 的粉丝,但如果必须使用它们,我会的)
这一切都发生在虚拟化测试机器上,所以如果出现任何问题都没关系,如果我无法修复它,我只需恢复快照即可。
答案1
我曾经遇到过这种情况,最终归结为 的问题compiz
。禁用桌面效果也可能有帮助:系统 -> 偏好设置 -> 外观 -> 视觉效果
至于替代客户端,我使用并推荐自由RDP。
答案2
我能够修复我的问题。我的 Ubuntu 17.04 VM 非常混乱,放弃它并重新开始更容易。我安装了 Ubuntu Gnome 17.04 的新 VM。安装后,我运行命令
gsettings set org.gnome.Vino require-encryption false
然后我就跑了
vino-passwd
并设置密码。
在 vino 偏好设置中打开共享后,我的连接无法正常工作,因此我进入
系统设置-共享
并打开共享和屏幕共享。此后,我从 iPad 发起连接,并且成功了。我不确定是否需要 vino-passwd,或者我是否应该使用 vino-preferences。
在我看来,只需在 gnome 的共享首选项中启用屏幕共享就可以在未改变的安装上完成此操作。