How to fix error Xlib.error.DisplayConnectionError: Can't connect to display ":0": b'No protocol specified\n'

14,704

Solution 1

Ok, It was bug in python3-xlib. See https://github.com/LiuLang/python3-xlib/issues/6 for details.

Solution 2

Temporary workaround is

$ xhost +

http://ubuntuforums.org/showthread.php?t=2290602

Share:
14,704

Related videos on Youtube

BPS
Author by

BPS

Updated on July 10, 2022

Comments

  • BPS
    BPS almost 2 years

    I'm making some program with python3 and XLib.

    On my PC with Ubuntu 14.04 everything works fine but when I try to run my app in my notebook with manualy installed Xorg I get exception:

    Xlib.error.DisplayConnectionError: Can't connect to display ":0": b'No protocol specified\n'
    

    on line:

    self.__display = Xlib.display.Display()
    

    What's going on here? How to fix this that it could work on every Linux?

    Edit:

    This does not look like duplicate of X11: run a gnome app as another user. On my both computers I have same users and groups, so this problem is probably not connected with lack of permissions to run my program.

    It must be something else something with bad configuration of X.

  • markroxor
    markroxor almost 6 years
    link is broken.
  • Henrique Amaral
    Henrique Amaral about 4 years
    Page if broken, but since it was from 2015, thats ok