Automatically hides the GNOME Shell top bar (panel) when the focused window enters fullscreen mode and restores it when the window leaves fullscreen or focus is lost.
Designed for GNOME 45+ (ESM).
- Auto-Hide: Automatically hides the panel in fullscreen.
- Slide Animation: Smooth slide-up and slide-down transitions.
- Hot-Edge Reveal: Move your mouse to the top edge of the screen to temporarily reveal the panel.
- Configurable Delay: Adjust how long to wait before hiding.
- Application Blacklist: Keep the panel visible for specific applications even in fullscreen.
- Overview Aware: Panel is always visible when the Activities overview is active.
- Clone the repository:
git clone https://github.com/surajsarkar/fullscreen-autohide.git
- Move the folder to your local extensions directory:
mkdir -p ~/.local/share/gnome-shell/extensions/ cp -r fullscreen-autohide@surajsarkar ~/.local/share/gnome-shell/extensions/
- Restart GNOME Shell (Alt+F2, type
rand Enter on X11, or log out and back in on Wayland). - Enable the extension via Extensions or Extension Manager app.
Settings can be accessed via the Extensions app or by running:
gnome-extensions prefs fullscreen-autohide@surajsarkar- Hide Delay: Milliseconds to wait before hiding the panel.
- Animation Duration: Control the speed of the slide effect.
- Enable Hot-Edge: Toggle the mouse-over reveal feature.
- Blacklisted Apps: Add WM_CLASS names (e.g.,
firefox,vlc) to prevent hiding.
To debug the extension, you can follow the journal logs:
journalctl -f -o cat /usr/bin/gnome-shell | grep -i "fullscreen-autohide"This project is licensed under the MIT License - see the LICENSE file for details.