Discover Overlay not working?

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?
GitHub
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...
Was this page helpful?