LINUX.ORG.RU

Громкость по хоткеям в awesome wm (archlinux)


0

1

Вот такой вопрос, дорогие лоровцы, как заставить мой awesome wm да и арч по хоткеям менять громкость, а так же перематывать песенки и прочие стандартные фунции на ноутбучной клаве заставить работать. Думал, думал, но вот пока знаний мало в какую степь копать.

Громкость - xbindkeys + amixer
Управление плеером - xbindkeys + MPRIS/зависит от плеера.

Axon ★★★★★
()

В rc.lua:
awful.key({ }, «XF86AudioRaiseVolume», function ()
awful.util.spawn(«amixer set Master {шаг изменения громкости}%+») end),
awful.key({ }, «XF86AudioLowerVolume», function ()
awful.util.spawn(«amixer set Master {шаг изменения громкости}%-») end),
awful.key({ }, «XF86AudioMute», function ()
awful.util.spawn(«amixer sset Master toggle») end),
Это для ALSA. Для OSS немного по-другому, но рыть в ту же сторону.
Хоткеи для перематывания песенок проще устроить возможностями проигрывателя.

stacker
()
Ответ на: комментарий от stacker

Спасибо Спасибо ^^надо было рыть в стороны alsamixer , вот сделал, всё окай)) Осталось для deadbeef замутить play, next и прочее

Bucketseed
() автор топика
Ответ на: комментарий от mindoff

Это порой приятно вот кстати доделал в файлике ~/.config/deadbeef/config hotkeys.key1 XF86AudioPrev: prev hotkeys.key2 XF86AudioNext: next hotkeys.key3 XF86AudioPlay: play hotkeys.key4 Pause: toggle_pause hotkeys.key5 XF86AudioStop: stop

Bucketseed
() автор топика
Ответ на: комментарий от Bucketseed

В deadbeef в настройках задаются глобальные хоткеи же, там ничего мутить не надо.

momo
()

У меня:

    awful.key({},              "XF86AudioPlay", nil, function () awful.util.spawn("/home/artem/scripts/mpc toggle") end),
    awful.key({},              "XF86AudioNext", nil, function () awful.util.spawn("/home/artem/scripts/mpc next") end),
    awful.key({},              "XF86AudioPrev", nil, function () awful.util.spawn("/home/artem/scripts/mpc prev") end),
    awful.key({},              "XF86AudioMute", nil, function () awful.util.spawn("/home/artem/scripts/volume.change toggle") end),
    awful.key({},              "XF86AudioLowerVolume", nil, function () awful.util.spawn("/home/artem/scripts/volume.change 3-") end),
    awful.key({},              "XF86AudioRaiseVolume", nil, function () awful.util.spawn("/home/artem/scripts/volume.change 3+") end),

И что-то где-то спёртое и покуроченное мной для @:

mpc
volume.change
volume.notify

Tanger ★★★★★
()
Ответ на: комментарий от Tanger

Гг закидал, попробую и отпишусь тогда сюды_)

Bucketseed
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.