Skip to content

Repository files navigation

Bar Enhanced (GNOME 4X Extension)

Stars Forks Issues License GNOME Shell
Platform Linux JavaScript Last Commit PRs Welcome Spanish & English

Bar Enhanced is a premium GNOME Shell extension designed for high-end desktop customization. It transforms the standard GNOME interface into a balanced, professional environment with modern visual controls, adaptive theming, and an intuitive user experience.

Developed and maintained by MrVanguardia, this project is an advanced evolution of the original Open Bar extension, preserving its legacy while introducing state-of-the-art features and a modern architectural approach.

πŸ™ Acknowledgments

This project is built upon the solid foundation of Open Bar, originally created by neuromorph. We express our deep gratitude to the original author for their innovative work which made this enhanced version possible.

We also incorporate and build upon the source code of Dash to Dock, an amazing project created by Michele G (micheleg) and its contributors. We thank them for their continuous work on the GNOME dock ecosystem. The Dash to Dock components included in this project retain their original GPL license.

We also incorporate and build upon the source code of Dynamic Music Pill, an awesome module created by Andbal23. We thank them for their work on creating an amazing MPRIS integration for GNOME. The Dynamic Music Pill components included in this project retain their original GPL license.

We also incorporate and build upon the source code of Vitals, a comprehensive system sensor monitor created by corecoding. We thank them for their fantastic work in tracking hardware statistics. The Vitals components included in this project retain their original GPL license.

✨ What's New in Bar Enhanced?

  • Modern Navigation UI: Replaced the legacy sidebar with a clean, categorized top-tab layout inspired by V-Shell for faster access to settings.
  • Improved Theme Store: A completely rebuilt online browser for community icon themes with live previews, download status, and better layout.
  • Enhanced Responsiveness: Optimized preference window that adapts to different screen resolutions, ensuring no buttons or controls are cut off.
  • Clean Welcome Experience: A new streamlined landing page with quick-start guides and daily inspiration.
  • Optimized Codebase: Refactored for better performance and compatibility with the latest GNOME versions (45-50).

πŸš€ Key Features

  • Adaptive Theming Engine: Extract color palettes from your wallpaper in real-time (Dark, Light, Pastel, and True-Color modes).
  • Advanced Geometry: Precise control over corner rounding (from sharp to pill-shaped), border thickness, and neon luminosity glow.
  • Glassmorphism translΓΊcido: Premium dynamic transparency and frosted-glass blur effects applied across the Top Bar, Pop-up Menus, Notification Banners, overview Search Results, Dash/Dock, Vitals, Bluetooth Menu, and Dynamic Music Pill. It fully respects Light and Dark themes out of the box (rendering bright frosted glass or sleek dark glass accordingly) and automatically suspends the blur effect when background opacity is solid (1.0) for optimal rendering performance.
  • Efficiency Mode (Window-Max): Intelligent optimization that adjusts the bar's appearance automatically when a window is maximized.
  • Application Tunneling: Experimental CSS injection to sync your shell theme with GTK3, GTK4, and Flatpak applications.

πŸ–₯️ GDM Center (Login Screen Customizer)

GDM Center Active Wayland Safe Spanish & English Sandboxed Safety

Bar Enhanced GDM Center is a state-of-the-art, system-integrated control center designed to customize your GNOME Login Screen safely. Unlike third-party applications that overwrite raw binary resources and brick display managers, our GDM Center uses a sandboxed architecture and modern injection pathways to deliver stunning visual customization with absolute stability.

Tip

🌌 Elevate Your Greeter Experience with Premium Wallpapers

A spectacular login screen deserves breathtaking artwork. Discover handpicked, stunning high-resolution backgrounds and visual assets curated specifically for modern lockscreens:

4K Wallpapers Gallery


🎨 Visual & Performance Control Panel

πŸ”§ GDM Panel Section 🌟 Visual & Performance Highlights πŸ›‘οΈ Under-the-Hood Technology
🎨 Appearance Synchronize custom Accent Colors, Light/Dark theme, and set custom Shell, Icon, and Cursor packages. Dynamic Folder Scanner
πŸ–ΌοΈ Login Screen Change GDM background wallpapers and logos with secure sandboxed permission handling. Gtk.FileDialog & universal 644 chmod
πŸ”’ Password Box Apply glassmorphic opacity scaling, solid background colors, and frosted-glass blur effects. -st-background-blur engine
πŸŒ— Night Light Full color temperature adjustment scale, automatic schedules, and custom start/end hour timers. ColorManager Settings Bindings
πŸ”‰ Auditory Alert Dynamic sound theme detector to automatically scan and apply system audio themes. Gio.File folder enum loader
πŸ–±οΈ Peripherals Precise mouse speed curves, natural scrolling, touchpad gestures, and cursor scale multiplier. accel-profile & tap-to-click GSettings
πŸ”‹ Power & Sleep Fine-tune AC & battery suspension, idle screen dim timers, and physical power button actions. sleep-inactive-ac-timeout
πŸ•’ Clock & Top Bar Toggle seconds, dates, weekday, battery percentage, and select clock layouts (12h or 24h). clock-show-seconds & clock-format
πŸ–₯️ Display Sync Mirror multi-monitor screen layouts, resolution coordinates, and experimental fractional scaling. monitors.xml parser & Mutter DBus
🚨 Safe Restoration A dedicated factory reset button to wipe GDM custom configs and cleanly return GDM to stock settings. pkexec destructive cleanup shell script

Important

⚠️ GDM Custom Theme & Wallpaper Requirements

To apply custom login backgrounds, accent colors, and custom card/password styles on GDM, your system needs the official GNOME Shell user-theme extension installed system-wide.

The GDM Center will attempt to detect and install it automatically when you click Apply (using DNF on Fedora, APT on Ubuntu/Debian, or Pacman on Arch Linux).

If you need to install it manually as a fallback:

  • Fedora: sudo dnf install gnome-shell-extension-user-theme
  • Ubuntu / Debian: sudo apt install gnome-shell-extension-user-theme
  • Arch Linux: sudo pacman -S gnome-shell-extensions

πŸ“₯ Installation

To install Bar Enhanced correctly, you must clone the repository and then move the extension folder to your local GNOME extensions directory.

  1. Clone the repository:
    git clone https://github.com/MrVanguardia/Bar-Enhanced.git
  2. Install the extension:
    mkdir -p ~/.local/share/gnome-shell/extensions/
    cp -r Bar-Enhanced/bar-enhanced@mrvanguardia ~/.local/share/gnome-shell/extensions/
  3. Restart GNOME Shell:
    • Wayland: Log out and log back in.
    • Xorg: Press Alt+F2, type r, and hit Enter.
  4. Enable the extension: Use the Extensions app or Extension Manager.

πŸ”„ Quick Update

If you already have the repository cloned, run this command from the parent folder to pull the latest changes, copy the extension files, compile the schemas, and prepare it for reload:

cd Bar-Enhanced && git pull && cp -r bar-enhanced@mrvanguardia ~/.local/share/gnome-shell/extensions/ && glib-compile-schemas ~/.local/share/gnome-shell/extensions/bar-enhanced@mrvanguardia/schemas

🎨 Professional Customization

  • Bar Styles: Choose from Mainland, Floating, Trilands, or Island layouts.
  • System-Wide Sync: Propagate accent colors across the entire shell ecosystem.
  • Profile Management: Export your setups as code snippets or JSON files to share with the community.

πŸ“Έ Screenshots

Preview of Bar Enhanced in action:

Main view of the bar
Example of the Floating style with adaptive thematic.

Modern preferences window
New navigation interface with top tabs.

Modern interface
Example of the interface.

Modern Theme Store
New community Theme Store with active compatibility checker.

Wallpaper Extraction Engine
Real-time wallpaper palette extraction with live contrast-aware bar and menu sync.

Complete Desktop Customization
Complete aesthetic sync matching top bar, popups, and quick settings toggles.

πŸ“œ License

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 3 (GPL-3.0).

  • Bar Enhanced: Copyright (C) 2024-2026 MrVanguardia.
  • Original core logic: Copyright (C) neuromorph.
  • Dash to Dock components: Copyright (C) Michele G.
  • Dynamic Music Pill components: Copyright (C) Andbal23.
  • Vitals components: Copyright (C) corecoding.

πŸ“„ Additional documentation


Love the project? Give it a ⭐ on GitHub and share your rice!

About

Reinvent the GNOME Top Bar with a balanced interface, visual controls, and future-proof themes. Based on a free bar.

Topics

Resources

Stars

Watchers

Forks

Releases

Sponsor this project

Packages

Contributors

Languages