Re: [RFC, alsa-utils] RFC: alsamixer: Improve description of playback switches

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, 26 Mar 2018 07:11:44 +0200,
Kirill Marinushkin wrote:
> 
> Currently, all playback switches are described as mute. It is shown as:
> 
> [OO] == sound is on (left and right channels)
> [MM] == sound is muted (left and right channels)
> 
> But cards can have different kinds of switch controls, not only mute. At
> least usb-audio provides boolean controls as playback switches for:
> 
> * clock source validity (read only switch)
> * processing features on/off (rw switch)
> * potentially other similar use-cases
> 
> It becames confusing, because it is shown as:
> 
> [OO] == clock source is valid
> [MM] == clock source is invalid
> 
> [OO] == processing feature is on
> [MM] == processing feature is off
> 
> And from the help, it is not clear how to toggle such switches.
> 
> In this RFC, I suggest to show switches more generic:
> 
> [yy] == sound on    / clock source is valid   / processing feature is on
> [nn] == sound muted / clock source is invalid / processing feature is off

I don't think it's better solution, sorry.  The current symbol isn't
the best of the best, I admit.  But yy/nn isn't better from the
visibility POV, and what's worse is the sudden change of user
experience on such a long-living application.  Also, you can't expect
every user understanding English.

If the problem is about the mismatch of mute/non-mute symbol against
the switch state, we may blacklist / whitelist the element names.
At easiest, we can keep using mute symbol for "xxx Playback Switch".
This is very likely a mute control.  The rest is neutral, so something
more generic symbol can be used for on/off instead of 'M'.


thanks,

Takashi
_______________________________________________
Alsa-devel mailing list
Alsa-devel@xxxxxxxxxxxxxxxx
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel



[Index of Archives]     [ALSA User]     [Linux Audio Users]     [Kernel Archive]     [Asterisk PBX]     [Photo Sharing]     [Linux Sound]     [Video 4 Linux]     [Gimp]     [Yosemite News]

  Powered by Linux