Ubuntu 22.04 使用x11vnc时的问题与解决方案
于小乐
由于从22.04版本后ubuntu系统默认使用wayland,x11vnc无法正常工作
解决方案1:使用ubuntu内置的远程桌面服务(参考官方文档)
解决方案2:切换至x11桌面服务
查看桌面服务类型:
echo $XDG_SESSION_TYPE
备份两个需要更改的文件:
sudo cp /etc/environment /etc/environment.back
sudo cp /etc/gdm3/custom.conf /etc/gdm3/custom.conf.back
修改文件:
sudo gedit /etc/gdm3/custom.conf
加入:
WaylandEnable=false
DefaultSession=ubuntu-xorg.desktop
修改文件:
sudo gedit /etc/environment
加入:
QT_QPA_PLATFORM=xcb
之后重启电脑即可
参考:Switch Back Xorg in Ubuntu 22.04 to Workaround App Not Working Issue