Ярлыки Lenovo Fn на i3

Я использую Ubuntu 18.04.2 LTS на своем Lenovo Thinkpad E590 , и я на самом деле пытаюсь добавить ярлыки Lenovo (например, Fn + F1 для отключения звука, Fn + F5, чтобы уменьшить яркость экрана, и т. Д.)

Давайте рассмотрим пример уменьшения яркости экрана, который Fn + F5 на стандартном рабочем столе Ubuntu (который Unity, верно?)

Это в основном то, что мне предлагало каждое решение, найденное в Интернете:

  • Используйте xev, чтобы получить имя ключа.

Так Fn = XF86WakeUp и F5 (при нажатии Fn) = XF86MonBrightnessDown .

Затем отредактируйте файл ~/.config/i3/config, добавив:

bindsym XF86WakeUp+XF86MonBrightnessUp exec xbacklight -inc 10 # increase screen brightness
bindsym XF86WakeUp+XF86MonBrightnessDown exec xbacklight -dec 10 # decrease screen brightness

Но это не работает после перезагрузки и перезагрузки моего i3. У меня не было никакой ошибки. То же самое для регулятора громкости.

bindsym XF86WakeUp+XF86AudioUpperVolume exec --no-startup-id pactl set-sink-volume 0 +2% #increase sound volume
bindsym XF86WakeUp+XF86AudioLowerVolume exec --no-startup-id pactl set-sink-volume 0 -2% #decrease sound volume
bindsym XF86WakeUp+XF86AudioMute exec --no-startup-id pactl set-sink-mute 0 toggle # mute sound

Кто-то знает, где проблема? Потому что я не нахожу это. Кстати, спасибо за вашу помощь.

0
задан 28 July 2019 в 02:42

1 ответ

Как объяснил @SadaharuWakisaka свой комментарий:

Сэр, система понимает, когда нажимается Fn+F5 X86MonBrightnessDown, поэтому должно быть 'bindsym XF86MonBrightnessDown exec xbacklight - 10 # уменьшить яркость экрана» и «killall -SIGUSR1 i3status», чтобы они вступили в силу немедленно. Я не уверен, потому что у меня нет точно такого же ноутбука.

Моя привязка клавиш была не совсем правильной, так что у меня это сработало:

bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ +5%  # volume increase
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
bindsym XF86AudioMicMute exec --no-startup-id pactl set-source-mute @DEFAULT_SOURCE@ toggle  # mute mic
0
ответ дан 9 January 2021 в 18:08

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

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