Skip to content

Ubuntu 开机自动启动 Vino Server

Auto Login

Vino ServerStartup Application,在用户没有login到桌面 , 是不会启动的。

  • 自动登录和输入密码登录桌面在使用体验上还是不一样的

设置自动登录

img

可能的报错解决

终端输入

gnome-control-center
gnome-control-center

遇到报错

bash
can't load /usr/lib/x86_64-linux-gnu/spa/support/libspa-support.so: /usr/lib/x86_64-linux-gnu/spa/support/libspa-support.so: cannot open shared object file: No such file or directory
can't load /usr/lib/x86_64-linux-gnu/spa/support/libspa-support.so: /usr/lib/x86_64-linux-gnu/spa/support/libspa-support.so: cannot open shared object file: No such file or directory

解决方式:

bash
sudo apt install pipewire
sudo apt install pipewire

Solution

具体的解决方案

1. 创建自启动脚本

创建脚本 start_vino.sh

bash
#optional
pkill vino
export DISPLAY=:0.0
/usr/lib/vino/vino-server &
#optional
pkill vino
export DISPLAY=:0.0
/usr/lib/vino/vino-server &

2. 脚本提权

bash
chmod a+x start_vino.sh
chmod a+x start_vino.sh

3. 添加自启动项目

搜索 Startup Applications , 把 start_vino.sh 加到自动启动项目

image-20240529145744718

4. 自动登录

把这个账户设置成 Automatic Login

img

Reference