Nie działa regulacja głośności i jasności ekranu


Odpowiedzi:


21

Klawisze multimedialne

Najpierw zainstaluj te pakiety dla jasności i głośności:

sudo apt-get update; sudo apt-get install xbacklight alsa-utils pulseaudio

Następnie z I3 FAQ :

Dodaj te linie do ~/.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

Klawisz mod

Aby zmienić $modklucz:

  • Otwarte ~/.config/i3/config.
  • Poszukaj linii:

    set $mod
    
  • Zmień to na:

    set $mod Mod4
    
  • Na koniec uruchom, i3-msg reloadaby ponownie załadować plik konfiguracyjny.


Działa doskonale na Ubuntu 17.04!
blkpws,

2

Do głośności użyłem polecenia „amixer”,

Po pierwsze, upewnij się, że masz włączone wszystkie urządzenia, aby zobaczyć ten pierwszy typ

amixer

To powinno dać stan „Master” [on] lub [off]

Jeśli jest [wyłączone], ustaw na [włączone], wpisując

amixer sset Master on

.

Teraz zmieniamy domyślny kod:

# 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

do tego:

bindsym XF86AudioRaiseVolume exec amixer sset Master 5%+
bindsym XF86AudioLowerVolume exec amixer sset Master 5%-
bindsym XF86AudioMute exec amixer sset Master toggle

To polecenie zwiększa ten procent do wszystkich urządzeń wyjściowych

Działa idealnie dla mnie


Musiałem użyć bindsym XF86AudioMute exec amixer -D set Master 1+ toggledo przełączania, aby dobrze działać.
Gabriel Ziegler,

1

xbacklight nie działa dla mnie. Napisałem ten skrypt, który zapisuje bezpośrednio w jądrze plików podświetlonych, przynajmniej dla intel:

https://github.com/jappeace/brightnessctl

Musiałem ostatnio przeprowadzić ponowną instalację i właśnie utworzyłem plik makefile, aby ułatwić instalację. Jest to tylko alternatywa, jeśli rozwiązanie xbacklight również nie działa dla Ciebie.


1

Jest to wariant takich samych instrukcji jak zawsze, ale dla mnie Haikarainen uznał, że najlepiej działa na różnych urządzeniach:

Więc w swoim i3pliku konfiguracyjnym ustaw:

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

Następnie wystarczy przeładować z $mod+Shift+club i3-msg reloadlub bezpośrednio ponownym uruchomieniu WM.


+1, ponieważ xbacklight nie działa od razu z Ubuntu 18.04
Chitral Verma

-1
sudo apt-get update
sudo apt-get install xbacklight

zmień ustaw $ mod na Mod4 w ~ / .config / i3 / config

i

dodaj ~ / .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

Zapisz plik

i naciśnij $ mod + Shift + c lub uruchom ponownie i3wm

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.