因此,我试图让Vino VNC服务器在启动时启动,这意味着我不必登录即可启动VNC服务器。我在Ubuntu GNOME 15.04上,并且我已经添加了
/usr/lib/vino/vino-server
到“启动应用程序”。但是,一旦启动,VNC服务器仍然无法启动。我必须先登录才能启动VNC服务器。我该怎么办?我需要创建一个systemd单位文件吗?如果是这样,我该怎么办?
编辑:这个问题是从不同的这个监守我需要维诺服务器工作,而该指南建议x11vncserver。
因此,我试图让Vino VNC服务器在启动时启动,这意味着我不必登录即可启动VNC服务器。我在Ubuntu GNOME 15.04上,并且我已经添加了
/usr/lib/vino/vino-server
到“启动应用程序”。但是,一旦启动,VNC服务器仍然无法启动。我必须先登录才能启动VNC服务器。我该怎么办?我需要创建一个systemd单位文件吗?如果是这样,我该怎么办?
编辑:这个问题是从不同的这个监守我需要维诺服务器工作,而该指南建议x11vncserver。
Answers:
创建系统单元或服务以在启动时运行vino服务器
cd /etc/systemd/system/
sudo vim vinostartup.service
[Unit]
Description = description about the service
After = network.target
[Service]
ExecStart = /usr/lib/vino/vino-server
[Install]
WantedBy = multi-user.target
启用服务
sudo systemctl enable vinostartup.service
使用下面的命令vinostartup.service进行验证
ls multi-user.target.wants/
如果您不想等到下一次启动(已启用),我们可以启动该服务
sudo systemctl start vinostartup.service
必须启用SSH并具有对服务器的root访问权,然后使用普通用户帐户SSH到服务器并编辑/etc/gdm3/custom.conf文件,使[daemon]节中的以下行如下所示:
AutomaticLoginEnable=true
AutomaticLogin=yourusername
通过运行“ sudo shutdown -r now”来保存并重新启动服务器。gdm重新启动后,它将自动以指定用户身份登录,然后您的vino-server进程将启动,因此您可以再次VNC进入系统。完成后,请不要忘记从/etc/gdm3/custom.conf文件中删除这些自动登录行。
vino-server
无法systemd
成功启动,它将在我的ubuntu桌面上查找mir服务器并返回套接字错误。看来gnome开发人员最近向该项目添加了systemd编译选项
正确的方法是使用Startup您桌面发行版中的应用
程序从此处找到您发行版的自动启动程序archlinux自动启动页面基于您自己的桌面环境上的
例如:我使用xfce桌面
导航至:“开始”->“应用程序”菜单->“设置”->“会话和启动”->“应用程序自动启动”,然后找到“桌面共享”并启用它,也可以将/usr/lib/vino/vino-server
其 添加
在此之前,您可能必须配置vino服务器,而
我在xfce桌面上没有gnome设置面板,因此我可以运行
$ vino-preferences
从终端配置连接设置
并且您可能必须禁用加密才能使vnc客户端连接到您的计算机
$ gsettings set org.gnome.Vino require-encryption false
重新启动并完成