如何修复错误Xlib.error.DisplayConnectionError:无法连接显示":0":b'No协议指定\n'

BPS*_*BPS 8 python xlib

我正在用python3和XLib制作一些程序.

在我的电脑上使用Ubuntu 14.04一切正常但是当我尝试在我的笔记本中运行我的应用程序时手动安装Xorg我得到例外:

Xlib.error.DisplayConnectionError: Can't connect to display ":0": b'No protocol specified\n'
Run Code Online (Sandbox Code Playgroud)

在线:

self.__display = Xlib.display.Display()
Run Code Online (Sandbox Code Playgroud)

这里发生了什么?如何解决这个问题,它可以在每个Linux上运行?

编辑:

这看起来不像X11的重复:运行gnome应用程序作为另一个用户.在我的两台计算机上,我有相同的用户和组,所以这个问题可能与缺乏运行我的程序的权限无关.

它必须是X配置错误的东西.

BPS*_*BPS 1

好吧,这是 python3-xlib 中的错误。有关详细信息,请参阅https://github.com/LiuLang/python3-xlib/issues/6

  • 链接已损坏。 (7认同)