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 ?
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 ?
Antworten:
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:
~/.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.
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
bindsym XF86AudioMute exec amixer -D set Master 1+ toggleUmschalten verwenden, um gut zu funktionieren.
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.
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 .
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
xbacklightes bei Ihnen nicht funktioniert,