с зазорами чуть позже. Еще вопрос:
static const char *my_volumeup[] = { "amixer","set","Master","0 5%+", NULL };
static const char *my_volumedown[] = { "amixer","set","Master","0 5%-", NULL };
{ MODKEY, 34, spawn, {.v = my_volumedown } }, // modkey+[
{ MODKEY, 35, spawn, {.v = my_volumeup } }, // modkey+]
не хочет биндится. Пробовал уже и 0x34 and 0x35 - не получается. Как правильно забиндить ?
кейкоды ловил так:
Код: Выделить всё
xev | grep -A2 --line-buffered '^KeyRelease' | sed -n '/keycode /s/^.*keycode \([0-9]*\).* (.*, \(.*\)).*$/\1 \2/p'
решил
static const char *my_volup[] = { "amixer", "-q", "sset", "Master", "5%+", "unmute", NULL };
static const char *my_voldown[] = { "amixer", "-q", "sset", "Master", "5%-", "unmute", NULL };
{ MODKEY,
XK_bracketleft, spawn, {.v = my_voldown } },
{ MODKEY,
XK_bracketright, spawn, {.v = my_volup } },