/media-controls

A media indicator for the Gnome shell.

Primary LanguageJavaScriptMIT LicenseMIT

What does this extension do?

Show controls and information of the currently playing media in the panel.

Features

  • Customize how the extension looks
  • Disable elements you don't want
  • Invoke different actions in many ways through mouse actions
  • Basic media controls (play/pause/next/prev)
  • Other media controls (loop/shuffle)
  • And more...

Notes

  • Supports GNOME 3.36 (beta), 3.38, 40, 41, 42, 43, 44 and 45.

Known issues

  • The extension does not detect when a tab is closed on some browsers. (#35)
  • The volume control does not work with web browsers, only with native apps.

Reporting issues

  • Please attach a screenshot when you report something about visuals
  • Please include version of the extension, gnome version and linux distribution

How to install

Install from extensions.gnome.org

Arch Linux (AUR)

yay -S gnome-shell-extension-media-controls Stable release (Outdated)

yay -S gnome-shell-extension-media-controls-git Build of the main branch

Other distributions

Install from source

  • Download "extension.zip" file from the releases tab
  • Open a terminal in the path of extension.zip
  • Install and enable the extension by executing
    gnome-extensions install extension.zip --force
    in the terminal

Developing

Pull requests are welcome.

To update the translation files run ./update-translation-po-files.sh in the extensions directory after your code changes are finished. This will update the files in po folder. Then poedit (https://poedit.net/download) can be used to translate the strings. poedit can also be used to create new localization files.

Screenshots

Track info menu

Screenshot

Source menu

Screenshot

Settings page1

Screenshot

Settings page2

Screenshot

Settings page3

Screenshot

Settings page4

Screenshot

Settings page5

Screenshot