Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fossfreedom/alternative-toolbar
Modern, minimal and music-focused interface for Rhythmbox
https://github.com/fossfreedom/alternative-toolbar
rhythmbox
Last synced: about 2 months ago
JSON representation
Modern, minimal and music-focused interface for Rhythmbox
- Host: GitHub
- URL: https://github.com/fossfreedom/alternative-toolbar
- Owner: fossfreedom
- License: gpl-3.0
- Created: 2014-12-22T23:09:42.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2023-11-21T20:48:10.000Z (about 1 year ago)
- Last Synced: 2023-11-21T21:33:31.128Z (about 1 year ago)
- Topics: rhythmbox
- Language: Python
- Homepage:
- Size: 1.66 MB
- Stars: 153
- Watchers: 16
- Forks: 21
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- Changelog: ChangeLog
- License: LICENSE
Awesome Lists containing this project
README
alternative-toolbar
Version
Support
Replace the Rhythmbox large toolbar with a Client-Side Decorated or Compact toolbar which can be hidden.
v0.20.4
[email protected]
Website
https://github.com/fossfreedom
Replace the current standard toolbar:
![pic](http://i.imgur.com/9FjnAd5.png)
with either a compact toolbar:
![pic](http://i.imgur.com/5XqQKcG.png)
or with the new Gnome-style client-side decoration:
![pic](http://i.imgur.com/rMkxjxw.png)
## Features
- Option to prefer dark-themes
- Standard Menu for the compact toolbar
- 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 into [50 languages and locales](https://translations.launchpad.net/alternative-toolbar)The plugin preferences allows you to define which toolbars are used:
![Plugin](http://i.imgur.com/4Qy4fxQ.png")
## 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](http://i.imgur.com/UUzyfhH.png)
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:```bash
rm -rf ~/.local/share/rhythmbox/plugins/alternative-toolbar
```### 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
```### Install in the home directory from 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 --with-home-install
make
make install
```### Ubuntu PPA - latest stable release
If you are using Ubuntu you can install alternative-toolbar via a
[PPA](https://launchpad.net/~fossfreedom/+archive/ubuntu/rhythmbox-plugins).```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](https://aur.archlinux.org/packages/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.```bash
git clone https://github.com/fossfreedom/alternative-toolbar -b gentoo
add the ebuild
git checkout master
```Use the following to ebuild
```bash
ebuild alternative-toolbar-9999.ebuild digest
emerge alternative-toolbar
```
### Fedora InstallNavigate to the archive and grab the newest .tar.gz from
https://github.com/fossfreedom/alternative-toolbar/releases```bash
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*
./configure --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:```bash
rm -rf ~/.local/share/rhythmbox/plugins/alternative-toolbar
```## Uninstallation
If installed via Git you need the original code to uninstall the plugin.
```bash
cd ~/Downloads/alternative-toolbar*
sudo make uninstall
```[![Packaging status](https://repology.org/badge/vertical-allrepos/rhythmbox:alternative-toolbar.svg)](https://repology.org/project/rhythmbox:alternative-toolbar/versions)
## 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](https://github.com/me4oslav) - design inspiration for the header-bar vision
- our Translators: Launchpad Translation team
- [Julian Richen](https://github.com/julianrichen) - revamped README
- [Ikey Doherty](https://github.com/ikeydoherty) - AutoTools installer
- [McSinyx](https://github.com/McSinyx) - Better repeat song code - #127 and slider - #128As well as:
- [sergioad](https://github.com/sergioad) - for the initial translation (spanish) used for testing translations
- Thanks to the [rhythmbox-seek](https://github.com/cgarvey/rhythmbox-seek) project for the track-seeking code.
- Thanks to the [repeat-one-song](https://launchpad.net/repeat-one-song) project for the repeat-one-song code
- [gipawu](https://github.com/gipawu) - improved progress slider code