-
-
Save neuro-sys/2570361 to your computer and use it in GitHub Desktop.
/** | |
* config.h | |
* ALT + F11 | F12 | |
*/ | |
static const char *upvol[] = { "amixer", "set", "Master", "3+", NULL }; | |
static const char *downvol[] = { "amixer", "set", "Master", "3-", NULL }; | |
static const char *mutevol[] = { "amixer", "set", "Master", "toggle", NULL }; | |
static Key keys[] = { | |
{ MODKEY, XK_F12, spawn, {.v = upvol } }, | |
{ MODKEY, XK_F11, spawn, {.v = downvol } }, | |
{ MODKEY, XK_F9, spawn, {.v = mutevol } }, | |
}; |
this is nice
Just what I was looking for. Thank you! I've also added an option to mute/unmute:
static const char *mutevol[] = { "amixer", "set", "Master", "toggle", NULL};
Haha, I didn't realize people would check github gists.
Also thanks algui91, I've added yours.
Спасибо братан!
Great thanks.
Thanks brooo !!!! Nice work!
This is exactly what I was looking for. On my system, the numeric range for the Master volume is large:
Limits: Capture 0 - 65536
So I needed to explicitly user percentages instead:
static const char *upvol[] = { "amixer", "set", "Master", "10%+", NULL };
static const char *downvol[] = { "amixer", "set", "Master", "10%-", NULL };
(And with 10% increments, it's really speedy to adjust.)
Thanks for this!
Thanks for share!
Thanks a lot for this!
A totally seperate issue,
my keys from F1 to F12 don't work in dwm, work in every other window manager/desktop environment
I find it very surprising when people find seemingly simple things very useful. I'm happy that it's useful for others.
Sick!
what if i login as non root user, the upvol and downvol didn't work for me
if i try sudo amixer set Master 3+ null, on terminal it worked,
Great
If anyone's wondering why the vol up and down aren't working for them, just use sudo amixer
in place of amixer
for people that use pamixer instead of amixer
static const char *upvol[] = { "pamixer", "--increase", "3", NULL };
static const char *downvol[] = { "pamixer", "--decrease", "3", NULL };
static const char *mutevol[] = { "pamixer", "-t", NULL };
thanks for sharing