Глобальные привязки клавиш к командам или сценариям оболочки в i3

В i3 регулятор громкости не управляется клавишей со стрелкой вправо или влево. В настоящее время я должен поместить в терминал следующее: amixer -D pulse sset Master 5%+(or-) Что я делаю с помощью псевдонима vup / vdown. Есть ли способ глобально связать команду, скажем, f1 / f2, с командой amixer, подобной приведенному выше фрагменту кода? Это должно было бы работать, даже если бы я был в настоящее время в браузере или другом нетерминальном окне.

0
задан 28 February 2016 в 05:48

2 ответа

Я нашел ответ для решения аудио проблемы в , Как управлять аудио с i3?

0
ответ дан 28 February 2016 в 15:48
  • 1
    извините, но этот doesn' t отвечают на мой вопрос, как я объяснил. – αғsнιη 20 May 2018 в 04:08

Если Вы имеете ключи медиа, то вставляете это в конце Вашего i3 файла конфигурации, найденного в /etc/i3/config, и перезапускаете i3 с модификацией + Сдвиг + R

# Pulse Audio controls
bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume 0 
+5% #increase sound volume
bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-volume 0 
-5% #decrease sound volume
bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute 0 toggle # 
mute sound

# Sreen brightness controls
bindsym XF86MonBrightnessUp exec xbacklight -inc 20 # increase screen 
brightness
bindsym XF86MonBrightnessDown exec xbacklight -dec 20 # decrease screen 
brightness

# Touchpad controls
bindsym XF86TouchpadToggle exec /some/path/toggletouchpad.sh # toggle 
touchpad

# Media player controls
bindsym XF86AudioPlay exec playerctl play
bindsym XF86AudioPause exec playerctl pause
bindsym XF86AudioNext exec playerctl next
bindsym XF86AudioPrev exec playerctl previous 
0
ответ дан 29 September 2019 в 11:19

Другие вопросы по тегам:

Похожие вопросы: