ubuntu开机自启x11vnc
时间: 2024-12-25 12:18:31 浏览: 216
Ubuntu 开机自启动 X11VNC 可以通过修改系统启动脚本来实现。X11VNC 是一个远程控制工具,允许你在 Linux 系统上查看和操作桌面环境。以下是步骤:
1. **安装X11VNC**:
使用终端,首先确保已经安装了X11VNC,如果没有,可以输入以下命令:
```sh
sudo apt-get update
sudo apt-get install x11vnc
```
2. **配置X11VNC**:
创建一个配置文件,通常放在`~/.x11vnc/x11vnc.conf`,添加你的自定义设置。例如:
```
# ~/.x11vnc/x11vnc.conf
usepw = yes
listen localhost
auth users=your_username
```
其中,`users=your_username`替换为你的用户名。
3. **创建启动服务文件**:
打开编辑器(如`nano`),创建一个新的启动脚本,比如`/etc/systemd/system/[email protected]`,然后添加内容:
```bash
[Unit]
Description=X11 VNC Server - %i
After=network.target
[Service]
User=%i
ExecStart=/usr/bin/x11vnc -forever -usepw -auth /home/%i/.x11vnc/pass.txt -display :%i
Restart=always
RestartSec=5s
KillMode=process
[Install]
WantedBy=multi-user.target
```
这里 `%i` 将由 systemd 自动填充为 VNC 服务器的实例编号(如 `0`, `1`, etc.)。
4. **生成密码文件**:
运行 `vncpasswd` 命令为你的用户生成一个密码文件,例如 `/home/your_username/.x11vnc/pass.txt`。
5. **启用并启动服务**:
```sh
sudo systemctl enable vncserver@:0
sudo systemctl start vncserver@:0
```
更改 `:0` 为你要设置的 VNC 密码端口号(如果你想要监听默认的 VNC 端口,即 `:0`)。
6. **重启后自动启动**:
确保 VNC 服务会在系统重启后自动运行,你可以使用:
```sh
sudo systemctl daemon-reload
sudo systemctl auto-enable --now vncserver@:0
```
完成以上步骤后,你应该可以在系统下次启动时看到 X11VNC 自动启动,并可以通过网络访问你的 Ubuntu 桌面。
阅读全文
相关推荐


















