Недавно я установил i3 windows manager .
Проблема в том, что клавиши сноски для управления громкостью и яркостью не работают.
Как я могу решить это?
А как мне привязать мод ключ к Winключу?
Недавно я установил i3 windows manager .
Проблема в том, что клавиши сноски для управления громкостью и яркостью не работают.
Как я могу решить это?
А как мне привязать мод ключ к Winключу?
Ответы:
Мультимедийные клавиши
Сначала установите эти пакеты для яркости и громкости:
sudo apt-get update; sudo apt-get install xbacklight alsa-utils pulseaudio
Тогда из I3 FAQ :
Добавьте эти строки в ~/.config/i3/config
# 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
Мод ключ
Чтобы изменить $mod
ключ:
~/.config/i3/config
.Ищите строку:
set $mod
Измените это на:
set $mod Mod4
Наконец, запустите, i3-msg reload
чтобы перезагрузить файл конфигурации.
Для объема я использовал команду «amixer»,
Во-первых, убедитесь, что вы включили все устройства, чтобы увидеть этот первый тип
amixer
Это должно дать ТУ состояние «Master» [включено] или [выключено]
Если это [выкл], установите его на [вкл], набрав
amixer sset Master on
,
Теперь изменим код по умолчанию:
# Pulse Audio controls
bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume 2 +5% #increase sound volume
bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-volume 2 -5% #decrease sound volume
bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute 0 toggle
к этому:
bindsym XF86AudioRaiseVolume exec amixer sset Master 5%+
bindsym XF86AudioLowerVolume exec amixer sset Master 5%-
bindsym XF86AudioMute exec amixer sset Master toggle
Эта команда увеличивает этот процент для всех устройств вывода
Работает идеально для меня
bindsym XF86AudioMute exec amixer -D set Master 1+ toggle
для переключения, чтобы работать нормально.
xbacklight не работает для меня. Я написал этот скрипт, который пишет непосредственно в файлы подсветки ядра, по крайней мере для Intel:
https://github.com/jappeace/brightnessctl
Мне пришлось сделать переустановку недавно и только что сделал make-файл, чтобы упростить установку. Это просто альтернатива, если решение xbacklight не работает для вас.
Ну, это вариант тех же инструкций, что и всегда, но для меня я нашел , что haikarainen лучше всего работает с различными аппаратными средствами:
Итак, в вашем i3
конфигурационном файле установите:
bindsym XF86MonBrightnessDown exec light -U 10
bindsym XF86MonBrightnessUp exec light -A 10
Затем просто перезагрузите с $mod+Shift+c
или i3-msg reload
или непосредственно перезагружая WM.
sudo apt-get update
sudo apt-get install xbacklight
измените $ mod на Mod4 в ~ / .config / i3 / config
и
добавьте в ~ / .config / i3 / config:
# Pulse Audio controls
bindsym XF86AudioRaiseVolume exec --no-startup-id pactl -- set-sink volume @DEFAULT_SINK@ +5% #increase sound volume
bindsym XF86AudioLowerVolume exec --no-startup-id pactl -- set-sink volume @DEFAULT_SINK@ -5% #decrease sound volume
bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute @DEFAULT_SINK@ toggle # mute sound
# Sreen brightness controls
bindsym XF86MonBrightnessUp exec xbacklight -inc 20 # increase screen brightness
bindsym XF86MonBrightnessDown exec xbacklight -dec 20 # decrease screen brightness
сохранить файл
и нажмите $ mod + Shift + c или перезапустите i3wm
xbacklight
вас не работает, смотрите github.com/haikarainen/light