Enhanced play controls and interface for Rhythmbox
Python Makefile Other
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
img latest icons Apr 20, 2015
m4 Add a proper autotools build system Dec 18, 2015
metainfo Fix errors and warnings from check-all-the-things Feb 11, 2018
po Latest translations Feb 9, 2018
schema add dark-theme option - issue #84 May 12, 2016
ui add dark-theme option - issue #84 May 12, 2016
.gitignore rework #63 to keep rhythmbox convention of ui files, build translatio… Dec 19, 2015
ChangeLog Update Changelog again Feb 11, 2018
DISTRO_PACKAGING uninstallation of local and a note about DISTRO_PACKAGING (#63) Dec 19, 2015
GENERAL ready new version 0.16.3 Jan 17, 2016
LICENSE initial Dec 22, 2014
Makefile.am Make a valid metainfo file Feb 11, 2018
README.md Bump version Feb 11, 2018
TRANSLATE_README rework #63 to keep rhythmbox convention of ui files, build translatio… Dec 19, 2015
alternative-toolbar.plugin.in Bump version Feb 11, 2018
alternative-toolbar.py Add email address to copyright Feb 11, 2018
alttoolbar_controller.py Add email address to copyright Feb 11, 2018
alttoolbar_plugins.py Add email address to copyright Feb 11, 2018
alttoolbar_preferences.py Add email address to copyright Feb 11, 2018
alttoolbar_rb3compat.py Fix errors and warnings from check-all-the-things Feb 11, 2018
alttoolbar_repeat.py Add email address to copyright Feb 11, 2018
alttoolbar_sidebar.py Add email address to copyright Feb 11, 2018
alttoolbar_type.py Use default GNOME headerbar spacing value Mar 14, 2018
alttoolbar_widget.py Add email address to copyright Feb 11, 2018
autogen.sh Add a proper autotools build system Dec 18, 2015
configure.ac Bump version Feb 11, 2018
readme.html update readme.html Sep 13, 2017

README.md

alternative-toolbar Version Support
Replace the Rhythmbox large toolbar with a Client-Side Decorated or Compact toolbar which can be hidden. v0.18.0 Flattr This! PayPal Donate
Email fossfreedom@ubuntu.com
Website https://github.com/fossfreedom

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

Install 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

To uninstall.

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

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