解决升级到 Ubuntu 18.04 LTS 后 Desktop Sharing 设置无法打开的问题

正在使用的 Ubuntu 18.04 LTS 是从 16.04 LTS 升级上来的,中间有惊无险,详见《Ubuntu 16.04 LTS 升级 18.04 LTS》。不过有个问题,在使用不久后便即发现,那就是打开系统设置以后,点击 Desktop Sharing(桌面共享)图标,界面会退出。平时用不到这个功能,所以一直没有处理它。

今日计划试一下 docker 的迁移能力,想把 Ubuntu 上的容器移到 macOS 上一份,突然想到了这个问题,于是在网上寻求答案。百度是废柴自不必说,必应这回也没有任何像样的结果。不得已还是得问 google,又没让人失望,前三个链接与本问题密切相关,而且解决方案就在第三个链接里。

看完通篇,似乎是说 Unity 设置应用的新版本已经解决了此问题,然而我这时不时更新系统的人也没看到这个包更新到文中的版本。因此,采取了某层楼中提及的手动疗法。

1) 编辑 org.gnome.Vino 方案来恢复缺失的 “enabled” 参数(复制自 16.04):
sudo nano /usr/share/glib-2.0/schemas/org.gnome.Vino.gschema.xml

加入以下 key 的内容:

2) 编译 Gnome 方案:
sudo glib-compile-schemas /usr/share/glib-2.0/schemas

3) 此时系统设置里的 Desktop Sharing 应该就可以用了,不过,还不足以使 vino 能运行起来!你需要在会话开始的时候把程序 Vino-server 用此命令行加入进去:
/usr/lib/vino/vino-server

现在就可以 VNC 你的 18.04-Unity 了!

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注