krunner-appmenu
krunner-appmenu copied to clipboard
Wayland support
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