It looks like Bazzite has discover overlay installed (at least the configuration is showing up on a fresh install) but when I try to launch it via the terminal I get
discover-overlay INFO - discover_overlay.discover_overlay - Starting Discover Overlay: 0.7.8 ERROR - discover_overlay.discover_overlay - name 'GtkLayerShell' is not defined ERROR - discover_overlay.discover_overlay - Traceback (most recent call last): File "/usr/lib/python3.13/site-packages/discover_overlay/discover_overlay.py", line 544, in entrypoint Discover(rpc_file, config_file, channel_file, ~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ debug_file, sys.argv[1:]) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/discover_overlay/discover_overlay.py", line 77, in init self.create_gui() ~~~^^ File "/usr/lib/python3.13/site-packages/discover_overlay/discover_overlay.py", line 422, in create_gui self.voice_overlay = VoiceOverlayWindow(self) ~~~~^^^^^^ File "/usr/lib/python3.13/site-packages/discover_overlay/voice_overlay.py", line 42, in init OverlayWindow.init(self, discover, piggyback) ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.13/site-packages/discover_overlay/overlay.py", line 89, in init self.set_wayland_state() ~~~~^^ File "/usr/lib/python3.13/site-packages/discover_overlay/overlay.py", line 158, in set_wayland_state if not GtkLayerShell.is_supported(): ^^^^^^^^^^^^^ NameError: name 'GtkLayerShell' is not defined
If I install the flatpak it works fine but I don't really want a duplicate flatpak if this is already installed by default. Any tips to correct this?
Solution
https://github.com/ublue-os/bazzite/issues/2511 looks like i missed this seems to be plasma specific so fingers crossed itll get fixed in the future i guess in the mean time it works with gnome I guess?
Describe the bug It appears we are missing the GtkLayerShell requirement for the overlay to start, it still functions in Game mode & Gnome as neither require this library. ERROR - discover_over...