$ caffeine-indicator Traceback (most recent call last): File "/usr/bin/caffeine-indicator", line 176, in <module> caffeine = Caffeine() File "/usr/bin/caffeine-indicator", line 125, in __init__ self.root = display.Display().screen().root File "/usr/lib/python3/dist-packages/Xlib/display.py", line 80, in __init__ self.display = _BaseDisplay(display) File "/usr/lib/python3/dist-packages/Xlib/display.py", line 62, in __init__ display.Display.__init__(*(self, ) + args, **keys) File "/usr/lib/python3/dist-packages/Xlib/protocol/display.py", line 129, in __init__ raise error.DisplayConnectionError(self.display_name, r.reason) Xlib.error.DisplayConnectionError: Can't connect to display ":0": b'No protocol specified\n' Проблема решается добалением в $HOME/.bash_profile строчки: xhost + Которая отключает аутентификацию через xauth, что не есть правильно. Другого решения пока не нашёл.
Проблему с xwayland решили в gnome 32.