Picture of Jürgen Kreileder

Archive for the ‘GNOME’ Category

Rhythmbox 0.11.6 With New-Style Last.fm Scrobbler for Ubuntu Hardy and Intrepid

Better late than never… I’ve finally updated my last.fm plug-in for Rhythmbox. i386, amd64, and lpia packages are available for Hardy Heron and Intrepid Ibex.

Ubuntu Hardy user can get the package by adding

deb http://blog.blackdown.de/static/debian/rhythmbox/ hardy main
deb-src http://blog.blackdown.de/static/debian/rhythmbox/ hardy main

to /etc/apt/sources.list. Ubuntu Intrepid users should use

deb http://blog.blackdown.de/static/debian/rhythmbox/ intrepid main
deb-src http://blog.blackdown.de/static/debian/rhythmbox/ intrepid main

instead.
After adding those lines, you can install the package with:

$ aptitude update
$ aptitude install rhythmbox

The repositories are signed with my GPG key which can be imported into your apt keyring with

$ wget http://blog.blackdown.de/static/gpg.asc -O - | \
    sudo apt-key add -

Please remember to disable the old Last.fm plug-in before enabling mine (New Style Last.fm Scrobbler). Also please note that my plug-in requires the lastfm client to work correctly.

Read more about the plugin and get the source code at Last.fm for Rhythmbox – New Style.

Compiz Patches

I planned to post an article about the state of Compiz Fusion today. It is not finished yet because instead of just complaining I actually fixed a couple of issues I have had with it:

  • 040-decorator.patch
    This patch implements metacity-like raising and lowering of windows by pressing the left or middle mouse button on a window’s decoration. Useful if you don’t use raise-on-click or auto-raise.
    References: Ubuntu bug, OpenCompositing bug
  • 041-shadow_offset.patch
    This patches makes the shadow x/y offset settings work, they had no effect up to now. The patch also pushes the upper limit for the shadow radius to 48.0 because that is what the decorator can handle.
    References: Ubuntu bug, OpenCompositing bug
  • 042-smart_placement.patch
    This patch fixes the client size calculation for smart window placement. Without this fix smart placement insists on keeping about 17 pixels of free space on the right viewport edge.
    References: Ubuntu bug, OpenCompositing bug

All patches are for Ubuntu’s current compiz packages for Hardy Heron.

As for my original plan, I will post the Compiz article on the weekend!

Rhythmbox 0.11.0 For Ubuntu Feisty Fawn

I have set up APT repositories for my new-style last.fm Rhythmbox plug-in for Ubuntu “Feisty Fawn” and “Gutsy Gibbon”.
A side effect is that there is a backport of 0.11.0 for Feisty now.

You can get it by adding

deb http://blog.blackdown.de/static/debian/rhythmbox/ feisty main
deb-src http://blog.blackdown.de/static/debian/rhythmbox/ feisty main

to /etc/apt/sources.list. If you are using Ubuntu Gutsy, just replace feisty with gutsy in these two lines.
Then upgrade/install rhythmbox:

$ aptitude update
$ aptitude install rhythmbox

The repository is signed with my GPG key. The key can be imported into your apt keyring with

$ wget http://blog.blackdown.de/static/gpg.asc -O - | \
    sudo apt-key add -

If you are going to use the Last.fm integration of Rhythmbox, make sure you only enable one of the two plug-ins! If you want to use the new-style plug-in, you need the lastfm client. The latest beta package for Ubuntu is available on the Last.fm beta forum.

Rhythmbox Last.fm Scrobbler v3

A new version of last.fm plug-in for is available now. Changes since v2:

  • Start the last.fm client in the system tray
  • Try to start last.fm (beta client) before lastfm (stable client)
  • Reduce bogus RESUME/PAUSE commands
  • Miscellaneous small bug fixes

Read more about the plugin and get the source code or an Ubuntu package at Last.fm for Rhythmbox – New Style.

If the Rhythmbox developers are interested, I’ll start to merge this new plug-in with the old one that is bundled with Rhythmbox.

Rhythmbox Last.fm Scrobbler v2

I have updated my new style last.fm plug-in for . The biggest change is that the last.fm client now gets started automatically. See the original article for more information and code!