최근에 i3 windows manager를 설치했습니다 .
문제는 볼륨과 밝기를 제어하는 각주 키가 작동하지 않는다는 것입니다.
이 문제를 어떻게 해결할 수 있습니까?
그리고 어떻게 mod 키를 키에 바인딩 할 수 Win있습니까?
최근에 i3 windows manager를 설치했습니다 .
문제는 볼륨과 밝기를 제어하는 각주 키가 작동하지 않는다는 것입니다.
이 문제를 어떻게 해결할 수 있습니까?
그리고 어떻게 mod 키를 키에 바인딩 할 수 Win있습니까?
답변:
멀티미디어 키
먼저 밝기와 볼륨을 위해 다음 패키지를 설치하십시오.
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
키 를 변경하려면
~/.config/i3/config
.줄을 찾으십시오.
set $mod
다음과 같이 변경하십시오.
set $mod Mod4
마지막으로 실행 i3-msg reload
하여 구성 파일을 다시로드하십시오.
볼륨의 경우 "amixer"명령을 사용했습니다.
먼저 모든 장치를 활성화하여 첫 번째 유형을 확인하십시오.
amixer
그것은 '마스터'상태를 [on] 또는 [off]
[off] 인 경우 다음을 입력하여 [on]으로 설정하십시오.
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
잘 작동 하기 위해 토글 링 을 사용해야 했습니다.
xbacklight가 작동하지 않습니다. 나는 적어도 intel을 위해 커널에 노출 된 백라이트 파일에 직접 쓰는이 스크립트를 작성했습니다.
https://github.com/jappeace/brightnessctl
최근에 다시 설치해야했고 이제 설치를 쉽게하기 위해 makefile을 만들었습니다. 이는 xbacklight 솔루션이 작동하지 않는 경우에 대한 대안 일뿐입니다.
글쎄, 그것은 항상 같은 지침의 변형이지만, 나에게 haikarainen 이 다양한 하드웨어에서 가장 잘 작동 한다는 것을 알았 습니다.
i3
구성 파일 에서 다음을 설정하십시오.
bindsym XF86MonBrightnessDown exec light -U 10
bindsym XF86MonBrightnessUp exec light -A 10
그런 다음 WM을 사용 $mod+Shift+c
하거나 i3-msg reload
또는 직접 WM을 다시 시작하여 다시로드 하십시오.
sudo apt-get update
sudo apt-get install xbacklight
~ / .config / i3 / config에서 set $ mod를 Mod4로 변경하십시오.
과
~ / .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을 다시 시작하십시오
xbacklight
당신을 위해 작동하지 않는 경우 , github.com/haikarainen/light