我刚刚从 Gnome 切换到 Xubuntu(添加xubuntu-desktop
到我的笔记本电脑),因为我认为使用 Atom 处理器和 2G RAM 时,完整的 gnome shell 体验有点慢。
除远程桌面共享外,一切正常。
我可以vino-server
正确激活按照这些说明(或类似---会话管理器中已经有条目),到目前为止一切顺利。
问题是vino-preferences
已经从包中删除vino
(1)---参见此错误报告了解更多信息。它说(西班牙语)现在必须从“共享->桌面共享”中设置 vino 首选项gnome-control-center
。我已经gnome-user-share
安装了该软件包。
但是在 Xubuntu 下运行gnome-control-center
只给出了最少的东西(我认为是正确的),并且我找不到任何方法来达到的首选项设置vino
。
顺便说一句,服务器可以工作(我现在已与它连接),这要归功于我从之前的 Gnome 桌面会话设置了首选项...但我如何在 Xubuntu 中访问它们?
(1)参见:
(1)asus-romano:~% dpkg -L vino | grep pref
(1)asus-romano:~%
虽然:
(1)asus-romano:~% apt-file search vino-preferences
app-install-data: /usr/share/app-install/desktop/vino:vino-preferences.desktop
vino: /usr/bin/vino-preferences
vino: /usr/share/applications/vino-preferences.desktop
vino: /usr/share/vino/vino-preferences.ui
...可能指的是一些较旧的包裹。
答案1
对于那些对此仍感到困惑的人来说,Vino 曾经在 2014 年左右拥有一个名为“vino-preferences”的方便的配置工具,但是当 gnome-control-center 能够控制它时,该工具就被删除了。
此处讨论该决定:https://forums.bunsenlabs.org/viewtopic.php?id=1411
有许多发行版可以有用地使用vino-server
(这是一个优秀的 VNC 服务器),例如 Lubuntu - 基于 LXDE,它不使用gnome-control-center
并且没有理由只为一个单独的功能安装这么大的代码块。
相反,要访问vino-server
配置只需安装dconf-editor
来控制它:
sudo apt-get install -y vino dconf-editor
配置:
a. 打开dconf-editor
,然后:
b. 可以通过以下方式访问 VNC 设置org -> gnome -> desktop -> remote-access
通过 SSH 保护 VNC 访问
对于那些想要通过 SSH 隧道传输 VNC 以实现安全远程访问的用户,您可以使用客户端的命令来打开隧道:
sudo ssh -g -L 0.0.0.0:5900:127.0.0.1:5900 your_username ip_of_your_remotemachine
这意味着“SSH,请打开一个到 ip_of_your_remotemachine 的隧道并从它建立一个 TCP 连接,到 127.0.0.1:5900(即它自己的正在vino-server
监听的端口 5900),并将所有流量通过隧道传回给我 / 我将把它从 :5900 本地镜像出来 - 谢谢”。
然后,您打开 VNC 客户端(尝试优秀的 Remmina)到您的本地地址:端口(例如 127.0.0.1:5900,它现在镜像远程服务器上的监听端口)并且 VNC 打开,为您提供远程桌面。
单独阅读有关关闭 SSH 服务器密码并仅使用密钥以获得最高安全性。
答案2
尝试使用gsettings
:
列出所有配置键:
gsettings list-recursively org.gnome.Vino
要设置某个键的值,例如
view-only
:gsettings set org.gnome.Vino view-only true
gsettings
随libglib2.0-bin
包提供。您可能需要重新启动 vino 服务才能应用新设置。