Контроль гучності звуку та яскравості екрана не працюють


16

Нещодавно я встановив i3 windows manager .

Проблема полягає в тому, що клавіші виноски для контролю гучності та яскравості не працюють.

Як я можу це вирішити?

І як я можу прив’язати клавішу mod до Winклавіші?


якщо xbacklightдля вас не працює, дивіться github.com/haikarainen/light
quidproquo

Відповіді:


21

Мультимедійні клавіші

Спочатку встановіть ці пакети для яскравості та гучності:

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

Щоб змінити $modключ:

  • Відкрити ~/.config/i3/config.
  • Шукайте рядок:

    set $mod
    
  • Змініть це на:

    set $mod Mod4
    
  • Нарешті, запустіть, i3-msg reloadщоб перезавантажити файл конфігурації.


Відмінно працює на Ubuntu 17.04!
blkpws

2

Для гучності я використав команду "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для перемикання, щоб добре працювати.
Габріель Циглер

1

xbacklight для мене не працює. Я написав цей скрипт, який записує безпосередньо у файли заднього освітлення ядра, принаймні для intel:

https://github.com/jappeace/brightnessctl

Нещодавно мені довелося зробити перевстановлення, і я зараз зробив makefile, щоб полегшити встановлення. Це лише альтернатива, якщо рішення xbacklight не працює і для вас.


1

Ну це варіант тих самих інструкцій, що і завжди, але для мене компанія Haikarainen знайшла світло, щоб найкраще працювати над різними апаратними засобами:

Отже, у своєму i3конфігураційному файлі встановіть:

bindsym XF86MonBrightnessDown exec light -U 10
bindsym XF86MonBrightnessUp exec light -A 10

Потім просто перезавантажте за допомогою $mod+Shift+cабо i3-msg reloadабо безпосередньо перезапустивши WM.


+1, оскільки xbacklight не працює з ubuntu 18.04
Chitral Verma

-1
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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.