Back to projects page

Knob - simple volume control applet for KDE


Knob is a volume control for KDE designed according to KISS (Keep It Simple, Stupid) rules. It has only one function - controls master volume of your sound card.
I have created Knob because I missed asmix applet I have used in WindowMaker (actually it was Afterstep applet, but worked fine in WM).

Quick links:



I would like to thank creators of asmix, Albert "Tigr" Dorofeev, John "wizgrav" Gravezas and unknown original author, for inspiration :) and part of the code responsible for controlling sound card.

Further credits go to KDE developers, Linux developers and all other open source developers who created tools I use everyday :) Thank you!
Finally, I would like to thank those of you, who provide feedback, which makes Knob better :)


Author of Knob (that's me :)) is Krzysztof Lichota. You can reach me at


Here are some screenshots of Knob in action:

Knob - small size

Knob - medium size

Disclaimer :)
I am not an artist. If you think it looks ugly, you are welcome to make it look the way you like. Use the source, Luke ;)

Planned features

Currently planned features (which will be hopefully implemented some day):


Knob is released under GPL license. You are welcome to modify it to suit your needs :)
You can also contribute to Knob development if you implemented feature which you think is missing* , changed appearance of Knob, etc. Just send me a patch.

*Please keep in mind that, as Knob is following KISS rules, feature must be a real necessity to be accepted. For example: conformance to standards, making Knob work on different OS/hardware, etc. Other changes are not likely to be accepted, but you can try - maybe I find this feature useful also :)

Current release (1.2)
Source: knob-1.2.tar.gz
Source RPM (Mandrake 8.2): knob-1.2-1mdk.src.rpm
Binary RPM (i586, Mandrake 9.1): knob-1.2-3mdk.i586.rpm

Old binary RPM (requires Nvidia library) - do not use if you don't have it.
Binary RPM (i586, Mandrake 8.2): knob-1.2-1mdk.i586.rpm

Contributed packages (not tested):
Binary RPM (i386, RedHat 8.0): knob-1.2-1rh80.i386.rpm (thanks to Taymour A. El Erian)

Old releases:
Knob 1.1
not released to public

Knob 1.0.1
Source: knob-1.0.1.tar.gz
Source RPM (Mandrake 8.2): knob-1.0.1-1mdk.src.rpm
Binary RPM (i586, Mandrake 8.2): knob-1.0.1-1mdk.i586.rpm

Knob 1.0
Source: knob-1.0.tar.gz
Source RPM (Mandrake 8.2): knob-1.0-1mdk.src.rpm
Binary RPM (i586, Mandrake 8.2): knob-1.0-1mdk.i586.rpm


Currently known bugs:
If you spot any bugs (I am sure there are some), please drop me an e-mail.