我可以在同一个 LAN 上的设备上进行远程桌面,但两个 Ubuntu 都具有统一的环境。
我运行vino-preferences
并选中“允许其他用户查看您的桌面”。然后我可以使用 Remmina 连接,[ComputerName].local
或者输入本地 IP。
但是有一个设备以 LXDE 作为环境。我做了同样的事情,vino-preferences
但当我尝试连接它时,我收到一条消息“无法连接到 VNC 服务器”
奇怪的是,反向连接工作正常......这意味着我可以使用 remmina 从 LXDE 机器连接到 Ubuntu Unity 机器。
如何配置 LXDE 使其像其他机器一样工作?
答案1
好的,问题是它vino-server
无法在 LXDE 启动时运行。
运行该线路/usr/lib/vino/vino-server
将运行 vino-server 并解决问题!
因此我们需要 LXDE 在启动时运行此行。我以为我需要创建一个桌面条目来运行此行,但已经有一个了。我通过以下方法修复了它注释掉二线 (并--sm-disable
从命令中删除。我不确定这是否重要)。
...所以您要做的就是编辑文件vino-server.desktop
!
只需运行gksu gedit '/etc/xdg/autostart/vino-server.desktop'
并使文件看起来像这样(您可以直接复制并粘贴):
[Desktop Entry]
Name=Desktop Sharing
Comment=GNOME Desktop Sharing Server
Keywords=vnc;share;remote;
NoDisplay=true
Exec=/usr/lib/vino/vino-server
Icon=preferences-desktop-remote-desktop
#OnlyShowIn=GNOME;Unity;
Terminal=false
Type=Application
#AutostartCondition=GSettings org.gnome.Vino enabled
X-GNOME-Autostart-Phase=Applications
X-GNOME-AutoRestart=true
X-GNOME-UsesNotifications=true
X-Ubuntu-Gettext-Domain=vino
Exec=/usr/lib/vino/vino-server
(请注意,#OnlyShowIn=GNOME;Unity;
和这两行#AutostartCondition=GSettings org.gnome.Vino enabled
)