Skip to content

surajsarkar/immersive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fullscreen Auto-Hide Top Bar

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).

Features

  • 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.

Installation

From Source

  1. Clone the repository:
    git clone https://github.com/surajsarkar/fullscreen-autohide.git
  2. 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/
  3. Restart GNOME Shell (Alt+F2, type r and Enter on X11, or log out and back in on Wayland).
  4. Enable the extension via Extensions or Extension Manager app.

Configuration

Settings can be accessed via the Extensions app or by running:

gnome-extensions prefs fullscreen-autohide@surajsarkar

Options

  • 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.

Development

To debug the extension, you can follow the journal logs:

journalctl -f -o cat /usr/bin/gnome-shell | grep -i "fullscreen-autohide"

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

> Fullscreen Auto-Hide is a lightweight and modern GNOME Shell extension designed to create a truly immersive workspace. By automatically hiding the top panel whenever a window enters fullscreen mode, it eliminates visual clutter and reclaims valuable screen real estate for your apps, games, and media. > > Built with the latest ESM standar

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors