Lautstärkeregler für Ton und Bildschirmhelligkeit funktionieren nicht

16

Vor kurzem habe ich i3 Windows Manager installiert .

Das Problem ist, dass die Fußnotentasten zur Steuerung von Lautstärke und Helligkeit nicht funktionieren.

Wie kann ich das lösen?

Und wie kann ich den Mod- Schlüssel an den WinSchlüssel binden ?

Gabriel Sandoval
quelle
Wenn xbacklightes bei Ihnen nicht funktioniert,
lesen

Antworten:

21

Multimedia-Tasten

Installieren Sie zuerst diese Pakete für Helligkeit und Lautstärke:

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

Dann von I3 FAQ :

Fügen Sie diese Zeilen zu ~/.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-Taste

So ändern Sie den $modSchlüssel:

  • Öffnen ~/.config/i3/config.
  • Suchen Sie nach der Zeile:

    set $mod
    
  • Ändern Sie das zu:

    set $mod Mod4
    
  • Führen Sie i3-msg reloadabschließend aus, um die Konfigurationsdatei neu zu laden.

Raphael
quelle
Funktioniert perfekt unter Ubuntu 17.04!
blkpws
2

Für die Lautstärke habe ich den Befehl "amixer" verwendet,

Stellen Sie zunächst sicher, dass alle Geräte aktiviert sind, damit dieser erste Typ angezeigt wird

amixer

Das sollte tou den 'Master'-Zustand geben [ein] oder [aus]

Wenn es [aus] ist, setzen Sie es durch Eingabe auf [ein]

amixer sset Master on

.

Ändern Sie nun den Standardcode von:

# 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

zu diesem:

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

Dieser Befehl erhöht diesen Prozentsatz auf alle Ausgabegeräte

Funktioniert perfekt für mich

arthur
quelle
Ich musste zum bindsym XF86AudioMute exec amixer -D set Master 1+ toggleUmschalten verwenden, um gut zu funktionieren.
Gabriel Ziegler
1

xbacklight funktioniert bei mir nicht. Ich habe dieses Skript geschrieben, das direkt in die kernelexponierten Backlight-Dateien schreibt, zumindest für Intel:

https://github.com/jappeace/brightnessctl

Ich musste vor kurzem eine Neuinstallation durchführen und erst jetzt ein Makefile erstellen, um die Installation zu vereinfachen. Dies ist nur eine Alternative für den Fall, dass die xbacklight-Lösung auch bei Ihnen nicht funktioniert.

user2232199
quelle
1

Nun, es ist eine Variante der gleichen Anweisungen wie immer, aber für mich fand ich Licht von Haikarainen , um am besten über eine Vielzahl von Hardware zu arbeiten:

Also in deiner i3Konfigurationsdatei, setze:

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

Dann einfach mit $mod+Shift+coder i3-msg reloadoder durch direkten Neustart der WM nachladen .

HaoZeke
quelle
+1, da xbacklight mit Ubuntu 18.04
Chitral Verma
-1
sudo apt-get update
sudo apt-get install xbacklight

ändere set $ mod in ~ / .config / i3 / config auf Mod4

und

fügen Sie in ~ / .config / i3 / config hinzu:

# 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

Datei speichern

und drücke $ mod + Shift + c oder starte i3wm neu

Lucas Lima
quelle