补上SSH的不足,在上一篇文章中笔者使用SSH访问TX2,虽然可以管理文件且流畅,但由于不能打开rviz,笔者无法进行工作。为此尝试了VNC。
VNC是一个开放的协议,实现的客户端有很多。但是比较各个实现之后,目前最好的就是x11vnc。这个程序不仅不收费,是开源的,而且还支持opengl程序。比如rviz之类的程序也可以正常打开了。(笔者先是下载了vnc4server,但由于其还是不能打开rviz,果断卸载,下载了x11VNC)
一、在TX2上安装X11VNC
sudo apt-get install x11vnc
安装好后,在搜索中找到X11vnc service,进行密码设置。
二、修改配置文件(没有的话直接创建一个)
sudu gedit /lib/systemd/system/x11vnc.service
#USERNAME是你的用户名
[Unit]
Description=Start x11vnc at startup.
After=multi-user.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /home/<USERNAME>/.vnc/passwd -rfbport 5900 -shared
[Install]
WantedBy=multi-user.target