Skip to content

About

GNOME Shell Extension for adjusting volume with a mouse wheel

Resources

Stars

16 stars

Watchers

1 watching

Forks

 
 

Repository files navigation

Volume Scroller for GNOME Shell

Use the mouse wheel on the GNOME Top Bar to increase or decrease volume.

Available for download on GNOME Shell Extensions.

This was forked from https://github.com/trflynn89/gnome-shell-volume-scroller which is unfortunately now archived.

Settings

  • Granularity: volume step per scroll tick (default 5%).
  • Invert Scroll: swap scroll direction.
  • Middle-click toggles mute: middle-click the Top Bar to toggle mute.
  • Required modifier key:
    • None (default): scrolling always changes the volume.
    • Ctrl / Alt / Shift / Super: scrolling changes the volume only while that key is held.
    • None (exclusive): scrolling changes the volume only when none of Ctrl, Alt, Shift or Super is held; with any of them held, the scroll is passed through to the panel. Lock keys such as NumLock/CapsLock are ignored.

Set from the command line: gsettings --schemadir ~/.local/share/gnome-shell/extensions/volume_scroller@francislavoie.github.io/schemas set org.gnome.shell.extensions.volume-scroller modifier-key none-exclusive

Manual Installation

To install from a release package, download the latest release and install it with the gnome-extensions tool, which also compiles the settings schema:

gnome-extensions install --force volume_scroller@francislavoie.github.io.*.shell-extension.zip

Then log out and log back in to load it (on X11 you can instead press Alt+F2 and run r).

Contributing

The compiled schema isn't committed or shipped (GNOME Shell 45+ compiles it on install). When running the extension straight from a checkout, compile it locally after changing the schema:

glib-compile-schemas volume_scroller@francislavoie.github.io/schemas/

For testing on Wayland, see https://gjs.guide/extensions/development/creating.html#testing-the-extension for tips on running a nested GNOME session, which is necessary to run the extension without restarting your main GNOME session (logout/login).

About

GNOME Shell Extension for adjusting volume with a mouse wheel

Resources

Stars

16 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages