aosd

This page is now (or soon to be) obsolete. You probably want to be here.


A long, long time ago (2002), I wrote a little utility that used xosd and ALSA events to show volume bars whenever the volume changed (I was trying to make my desktop pretty). See the screenshot for a better idea. I threw up the source code on my web page, with no project web page, and essentially no documentation. I then forgot all about it, and the code began to bit rot. To my great surprise, someone found it, and used it. Indeed, when the xosd API changed, Marek Szuba of CERN sent a patch (2008) to make aosd work again. In response to the patch, I created this page.

Shortly thereafter, Marek generously agreed to continue maintaining aosd, so future updates will be on his aosd web page on SourceForge. I rather prefer when things on the Internet don't disappear, so this page will stay around for historical reasons.

You can download:

These should compile with the command:

gcc aosd.c -lxosd -lasound -oaosd

I have not tested Marek's patch, since I no longer use aosd myself, but I did read it to confirm that it contains no hostile code.

The code is distributed under the GNU General Public License, and comes with no warranty.


Copyright (c) 2003-2008. Piotr Mitros. All Rights Reserved