Replace the current standard toolbar:
with either a compact toolbar:
or with the new Gnome-style client-side decoration:
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:
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:
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
- View ->
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
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