A modern, interactive power dialogue for GNOME Shell.
Triggered with Alt + F4 on the desktop to manage Shutdown, Restart, Suspend, and Log Out.
Built with ❤️ for the GNOME community.
- Custom Keybinding: Overrides the default Alt+F4 to show the dialogue when no windows are open.
- Modern UI: Clean, polished design that blends perfectly with GNOME Shell.
- Customizable: Reorder or hide actions through the settings menu.
- Interactive: Supports both keyboard navigation (arrows) and mouse interaction (hover & click).
- Localized: Full support for Arabic, German, Brazilian Portuguese and English languages — see Supported Languages.
- GNOME Ready: Compatible with GNOME versions 45 up to 50.
-
Install the extension from the GNOME Extensions website:
-
Clone the repository:
git clone https://github.com/e6ad2020/power-menu-gs-extension.git
-
Navigate to the directory:
cd power-menu-gs-extension -
Install the extension:
./install.sh
-
Restart GNOME Shell:
- Wayland: Log out and log back in.
- X11: Press
Alt+F2, typer, and pressEnter.
-
Enable the extension using the Extensions app.
Since this extension triggers when no windows are focused (on the desktop), you can make it even faster by setting a shortcut to "Show Desktop":
- Set Super + D to hide all windows:
gsettings set org.gnome.desktop.wm.keybindings show-desktop "['<Super>d']"
- Now you can simply press Super + D followed by Alt + F4 to access the power menu from anywhere!
- Press Alt+F4 when no windows are active to trigger the dialogue.
- Use Arrow Keys or Mouse to select an action.
- Press Enter or Click to confirm.
This project is licensed under the MIT License. See the LICENSE file for details.
| Flag | Language | Locale Code |
|---|---|---|
| 🇺🇸 | English | en |
| 🇸🇦 | Arabic | ar |
| 🇩🇪 | German | de |
| 🇧🇷 | Brazilian Portuguese | pt_BR |
Want to see Power Menu in your language? Contributions are welcome!
- Copy
translation_template.poand name it after your locale code (e.g.fr.pofor French,es.pofor Spanish). - Fill in the
msgstr ""fields with your translations. - Update the
LanguageandLanguage-Teamfields in the file header. - Place the file under
power-menu@e6ad2020/po/. - Open a pull request with the title:
feat: add <Language> translation— and you'll be credited in the Contributors list! 🎉
Thanks to everyone who helped make this extension better!
|
Eyad Maintainer UI redesign · localization · prefs · icons · animations |
PublisherName Original Author upstream fork · GNOME 48/49 support · dark mode fixes |
![]() Stubennerd Translator 🇩🇪 German |
Izak A. Translator 🇧🇷 Brazilian Portuguese |


