Gần đây tôi đã cài đặt i3 windows manager .
Vấn đề là các phím chú thích để điều khiển âm lượng và độ sáng không hoạt động.
Làm sao tôi có thể giải quyết việc này?
Và làm thế nào tôi có thể liên kết khóa mod với Winkhóa?
Gần đây tôi đã cài đặt i3 windows manager .
Vấn đề là các phím chú thích để điều khiển âm lượng và độ sáng không hoạt động.
Làm sao tôi có thể giải quyết việc này?
Và làm thế nào tôi có thể liên kết khóa mod với Winkhóa?
Câu trả lời:
Phím đa phương tiện
Đầu tiên cài đặt các gói này cho độ sáng và âm lượng:
sudo apt-get update; sudo apt-get install xbacklight alsa-utils pulseaudio
Sau đó, từ I3 FAQ :
Thêm những dòng này vào ~/.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
Phím mod
Để thay đổi $mod
khóa:
~/.config/i3/config
.Tìm dòng:
set $mod
Thay đổi thành:
set $mod Mod4
Cuối cùng, chạy i3-msg reload
để tải lại tập tin cấu hình.
Đối với âm lượng, tôi đã sử dụng lệnh "amixer",
Trước tiên, hãy đảm bảo bạn sử dụng tất cả các thiết bị được bật, để xem loại đầu tiên đó
amixer
Điều đó sẽ cung cấp cho trạng thái 'Master' [bật] hoặc [tắt]
Nếu là [tắt], Đặt thành [bật] bằng cách nhập
amixer sset Master on
.
Bây giờ thay đổi mã mặc định của:
# 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
đến cái này
bindsym XF86AudioRaiseVolume exec amixer sset Master 5%+
bindsym XF86AudioLowerVolume exec amixer sset Master 5%-
bindsym XF86AudioMute exec amixer sset Master toggle
Lệnh này tăng tỷ lệ phần trăm đó cho tất cả các thiết bị đầu ra
Hoạt động hoàn hảo cho tôi
bindsym XF86AudioMute exec amixer -D set Master 1+ toggle
để bật tắt để làm việc tốt.
xbacklight không làm việc cho tôi. Tôi đã viết kịch bản này ghi trực tiếp vào kernel phơi sáng các tập tin ngược sáng, ít nhất là cho intel:
https://github.com/jappeace/brightnessctl
Tôi đã phải thực hiện cài đặt lại gần đây và bây giờ đã thực hiện một makefile để giúp cài đặt dễ dàng hơn. Đây chỉ là một giải pháp thay thế nếu giải pháp xbacklight không phù hợp với bạn.
Vâng, đó là một biến thể của các hướng dẫn giống như mọi khi, nhưng đối với tôi, tôi thấy ánh sáng của haikarainen hoạt động tốt nhất trên nhiều loại phần cứng:
Vì vậy, trong i3
tệp cấu hình của bạn , đặt:
bindsym XF86MonBrightnessDown exec light -U 10
bindsym XF86MonBrightnessUp exec light -A 10
Sau đó chỉ cần tải lại với $mod+Shift+c
hoặc i3-msg reload
hoặc bằng cách trực tiếp khởi động lại WM.
sudo apt-get update
sudo apt-get install xbacklight
thay đổi đặt $ mod thành Mod4 trong ~ / .config / i3 / config
và
thêm vào ~ / .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
lưu tập tin
và nhấn $ mod + Shift + c hoặc khởi động lại i3wm
xbacklight
không hiệu quả với bạn, hãy xem github.com/haikarainen/light