Mixeroid

Plasma 4 Widgets

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

7
Score 80%
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:
[li]python-alsaaudio[/li]
[li]python-plasma[/li]

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:

8 years ago

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

V0.2:
[li]Added tooltips[/li]
[li]Merged changes from comments[/li]

V0.1:
[li]Initial release[/li]

Ireyon

8 years ago

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

Report

janet

8 years ago

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.

Report

C

thymythos

8 years ago

python-alsaaudio maybe?

Report

Wonko

8 years ago

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

Report

DarksideEE7

8 years ago

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.

Report

DarksideEE7

8 years ago

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'

Report

C

thymythos

8 years ago

Have it running on Kubuntu Maverick x64 here...

Report

flyingsheep

9 years ago

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?

Report

C

thymythos

8 years ago

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

Report

Okanda

9 years ago

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 :)

Report

C

thymythos

9 years ago

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.

Report

Okanda

9 years ago

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. . .

Report

biboka

9 years ago

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

Report

SorryGoFish

8 years ago

Thanks for this comment.

Report

dkarnout

9 years ago

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

Report

Murz

9 years ago

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

Report

C

thymythos

9 years ago

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.

Report

AndrewM

10 years ago


=======.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

Report

Vaulter

10 years ago

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.

Report

C

thymythos

9 years ago

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)

Report

H00K

10 years ago

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.

Report

mirzaD

10 years ago

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

Report

C

thymythos

10 years ago

> 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*

Report

mirzaD

10 years ago

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..

Report

orkybash

9 years ago

Remember that just because you don't think something has a use doesn't mean that other people don't think it does. Personally, I would very much like the flexability of having a plasmoid mixer rather than requiring me to clutter up the system tray (right now I have a second panel that auto-hides with everything like the device notifier, the network manager, etc.)

Regarding the rating, the low rating could just be because this isn't quite feature complete yet. Not because people don't want a mixer plasmoid. If they didn't want a mixer plasmoid they wouldn't download it.

Lastly, what part of *donated time* do you not understand? If the developer of this plasmoid wants to work on a mixer plasmoid, let him work on one! If you feel that strongly about multi-line system trays, you work on that.

Report

8 years ago

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

V0.2:
[li]Added tooltips[/li]
[li]Merged changes from comments[/li]

V0.1:
[li]Initial release[/li]

product-maker mirkogennari Sep 30 2015

product-maker Phrosztbyte Sep 29 2012

product-maker ktedir Mar 19 2012

product-maker pars1938 Dec 18 2011

product-maker StrikeHoreges Oct 27 2011

product-maker antony-- Aug 16 2011

product-maker Djellel Jul 06 2011

product-maker Quintasan1 Jun 22 2011

product-maker seamanj May 19 2011

product-maker PeterKelder May 05 2011

product-maker fineday2love May 05 2011

product-maker Valdemar Mar 28 2011

product-maker Thaodan Mar 20 2011

product-maker darkmas Mar 02 2011

product-maker kem Feb 26 2011

product-maker wosk Feb 20 2011

product-maker its Feb 12 2011

product-maker Schumbi Feb 10 2011

product-maker jprobichaud Feb 09 2011

product-maker matejv Feb 06 2011

product-maker Ireyon Jan 29 2011

product-maker Ilu Jan 28 2011

product-maker greggel Jan 28 2011

product-maker mkyral Jan 22 2011

product-maker riyad Jan 03 2011

product-maker nerdykid Dec 28 2010

product-maker scalpel Dec 21 2010

product-maker Murz Dec 14 2010

product-maker janet Nov 24 2010

product-maker sylvaing Oct 24 2010

product-maker 14 42

File (click to download) Version Description Downloads Date Filesize DL OCS-Install
Pling
*Needs ocs-url or ocs-store to install things
Details
license
version
0.3
updated Dec 12 2010
added Feb 21 2009
downloads today
0
page views today 4