krunner-appmenu icon indicating copy to clipboard operation
krunner-appmenu copied to clipboard

Wayland support

Open DevPre24 opened this issue 3 years ago • 0 comments

At the moment the script doesn't work on wayland due to the fact it uses Xlib, it would be nice if it could run on wayland as well.

  File "/usr/lib/python3.9/threading.py", line 954, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.9/threading.py", line 892, in run
    self._target(*self._args, **self._kwargs)
  File "/home/user/.config/autostart-scripts/krunner_appmenu.py", line 103, in _main
    self._display = Xlib.display.Display()
  File "/usr/lib/python3.9/site-packages/Xlib/display.py", line 89, in __init__
    self.display = _BaseDisplay(display)
  File "/usr/lib/python3.9/site-packages/Xlib/display.py", line 71, in __init__
    protocol_display.Display.__init__(self, *args, **keys)
  File "/usr/lib/python3.9/site-packages/Xlib/protocol/display.py", line 166, in __init__
    raise error.DisplayConnectionError(self.display_name, r.reason)
Xlib.error.DisplayConnectionError: Can't connect to display ":1": b'Invalid MIT-MAGIC-COOKIE-1 key'
^CTraceback (most recent call last):
  File "/home/user/.config/autostart-scripts/krunner_appmenu.py", line 373, in <module>
    loop.run()
  File "/usr/lib/python3.9/site-packages/gi/overrides/GLib.py", line 497, in run
    super(MainLoop, self).run()
  File "/usr/lib/python3.9/contextlib.py", line 124, in __exit__
    next(self.gen)
  File "/usr/lib/python3.9/site-packages/gi/_ossighelper.py", line 237, in register_sigint_fallback
    signal.default_int_handler(signal.SIGINT, None)
KeyboardInterrupt

DevPre24 avatar Mar 02 '21 17:03 DevPre24