Source i (link to git-repo or to original if based on someone elses unmodified work):

Add the source-code for this project on opencode.net

6
Become a Fan
8.4

Description:
A simple plasma replacement for kmix. Not yet very powerful since python-alsaaudio is very limited.

Install with plasmapkg -i Mixeroid-0.3.zip

Test with plasma-windowed Mixeroid

Dependencies:
python-alsaaudio
python-plasma

Note: If you get missing script-engine errors when loading the widget you need to install the plasma python script-engine (in openSUSE this requires the "python-kdebase4" and "python-devel" packages, in Fedora this requires the "kdebase-workspace-python-applet" package, in Kubuntu this requires the "python-plasma" package)
Last changelog:

V0.3:
Config dialog
Select orientation of the sliders
Select visible sliders
Note: you may have to restart the applet after changing the config

V0.2:
Added tooltips
Merged changes from comments

V0.1:
Initial release


Ratings & Comments

42 Comments

Ireyon

despite some rendering issues (had to restart plasma after removing some sliders)

janet

What's required to run this on Debian with KDE 4.5? Plasma-scriptengine-python is installed. But when I drag the widget from widget manager to panel or desktop I get a blank conatiner with an error message that initialization of the script failed.

thymythos

python-alsaaudio maybe?

Wonko

Same problem here with KDE 4.5.4 on Gentoo Linux. Installing dev-python/pyalsaaudio does not help.

DarksideEE7

I'm getting the dreaded "Script Initialization Failed". I'm on KDE 4.5 with Arch x86_64 fully updated, no testing. What scriptengines and bindings must be installed? I'm excited to try this plasmoid, many thanks.

DarksideEE7

The console output right after adding shows this as the trace back: /usr/share/apps/plasma_scriptengine_python/pyappletscript.py line 65 Module has no attribute 'Create Applet'

thymythos

Have it running on Kubuntu Maverick x64 here...

flyingsheep

every time i change a setting, (at least) one new slider is added. the old one(s) is/are not removed. if i delete and re-add the applet, the settings are lost, so i have to kill plasma-desktop in order to see the changes. why is self.clear() commented out in the code? wouldn’t it help?

thymythos

That's why I made the widget with python. You can easily play around with it yourself.

Okanda

Hello, I would like to try this plasmoid but I don't understand how to install it? You spoke about plasmapkg? I nerver use it. Thanks for help :)

thymythos

You can either download the zip file from this page, open a terminal, change the folder to the one, where you stored the zip file and type "plasmapkg -i 99778-Mixeroid-0.3.zip". Or you can right-click on your desktop, select "add widget..." and use the online source, where you will also find Mixeroid.

Okanda

Thank you for your reply. Well, it was yet installed. But I can't find it in the plasma list. I don't know why. I'm on KDE4.3 on a Debian SID. kbuildsycoca4 doesn't do anything. . .

biboka

It also needs the alsaaudio bindings of python, in Kubuntu it's the "python-alsaaudio" package. This will fix script init errors.

SorryGoFish

Thanks for this comment.

dkarnout

thanks for this very useful plasmoid. i just have 2 suggestions: my soundcard has so many slides and settings window is bigger than the screen. it would be better if you have a scrollbar for checkboxes, or if you put options in a listview with checkboxes. i also believe that most people use only the master volume slider. so you could have only this checked by default, or at least you could and two buttons in settings menu (check/uncheck all) thanks again

Murz

It is a good idea, but scrollbars looks to small in onpanel mode: http://img408.imageshack.us/img408/6994/screen3j.png

thymythos

This is a problem of the plasma theme for the sliders. You can make your own, if you like to contribute! No coding, just using inkscape.

AndrewM

=======.xsession-errors============ Traceback (most recent call last): File "//usr/share/apps/plasma_scriptengine_python/pyappletscript.py", line 55, in init self.pyapplet.init() File "/home/andrew/.kde4/share/apps/plasma/plasmoids/Mixeroid/contents/code/main.py", line 46, in init if alsaaudio.Mixer(m).getvolume(): alsaaudio.ALSAAudioError: Unable to find mixer control 'Headphone LFE',0 =======.xsession-errors============ $ amixer -c 0 info Card hw:0 'Live'/'SB Live 5.1 (rev.7, serial:0x80641102) at 0xac00, irq 11' Mixer name : 'SigmaTel STAC9708,11' Components : 'AC97a:83847608' Controls : 224 Simple ctrls : 45 $ amixer -c 1 info Card hw:1 'CK804'/'NVidia CK804 with ALC850 at irq 3' Mixer name : 'Realtek ALC850 rev 0' Components : 'AC97a:414c4790' Controls : 42 Simple ctrls : 27 $ amixer -c 0 | grep "Simple mixer control" | head Simple mixer control 'Master',0 Simple mixer control 'Headphone LFE',1 Simple mixer control 'Headphone',1 Simple mixer control 'Headphone Center',1 Simple mixer control 'Tone',0 Simple mixer control 'Bass',0 Simple mixer control 'Treble',0 Simple mixer control '3D Control - Switch',0 Simple mixer control '3D Control Sigmatel - Depth',0 Simple mixer control '3D Control Sigmatel - Rear Depth',0 $ amixer -c 1 | grep "Simple mixer control" | head Simple mixer control 'Master',0 Simple mixer control 'Master Mono',0 Simple mixer control 'PCM',0 Simple mixer control 'Surround',0 Simple mixer control 'Surround Jack Mode',0 Simple mixer control 'Center',0 Simple mixer control 'LFE',0 Simple mixer control 'Line',0 Simple mixer control 'CD',0 Simple mixer control 'Mic',0

Vaulter

as usual with plasma Just looking for quick muting speakers (when use headphones) and try this one. Doesn't want to work - installation is awesome! But! after adding to panel - X red cross. Cannot load python or smthg that. Also, the bottom panel with TaskManager start to quake, shrink and squeeze a bit.

thymythos

What distribution do you use? You need to install the plasma python script-engine (in openSUSE this requires the "python-kdebase4" and "python-devel" packages, in Fedora this requires the "kdebase-workspace-python-applet" package, in Kubuntu this requires the "python-plasma" package)

H00K

Could you add support for muting? I use this plasmoid on top of my screensaver, so when I resume my laptop in e.g. a public library or at the university, I can mute the sound output, before unlocking the screen (and thus before it plays any sound). I'd be even happier, if there was an option to just have the mute button show without the whole mixer.

mirzaD

i do not believe that plasmoid should be made for stuff like this because there are certain drawbacks when compared to icons in system tray: you can't hide plasmoid like battery monitor, and this one they usually take more precious space than system tray icons and plasmoids are usually stand alone applications and not part of some bigger program like kmix

TotoKid

If you're asking why, I'm asking you: "Why not"? :)

thymythos

> you can't hide plasmoid like battery monitor, and this one That's exactly why I made this plasmoid, because with kmix, you have to click once to able to change master volume and you have to click twice to get all mixers. With this plasmoid you can change and see all channels you like. Always! But if it clutters your panel, place it on the desktop. Can you do this with kmix? *g*

mirzaD

first of all i don't want to undermine anyones work, if it weren't of you OS developers there wouldn't be linux because it heavily relies on community.. @ TotoKid if you are already developing, do something useful. I explained above why i do not see this as a useful widget. propositions: multirow systray, working reliable networking plasmoid, improved notification management..ect there is a lot of work to be done, and i hate to see someone 'wasting' time developing something that IMHO in not useful. please read on.. @ thymythos >That's exactly why I made this plasmoid, because with kmix, you have to click once to able to change master volume that is not actually true: 1. you can just hover above icon in system tray and scroll mouse wheel to change volume same concept applies for amarok icon in system tray 2. there are special vlume keys on almost all laptop keyboards, and many casual desktop keyboards pressing these keys bring up nice OSD in center of the screen that displays current volume. you currently have 128 downloads and rating of 68 so people do find your plasmoid useful, this is only my humble opinion i really did not mean any insult..

Pling
0 Affiliates
Details
license
version 0.3
updated
added
downloads 24h 0
mediaviews 24h 0
pageviews 24h 1

Other Plasma 4 Extensions:

Icon Tasks deb build
N00bun2
last update date: 13 years ago

Score 4.3

Prayer Times Plasmoid
riyad
last update date: 13 years ago

Score 5.2

KPrayertime4 Islamic Prayer Times
ahaq
last update date: 15 years ago

Score 4.4

Hostinfo
mgraesslin
last update date: 13 years ago

Score 4.7

Monitor QuadCore Russian
kuchumovn
last update date: 16 years ago

Score 5.0

blaKjaK
werevire
last update date: 15 years ago

Score 5.0