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

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

## 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 `bash 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 `bash 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. `bash 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. `bash 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:

- https://translations.launchpad.net/alternative-toolbar

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