【教程】Linux/Jetson 安装X11VNC同步屏幕内容

2024-05-25 09:09:37 浏览数 (1)

目录

背景说明

实际效果

安装步骤

安装 x11vnc

配置 x11vnc

配置 x11vnc 作为系统服务

使用 VNC 客户端连接

背景说明

通常vnc-server是单独开一个桌面,并不会同步到屏幕。所以这里我们需要安装x11vnc。

实际效果

先看效果,满意再往下看。

安装步骤

安装 x11vnc

更新系统包列表

代码语言:javascript复制
sudo apt-get update

安装 x11vnc 及其依赖包: 尝试安装 x11vnc,并处理可能的依赖问题:

代码语言:javascript复制
sudo apt-get install x11vnc

修复依赖问题:如果安装 x11vnc 时遇到依赖问题,可以尝试运行以下命令来修复依赖关系:

代码语言:javascript复制
sudo apt-get -f install
配置 x11vnc

设置 VNC 密码: 为了安全起见,可以设置一个 VNC 连接密码:

代码语言:javascript复制
x11vnc -storepasswd

创建启动脚本: 创建一个脚本来启动 x11vnc,例如:

代码语言:javascript复制
nano ~/start_x11vnc.sh

添加以下内容:

代码语言:javascript复制
#!/bin/bash 
x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth ~/.vnc/passwd -rfbport 5900 -shared

保存并退出,然后使脚本可执行:

代码语言:javascript复制
chmod  x ~/start_x11vnc.sh
配置 x11vnc 作为系统服务

创建系统服务文件

代码语言:javascript复制
sudo nano /etc/systemd/system/x11vnc.service

添加以下内容:

代码语言:javascript复制
[Unit]
Description=Start x11vnc at startup
After=multi-user.target

[Service]
Type=simple
ExecStart=/home/<你的用户名>/start_x11vnc.sh
User=<你的用户名>
Group=<你的用户名>

[Install]
WantedBy=multi-user.target

<你的用户名>替换为你的实际用户名。

重新加载 systemd 配置并启用服务

代码语言:javascript复制
sudo systemctl daemon-reload 
sudo systemctl enable x11vnc.service 
sudo systemctl start x11vnc.service
使用 VNC 客户端连接

安装 VNC 客户端(例如 RealVNCTigerVNCTightVNC): 在你的本地计算机上安装一个 VNC 客户端。

连接到 Jetson Nano: 使用 VNC 客户端连接到 Jetson Nano 的 IP 地址和端口(通常是 5900),并输入你设置的 VNC 密码。

0 人点赞