-
Notifications
You must be signed in to change notification settings - Fork 588
Toggle Full-screen not working properly; not returning to previous size; hiding horizontally-split window (GNOME 49?) #2315
Description
Check the existing issues?
I looked.
Machine info?
OS: Rhino Linux 2025.4 (server) x86_64
Kernel: Linux 6.18.7-061807-generic
Shell: bash 5.3.3
Display (AUO462D): 1920x1080 in 13", 60 Hz [Built-in]
DE: GNOME 49.2
WM: Mutter (Wayland)
Theme: Adwaita-dark [GTK2/3/4]
Font: Noto Sans (10pt) [GTK2/3/4]
Cursor: Adwaita (24px)
Terminal: guake
Ubuntu repos?
Randy Raccoon/devel:
Hit:1 http://archive.canonical.com/ubuntu ./devel InRelease
Version of guake?
$ /usr/local/bin/guake --version
Guake Terminal: 3.10.1
VTE: 0.82.3
VTE runtime: 0.82.3
Gtk: 3.24.50
Did you try installing from source?
Yes, cloned the repo and just built:
$ ll /usr/local/bin/guake
.rwxr-xr-x 219 3 Feb 10:48 /usr/local/bin/guake
BTW:
$ ./scripts/bootstrap-dev-debian.sh
Install packages needed for execution
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
gir1.2-keybinder-3.0 is already the newest version (0.3.2-1.1build3).
⋮
pkg-config is already the newest version (1.8.1-4build1).
Solving dependencies... Done
0 upgraded, 0 newly installed, 0 to remove and 47 not upgraded.
Install packages needed for making guake
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
gettext is already the newest version (0.23.2-1).
⋮
pandoc is already the newest version (3.1.11.1+ds-4).
Solving dependencies... Done
0 upgraded, 0 newly installed, 0 to remove and 47 not upgraded.
Install needed development packages
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Note, selecting 'gnome-tweaks' instead of 'gnome-tweak-tool'
Package glade is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
Did you try disabling GNOME extensions? Yes, they're off right now.
Describe the bug
I believe this is correlated with GNOME 49. When going from full screen to the "restored" screen (F11) an error frequently occurs whereby the restored screen is no longer the full width, nor the previous height.
E.g.,:
- starting with
guake-toggle(i.e. F12) > a horizontally-split window of size 1920 × 432 px is visible - F11 toggles fullscreen on (1920 × 1080).
- F12/F12/F12 toggles visibility as appropriate.
- F11 does not restore the screen back to 1920 × 432 px but rather to a small window at the top left, ca. 403 × 121 px. Left split window is hidden (divider moved to left to 0 px).
- F11 toggles full screen back on; left split window remains hidden.
- F11 restores window to 1920 × 432 px; left split window remains hidden.
- F12/F12/F12 toggles visibility normally.
- F11 toggles full screen normally for a while until bug repeats.
- When in the 403 × 121 px size, F12/F12 will toggle visibility off and on, returning back to 1920 × 432 px
This transition from full screen to the improperly-sized "restored" window occurs roughly every other time the following conditions are met:
- Guake running in background in "restored mode"
- F12 to toggle visibility on
- F11 to toggle full screen on
- F12/F12 to toggle visibility off/on
- F11 to toggle full screen off
The whole thing with the "restored" size going from normal to abnormal would be tolerable enough, however, the hiding of the left-spit window is most problematic. There's also an error going on where the cursor doesn't know where it is on the screen so, e.g., backspace doesn't clear the existing text on the command prompt.
I would prefer that it behave normally, i.e., no resizing of the "restored" window and no moving of the vertically-oriented divider splitting the window into left and right sides. The positional awareness of the cursor seems to be incorrect.
Interestingly, if the cursor starts out in the left window before the toggle from full screen on to off, the cursor stays in the left window even though it is not visible. This is verified by typing in there and then making that now-hidden window visible again.
Please run $ guake --support, and paste the results here. Don't put backticks (`) around it! The output already contains Markdown formatting. And make sure you run the command OUTSIDE the Guake.
$ guake --support
Guake Version: 3.10.1
Vte Version: 0.82.3
Vte Runtime Version: 0.82.3
GTK+ Version: 3.24.50
GDK Backend: <GdkX11.X11Display
Desktop Session: gnome
Display: :0
RGBA visual: True
Composited: True
- Monitor: 0 - eDP-1
- Geometry: 1920 x 1080 at 0, 0
- Size: 290 x 170 mm²
- Primary: True
- Refresh rate: 59.962 Hz
- Subpixel layout: unknown