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 85.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:
[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

10 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

10 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

10 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

10 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

9 years ago

Thanks for this comment.

Report

dkarnout

10 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

10 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

10 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

10 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

10 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]

12345678910
31
product-maker mirkogennari Sep 30 2015 9 excellent
product-maker Phrosztbyte Sep 29 2012 9 excellent
product-maker ktedir Mar 19 2012 9 excellent
product-maker pars1938 Dec 18 2011 9 excellent
product-maker StrikeHoreges Oct 27 2011 9 excellent
product-maker antony-- Aug 16 2011 9 excellent
product-maker Djellel Jul 06 2011 9 excellent
product-maker Quintasan1 Jun 22 2011 9 excellent
product-maker seamanj May 19 2011 9 excellent
product-maker PeterKelder May 05 2011 9 excellent
product-maker fineday2love May 05 2011 9 excellent
product-maker hithirdwavedust Apr 22 2011 9 excellent
product-maker Valdemar Mar 28 2011 9 excellent
product-maker Thaodan Mar 20 2011 9 excellent
product-maker darkmas Mar 02 2011 9 excellent
product-maker kem Feb 26 2011 9 excellent
product-maker wosk Feb 20 2011 9 excellent
product-maker its Feb 12 2011 9 excellent
product-maker Schumbi Feb 10 2011 9 excellent
product-maker jprobichaud Feb 09 2011 9 excellent
product-maker matejv Feb 06 2011 9 excellent
product-maker Ireyon Jan 29 2011 9 excellent
product-maker Ilu Jan 28 2011 9 excellent
product-maker greggel Jan 28 2011 9 excellent
product-maker mkyral Jan 22 2011 9 excellent
product-maker riyad Jan 03 2011 9 excellent
product-maker nerdykid Dec 28 2010 9 excellent
product-maker scalpel Dec 21 2010 9 excellent
product-maker Murz Dec 14 2010 9 excellent
product-maker janet Nov 24 2010 9 excellent
product-maker sylvaing Oct 24 2010 9 excellent
product-maker Count: 4 Rating: 5.0
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 24h
1
page views 24h 3