Songbird and multi-media keys under Linux

I’ve decided that under Linux I want to use Songbird as my music player. Unfortunately at the moment the latest developer release doesn’t support the multi-media keys on my keyboard 🙁 Not to be beaten I decided to do something about it and I’ve built my first XPCOM component along with some javascript glue to make it all work. Here is the Songbird extension, and here is the source. I won’t pretend it’s a great piece of work, but it does what I need it to do. The Play, Stop, Next and Previous buttons on my keyboard now work, but YMMV 😉


Join the Conversation


  1. Daniel,
    I have tried to find you to ask a few basic questions regarding httpmail plugin. Can you please e-mail me. I sent them to Thanks

  2. Hey, tried installing this extension but no luck. My mm-keys still don’t work. I’ve got an ass-old Logitech keyboard with keys connected on the PS/2 port. Keys work fine when set with keyboard shortcuts in Rhythmbox. I’m running Ubuntu Edgy if that’s any help.

    Otherwise, good incentive!

  3. I’m currently using Fedora. I tried to install the Songbird extension but I couldn’t get it right. Is there anything that I must do first to install everything right?

  4. Да уж Но, как говорят, а воз и ныне там 🙂

  5. Кстати,c радостью поздравляю всех читателей блога с первым сентября. (Автора наверное не стоит поздравлять, так как у Вас мне кажется первые сентября уже в прошлом ;)) Вчера забыла поздравить, как-то не до этого было. Сейчас вот только отошла немного 🙂

  6. Мне вот интересно, а комменты которые не нравятся автору здесь трут? 🙂

  7. вы знаете данные по муравея о этом в других языках?

  8. спасибо для этого красивейшего вебсайта

  9. Hi Daniel,

    Will there be a re-release of the 64bit version of your Songbird plugin for MMKeys?

    Since the latest Songbird release there appears to be incompatibly between the two. Sorry, but I know little about songbird plugins so I cannot tell you the reason for this.

Leave a comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.