我有一台运行 18.04.1 Desktop 的无头 Ubuntu PC。如果我将显示器插入其中,Vino 会自动启动,然后我可以通过 VNC 进入盒子。我确实在控制面板中设置了“共享”项来共享屏幕。
我按照以下说明进行操作如何在没有连接显示器的 VNC 上使用 Ubuntu 18.04?安装假监视器。
如果我 ssh 进入盒子并手动启动 Vino
/usr/lib/vino/vino-server --display=:0
然后它就可以正常工作了,我可以使用 VNC。我怎样才能让它正常工作而不需要这样做?
答案1
启动后,单击屏幕左下方的方点阵列。
在屏幕顶部的搜索框中输入“启动应用程序”(不带引号)。在出现的图标上点击时钟。
单击Add
框右侧,在名称框中输入“start vino”,然后粘贴/usr/lib/vino/vino-server
到命令框中。
单击Add
框的底部。
关闭应用程序。
你完成了。
答案2
下面的方法也有效,并且利用了 Vino 包安装的 systemd 单元文件,所以我认为这是“正确的方法”:
sudo ln -s ../vino-server.service \
/usr/lib/systemd/user/graphical-session.target.wants
答案3
启动 Vino Server 的简洁方法是使用systemctl
如下命令:
systemctl --user start vino-server
正如上文 Organic Marble 所提到的,使用“启动应用程序”界面将命令添加到启动项中,这样当您登录时,它将自动启动该服务。当您注销时,它将自动停止该服务。
对于硬核用户来说,可以使用编辑器来完成。使用 vim 编辑:
vim ~/.config/autostart/systemctl.desktop
然后添加一个条目,例如:
[Desktop Entry]
Type=Application
Exec=systemctl --user start vino-server
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name[en_US]=Vino Server
Name[fr_FR]=Vino Serveur
Name=Vino Server
Comment[en_US]=Auto-start the VNC service on login in
Comment[fr_FR]=Auto-démare le service VNC sur une connection
Comment=Auto-start the VNC service on login in