alternative-toolbar

Enhanced play controls and interface for Rhythmbox

  • Owner: fossfreedom/alternative-toolbar
  • Platform:
  • License:: GNU General Public License v3.0
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

Replace the current standard toolbar:

pic

with either a compact toolbar:

pic

or with the new Gnome-style client-side decoration:

pic

Features

  • Option to prefer dark-themes
  • Display Browse Categories horizontally or vertically
  • Move columns via Drag-and-Drop using a views' column headers
  • Toggle compact or standard toolbar on or off
  • Volume Control can be switched on or off for all toolbars
  • Source Toolbars can be toggled (CTRL + T)
  • Seek forward (fast-forward) through a track (ALT + Right Arrow)
  • Seek backward through a track (ALT + Left Arrow)
  • Redesigned sidebar
  • Redesigned plugin window, about box and plugin preferences window
  • Repeat button can now switch between repeat tracks and repeat-one-song mode
  • Force display of the app-menu (compact/headerbar)
    gsettings set org.gnome.rhythmbox.plugins.alternative_toolbar app-menu-display true
  • Plugin translated completely into 14 languages and locales (18 more on the
    way)

The plugin preferences allows you to define which toolbars are used:

Plugin

Keyboard shortcuts, Key, Action, ---------------------, ----------------------------------------------, CTRL + T, Toggled source toolbar., CTRL + F, Toggle search bar, CTRL + P, Start/Stop current track., CTRL + R, Open repeat menu., CTRL + K, Toggle play queue., CTRL + A/?, Select all songs in playlist., ALT + Right Arrow, Seek forward (fast-forward) through a track., ALT + Left Arrrow, Seek backward through a track., After installation enable the plugin in the plugins window:

Enable plugin

If you need to enable the player controls & source menu, this can be done from the menu:

  • Menu ->
    • View ->
      • Show Play-Controls Toolbar
      • Show Source and Media Toolbars

Installation

Latest Stable Release via source code compilation

Navigate to the archive and grab the newest .tar.gz from
https://github.com/fossfreedom/alternative-toolbar/releases

cd ~/Downloads
sudo apt-get install intltool git gir1.2-glib-2.0 gir1.2-gstreamer-1.0 gir1.2-gtk-3.0 gir1.2-peas-1.0 gir1.2-rb-3.0 gnome-pkg-tools gobject-introspection libglib2.0-dev pkg-config python3-gi python3
tar -zxvf alternative-toolbar*.tar.gz
cd alternative-toolbar*
./autogen.sh --prefix=/usr
make
sudo make install

This will install a system-wide installation. If you have a previous locally installed
version of the plugin, remove it:

rm -rf ~/.local/share/rhythmbox/plugins/alternative-toolbar

Latest Development Release via Git

cd ~/Downloads
sudo apt-get install intltool git gir1.2-glib-2.0 gir1.2-gstreamer-1.0 gir1.2-gtk-3.0 gir1.2-peas-1.0 gir1.2-rb-3.0 gnome-pkg-tools gobject-introspection libglib2.0-dev pkg-config python3-gi python3
git clone https://github.com/fossfreedom/alternative-toolbar.git
cd alternative-toolbar
./autogen.sh --prefix=/usr
make
sudo make install

This will install a system-wide installation. If you have a previous locally installed
version of the plugin, remove it:

rm -rf ~/.local/share/rhythmbox/plugins/alternative-toolbar

Ubuntu PPA - latest stable release

If you are using Ubuntu you can install alternative-toolbar via a
PPA.

sudo add-apt-repository ppa:fossfreedom/rhythmbox-plugins
sudo apt-get update
sudo apt-get install rhythmbox-plugin-alternative-toolbar

Arch AUR - latest development release

If you are using Arch you can install alternative-toolbar via the
rhythmbox-plugin-alternative-toolbar-git package.

Gentoo ebuild

If you are using Gentoo you can install alternative-toolbar by adding the ebuild
located in the gentoo branch gentoo/x11-plugins/alternative-toolbar
to your local overlay (/usr/local/portage), i.e.

git clone https://github.com/fossfreedom/alternative-toolbar -b gentoo
add the ebuild
git checkout master

Use the following to ebuild

ebuild alternative-toolbar-9999.ebuild digest
emerge alternative-toolbar

Fedora Install

Navigate to the archive and grab the newest .tar.gz from
https://github.com/fossfreedom/alternative-toolbar/releases

cd ~/Downloads
sudo dnf install intltool git gnome-pkg-tools gobject-introspection glib2-devel pkg-config python3-gobject python3
tar -zxvf alternative-toolbar*.tar.gz
cd alternative-toolbar*
./autogen.sh --prefix=/usr
make
sudo make install

This will install a system-wide installation. If you have a previous locally installed
version of the plugin, remove it:

rm -rf ~/.local/share/rhythmbox/plugins/alternative-toolbar

Uninstallation

If installed via Git you need the original code to uninstall the plugin.

cd ~/Downloads/alternative-toolbar*
sudo make uninstall

Packaging status

Contribute

Please help out with translating

We need you to help us translate the english text to your native language.

Don't worry - it is easier that you think. Just visit:

Remember to set your preferred language and then just submit your translation.

Credits

Thank you to:

  • me4oslav - design inspiration for the header-bar vision
  • our Translators: Launchpad Translation team
  • Julian Richen - revamped README
  • Ikey Doherty - AutoTools installer
  • McSinyx - Better repeat song code - #127 and slider - #128

As well as:

  • sergioad - for the initial translation (spanish) used for testing translations
  • Thanks to the rhythmbox-seek project for the track-seeking code.
  • Thanks to the repeat-one-song project for the repeat-one-song code
  • gipawu - improved progress slider code

Main metrics

Overview
Name With Ownerfossfreedom/alternative-toolbar
Primary LanguagePython
Program languagePython (Language Count: 4)
Platform
License:GNU General Public License v3.0
所有者活动
Created At2014-12-22 23:09:42
Pushed At2025-02-26 21:53:47
Last Commit At2025-02-26 21:53:46
Release Count23
Last Release Namev0.20.4 (Posted on )
First Release Namev0.14.0 (Posted on )
用户参与
Stargazers Count160
Watchers Count18
Fork Count20
Commits Count469
Has Issues Enabled
Issues Count158
Issue Open Count12
Pull Requests Count22
Pull Requests Open Count0
Pull Requests Close Count4
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private