guake icon indicating copy to clipboard operation
guake copied to clipboard

Appears to be incompatible with GNOME 47

Open iconoclasthero opened this issue 6 months ago • 5 comments

Describe the bug Appears to be incompatible with GNOME 47. Pressing toggle visibility does various things. Sometimes it causes the window to blink on, sometimes, if you hit it enough, it causes it to STAY ON!!! When it's on, sometimes it causes guake to blink off, sometimes it causes guake to stay off.

Also it appears on the wrong window from time to time, refuses to show up on one of my monitors at all.... not really showing up when and where it's supposed to and if it does, it doesn't stay there when told to do so. It's like a poorly trained dog.

Expected behavior Normal toggle visibility function.

Actual behavior Pressing toggle visibility does various things. Sometimes it causes the window to blink on, sometimes, if you hit it enough, it causes it to STAY ON!!! When it's on, sometimes it causes guake to blink off, sometimes it causes guake to stay off.

Also it appears on the wrong window from time to time, refuses to show up on one of my monitors at all.... not really showing up when and where it's supposed to and if it does, it doesn't stay there when told to do so. It's like a poorly trained dog.

To Reproduce toggle visibility in GNOME 47

NB It appears that using $ guake-toggle from the cli works properly.


$ guake --support

Guake Version: 3.10

Vte Version: 0.77.91

Vte Runtime Version: 0.77.91


GTK+ Version: 3.24.43

GDK Backend: None


Desktop Session: ubuntu


Traceback (most recent call last): File "/usr/bin/guake", line 33, in sys.exit(load_entry_point('guake==3.10', 'console_scripts', 'guake')()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3/dist-packages/guake/main.py", line 664, in exec_main if not main(): ^^^^^^ File "/usr/lib/python3/dist-packages/guake/main.py", line 462, in main print_support() File "/usr/lib/python3/dist-packages/guake/support.py", line 94, in print_support get_display() File "/usr/lib/python3/dist-packages/guake/support.py", line 86, in get_display populate_display(display) File "/usr/lib/python3/dist-packages/guake/support.py", line 22, in populate_display screen = display.get_default_screen() ^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'NoneType' object has no attribute 'get_default_screen'



OS: Rhino Linux 2024.2~RC (server) x86_64 Kernel: Linux 6.10.4-061004-generic Shell: bash 5.2.21 Resolution: 1920x1080, 2560x1440, 1920x1080, 2560x1440 DE: GNOME 47.beta (Wayland) DE: GNOME Shell 47.beta WM: Mutter Terminal: guake

iconoclasthero avatar Aug 18 '24 18:08 iconoclasthero