GNOME Shell extension for displaying system information like CPU usage, RAM usage, GPU usage, and FPS.
Under active initial development, everything subject to change.
Screenshots
![](https://raw.githubusercontent.com/ashuntu/gnomehud/main/./images/indicator-popup.png)
Indicator Popup Menu
![](https://raw.githubusercontent.com/ashuntu/gnomehud/main/./images/overlay.png)
Example Overlay
![](https://raw.githubusercontent.com/ashuntu/gnomehud/main/./images/preferences-1.png)
Preferences Window (General)
![](https://raw.githubusercontent.com/ashuntu/gnomehud/main/./images/preferences-2.png)
Preferences Window (Styles)
![](https://raw.githubusercontent.com/ashuntu/gnomehud/main/./images/preferences-3.png)
Preferences Window (Monitors)
Manual
- Download or clone the repository to
~/.local/share/gnome-shell/extensions/
- Rename the repository's folder to
gnomehud@ashuntu.github.io
- Restart the GNOME Shell with
Alt
+F2
,r
, thenEnter
. Alternatively, log out or restart the computer - If the extension isn't already enabled, use
gnome-extensions enable gnomehud@ashuntu.github.io
Bundle
- Download the
.zip
extension bundle - Run
gnome-extensions install gnomehud@ashuntu.github.io.shell-extension.zip
- Restart the GNOME Shell with
Alt
+F2
,r
, thenEnter
. Alternatively, log out or restart the computer - If the extension isn't already enabled, use
gnome-extensions enable gnomehud@ashuntu.github.io
If the extension does not appear, make sure you have user extensions enabled with gsettings set org.gnome.shell disable-user-extensions false
Use Super
+ Alt
+ G
to toggle the overlay.
Extension settings can be accessed through the indicator in the status area with the 'Settings' button. Alternatively, open the settings window manually with gnome-extensions prefs gnomehud@ashuntu.github.io
.
GNOME Shell
GNOME shell, overlay, and indicator logs
journalctl -f -o cat /usr/bin/gnome-shell
GJS
Preferences window logs
journalctl -f -o cat /usr/bin/gjs
glib-compile-schemas schemas/
xgettext --from-code=UTF-8 --output=po/example.pot *.js monitors/*.js
gnome-extensions pack gnomehud@ashuntu.github.io --podir=po --extra-source={*.js}
Name | Link |
---|---|
GJS Docs | https://gjs-docs.gnome.org/ |
GJS Guide | https://gjs.guide/extensions/ |
GNOME Shell Source | https://gitlab.gnome.org/GNOME/gnome-shell/-/tree/main/js/ui |
Icon Spec | https://specifications.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html |