LINUX.ORG.RU

Проблема с горячими главишами в bspwm

 ,


1

1

Добрый вечер! Как настроить регулировку громкости и яркости с помощью клавиш Fn в bspwm? В i3wm горячие главиши удалось успешно настроить, пробовал аналогично сделать в bspwm, но почему-то не выходит. Использую Debian.

Ответ на: комментарий от xaTa

Громкость

bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ +10% && $refresh_i3status

bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ -10% && $refresh_i3status

bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute @DEFAULT_SINK@ toggle && $refresh_i3status

bindsym XF86AudioMicMute exec --no-startup-id pactl set-source-mute @DEFAULT_SOURCE@ toggle && $refresh_i3status

Яркость

bindsym XF86MonBrightnessUp exec --no-startup-id brightnessctl s 64+

bindsym XF86MonBrightnessDown exec --no-startup-id brightnessctl s 64-

RuslanR
() автор топика

Настраивается все горячие клавиши в конфиге ~/.config/sxhkd/sxhkdrc

Сначала пишется клавиши которые ты хочешь нажимать для произведения команды, затем на следующей сточке через Tab, команды.

Например:

#KeyboardSimvols

{XF86AudioRaiseVolume,XF86AudioLowerVolume}
	pamixer -{i,d} 2

XF86AudioMute
	pamixer -t

XF86Audio* это дефолтные кнопки на многих ноутбуках которыми обозначаются манипуляции со звуком и яркостью. Все то-есть когда ты нажимаешь клавиши, с зажатым Fn, твой ноутбук не читает комбинацию как «Fn+f1» например, а читает как XF86AudioMute.

Таким образом в конфиге sxhkdrc тебе надо искать в интернете названия клавиш которые будут восприниматься твоей системой и уже их вставлять в конфиг.

Кстати, пример можешь скопировать, я его использую. А вот про яркость не в курсе какие там клавиши, потому что xfce4-powermanager сам меняет яркость.

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

Клавиши громкости работают! Спасибо! Однако с яркостью не разобрался. Попробовал xfce4-power-manager поставить, но при попытке его открыть он очень долго загружается и работает криво.

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

Получилось настроить регулировку яркости через Fn! Добавил в sxhkd следующие строчки:

{XF86MonBrightnessUp, XF86MonBrightnessDown}

    brightnessctl s {64+, 64-}

Единственное, для того, чтобы сделать шаг не 25, как у меня, а другой, нужно подгонять эти числа, чтобы получился нужный результат.

RuslanR
() автор топика