Enhanced play controls and interface for Rhythmbox
Python Makefile Other
Latest commit 9089bda Nov 6, 2016 @fossfreedom update ChangeLog
Permalink
Failed to load latest commit information.
img latest icons Apr 20, 2015
m4 Add a proper autotools build system Dec 18, 2015
po latest zh_CN translation Sep 26, 2016
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 Nov 5, 2016
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 add ChangeLog handling Dec 28, 2015
README.md v0.17.3 updates Nov 5, 2016
TRANSLATE_README rework #63 to keep rhythmbox convention of ui files, build translatio… Dec 19, 2015
alternative-toolbar.plugin.in v0.17.3 updates Nov 5, 2016
alternative-toolbar.py refactor and bump version to release-candidate May 12, 2016
alttoolbar_controller.py latest translations and various cleanups Feb 13, 2016
alttoolbar_plugins.py latest translations and various cleanups Feb 13, 2016
alttoolbar_preferences.py add dark-theme option - issue #84 May 12, 2016
alttoolbar_rb3compat.py use GTK equiv method to workaround #97 Aug 28, 2016
alttoolbar_repeat.py latest translations and various cleanups Feb 13, 2016
alttoolbar_sidebar.py latest translations and various cleanups Feb 13, 2016
alttoolbar_type.py py checks cleanup May 15, 2016
alttoolbar_widget.py latest translations and various cleanups Feb 13, 2016
autogen.sh Add a proper autotools build system Dec 18, 2015
configure.ac v0.17.3 updates Nov 5, 2016
readme.html v0.17.3 updates Nov 5, 2016

README.md

alternative-toolbar Version Support
Replace the Rhythmbox large toolbar with a Client-Side Decorated or Compact toolbar which can be hidden. v0.17.3 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 9 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
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
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