Just an update to my previous article…
The Gnome developers are – in their infinite wisdom – redesigning their applications to give a similar look and feel. Key to this change are Client Side Decorations (CSD). Instead of the traditional window manager title & window controls, Client Side Decorations reuse this space to fit various key controls/buttons.
Rhythmbox is not there yet and whilst Gnome Music is still being developed to most probably replace Rhythmbox as the main music app in a future Gnome OS, Rhythmbox without CSD distinctly looks out of place – at least on Gnome-Shell.
When Rhythmbox gets CSDs is anyone’s guess – this bug-report hasnt met with any definitive response from the maintainers.
Introducing Client Side Decorations for Rhythmbox
As you can see – a very different look from the standard Rhythmbox:
The new look is now available (by default) for all Gnome-Shell users after enabling my new plugin alternative-toolbar.
Don’t worry – if you are a non Gnome-Shell user you can still enable the new CSD look through the plugin preferences:
However, personally, I think CSD apps dont fit with other non-Gnome based apps and especially with menu-based traditional windows decorated desktops such as XFCE/LXDE & Unity. Thus I’ve reused the same code to come up with a more streamlined Rhythmbox look:
Since this is a toolbar I’ve retained the previously mentioned ability to hide & show the standard larger Rhythmbox toolbar as well as the new compact toolbar via CTRL+T or by using the menu View – Show Toolbar:
The instructions for installing via GIT are now slightly different:
cd ~/Downloads git clone https://github.com/fossfreedom/alternative-toolbar.git cd alternative-toolbar ./install.sh
If you are already a user of my rhythmbox-plugins PPA then just install the rhythmbox-plugin-alternative-toolbar package.
As always, if you have any interest in updating and adding to the newly enabled capability, just drop by the project webpage, drop and issue, fork and contribute.
You really are a hell of a guy
Thanks man.I wanted a good-looking, but completely functional music player on Linux.Rhythmbox was functional, but ugly.Now I have it – both good looking and functional.Awesome.
And by the way, why is rhythmbox redrawing the header each time I minimize and restore the window.It takes about 2-3 seconds to focus back again.Is there a fix? Well, that doesn’t make it any bad.
Also, can you teach me how to use gtkheaderbar.
Thank you soo much.
Hi,
thanks for your feedback – it is most welcome.
Any issues – please raise via the project issues page – its easier to track there rather than here: https://github.com/fossfreedom/alternative-toolbar/issues
As to GtkHeaderbar probably easier to learn by examples. https://github.com/fossfreedom/alternative-toolbar/blob/master/alternative-toolbar.py – you can see that after creating the GtkHeaderbar (line 337) you basically just pack your GtkWidgets into the headerbar. Then finally add the headerbar to your window (line 372)
Pingback: Installing rhythmbox 3.0 plugins … the easy way! | xpress-ubuntu