Display The Playing Song As A Widget on Elementary OS Desktop

Last updated: March 21, 2019

CoverGloobus in Elementary OS

CoverGloobus is a simple application that displays the cover and the info of playing song on your desktop as a nice widget.

If you have been using Ubuntu for years, you may have heard of CoverGloobus. The project was last updated 4 years ago, but it’s still working good on Ubuntu 12.04. I’ve tested it on Elementary OS Luna, here are the screenshots:

covergloobus eos

covergloobus eos

covergloobus eos

CoverGloobus downloads lyrics and covers from internet and supports the most popular music plays, including Amarok2, Audacious, Banshee, Deadbeef, Exaile, gmusicbrowser, MOC, MPD, Rhythmbox, VLC, Songbird, Totem, and more.


Download and install the DEB:

CoverGloobus 1.7.3 for 32 bit

CoverGloobus 1.7.3 for 64 bit

Once installed, open it from Application Menu and right click on the widget to configure the player, themes, etc.

To make it work with Noise music player, download the below package, extract and paste the “Noise.py” & “Noise.pyc” files to /usr/share/covergloobus/players



I'm a freelance blogger who started using Ubuntu in 2007 and wishes to share my experiences and some useful tips with Ubuntu beginners and lovers. Please comment to let me know if the tutorial is outdated! And, notify me if you find any typo/grammar/language mistakes. English is not my native language. Contact me via [email protected] Buy me a coffee: https://ko-fi.com/ubuntuhandbook1

6 responses to Display The Playing Song As A Widget on Elementary OS Desktop

  1. I can’t install it’s says
    Error: Dependency is not satisfiable: python-xlib

  2. I followed your instructions, but it doesn’t work on EOS Freya. Any suggestions? Thanks

  3. feri@eOS:~$ sudo dpkg -i ‘/home/feri/Downloads/covergloobus_1.7.3_i386.deb’
    (Reading database … 226169 files and directories currently installed.)
    Preparing to replace covergloobus 1.7.3 (using …/covergloobus_1.7.3_i386.deb) …
    Unpacking replacement covergloobus …
    Setting up covergloobus (1.7.3) …
    Processing triggers for desktop-file-utils …
    Processing triggers for bamfdaemon …
    Rebuilding /usr/share/applications/bamf.index…
    Processing triggers for gnome-menus …
    Processing triggers for hicolor-icon-theme …
    feri@eOS:~$ covergloobus
    core.settings:WARNING: Configuration file not found
    Traceback (most recent call last):
    File “/usr/lib/python2.7/logging/__init__.py”, line 846, in emit
    msg = self.format(record)
    File “/usr/lib/python2.7/logging/__init__.py”, line 723, in format
    return fmt.format(record)
    File “/usr/lib/python2.7/logging/__init__.py”, line 464, in format
    record.message = record.getMessage()
    File “/usr/lib/python2.7/logging/__init__.py”, line 328, in getMessage
    msg = msg % self.args
    TypeError: not all arguments converted during string formatting
    Logged from file covergloobus.py, line 79

    any solutions?

    • I get that too. I really need a solution.

      • easy …put this
        # D-Bus
        if which dbus-launch >/dev/null && test -z “$DBUS_SESSION_BUS_ADDRESS”; then
        eval “$(dbus-launch –sh-syntax –exit-with-session)”
        ## in this file .xsessionrc in home folder restart and works