云网牛站
所在位置:首页 > Linux教程 > Deepin 20.2中向日葵与X11vnc有冲突使x11vnc不能启动的解决

Deepin 20.2中向日葵与X11vnc有冲突使x11vnc不能启动的解决

2021-05-08 11:00:52作者:wolfe2008稿源:深度站

在Deepin 20.2系统中向日葵与X11vnc存在有冲突的现象,这会致使x11vnc不能自启动,以下是问题详情及提供解决方案。

 

问题说明

经过了很多次的重装验证,配置好x11vnc自动启动之后,只要一安装向日葵(在Deepin V20系统下安装和运行向日葵的方法),X11vnc的自启动就会马上失效,如果无安装向日葵,则不会出错,说明这两者存在冲突,具体报错如下图:

Deepin 20.2中向日葵与X11vnc有冲突使x11vnc不能启动的解决

Deepin 20.2中向日葵与X11vnc有冲突使x11vnc不能启动的解决

同时经过多次测试,即使这时再去卸载了向日葵软件,X11vnc的自启动依然不能恢复,仍然存在问题,只有重做Deepin 20.2系统才能解决。

同时查找过向日葵官方资料,在向日葵论坛中说明了,向日葵软件不会和其他vnc软件冲突,如下图所示:

Deepin 20.2中向日葵与X11vnc有冲突使x11vnc不能启动的解决

那么问题来了,是什么导致了x11vnc的自启动在安装了向日葵之后就失效的呢?

 

网友支招

需要确认以下两个问题:

一是需要看它是否独占了你的物理桌面,x11vnc也是物理桌面,二者如果都是独占同一物理桌面,应该会有冲突。注:vnc有两种,一种是物理桌面,如x11vnc,一种是虚拟桌面,如tightvncserver。

二是在向日葵远程桌面使用的时候,用命令行启动服务器上的x11vnc,然后再在另一台客户机连接x11vnc,向日葵客户端和x11vnc客户端电脑都是真的可以同时使用。

经过排查,得出此问题不是因为独占引起的。

 

最终解决方案

因为安装向日葵的原因导致x11vnc的环境XAUTHORITY不能用guess,需要指定固定路径。

我将启动参数改为如下图,问题就能迎刃而解了:

Deepin 20.2中向日葵与X11vnc有冲突使x11vnc不能启动的解决

 

说明

为了获得正确的X11权限,可能还需要设置XAUTHORITY环境变量(或使用-auth选项)以指向正确的MIT-MAGIC-COOKIE文件(例如/home/joe/.Xauthority)。x11vnc没有权限连接到显示器,它会立即退出。有关如何解决此问题的更多信息,请到x11vnc项目主页中查看,地址在https://github.com/LibVNC/x11vnc。

 

相关主题

在Deepin系统中安装和配置x11vnc的方法

精选文章
热门文章