XF86MonBrightnessUp / XF86MonBrightnessDown các phím đặc biệt không hoạt động


12

Tôi đang cố gắng kích hoạt một số phím đa phương tiện và các phím cho âm lượng hoạt động. F5F6, những cái để tăng / giảm không hoạt động, tôi không biết tại sao. Khi tôi chạy trong thiết bị đầu cuối:

xbacklight +10

Tôi có thể thấy hiệu quả làm việc. Khi tôi thử các khóa đặc biệt bị ràng buộc của mình (được đặt thành ~/.config/i3/config):

# Sreen brightness controls
bindsym XF86MonBrightnessUp exec xbacklight -inc 20 # increase screen brightness
bindsym XF86MonBrightnessDown exec xbacklight -dec 20 # decrease screen brightness

Rõ ràng, các phím phương tiện phải được kết hợp với fnkhóa. Tuy nhiên, tôi không thấy hiệu quả. Giải pháp nào?


1
Bạn có chắc chắn các biểu tượng quan trọng là XF86MonBrightness(Up|Down)? Như trong: "Bạn đã kiểm tra với xev?" Trong khi những biểu tượng quan trọng này tồn tại, cũng có XF86KbdBrightness(Up|Down).
Adaephon

1
Tôi cũng có vấn đề này, được cho là bạn có nghĩa là khám phá các phím bằng cách sử dụng xmodmap -pkevà sau đó bằng cách nào đó áp dụng những điều này trong cấu hình i3.
Warsong

Câu trả lời:


7

Đây là một câu hỏi cũ, nhưng một câu trả lời có thể giúp đỡ người khác. Tôi gặp phải một vấn đề khi cài đặt mới i3wmtrên máy tính xách tay của mình, vì lý do nào, XF86MonBrightnessUp/Downcác khóa của tôi không được đăng ký (tôi đã kiểm tra xev). Điều cuối cùng tôi làm là tạo ra acpicác hành động và sự kiện tương ứng với các phím được nhấn.

Sau đây là các hành động / sự kiện tôi đã xác định trong /etc/acpi/actions/etc/acpi/events, tương ứng:

Hành động

/etc/acpi/ilities/bl-down.sh

#!/bin/sh

bl_device=/sys/class/backlight/acpi_video0/brightness
echo $(($(cat $bl_device)-1)) | sudo tee $bl_device

/etc/acpi/ilities/bl-up.sh

#!/bin/sh

bl_device=/sys/class/backlight/acpi_video0/brightness
echo $(($(cat $bl_device)+1)) | sudo tee $bl_device

Sự kiện

/ etc / acpi / event / bl-down

event=video/brightnessdown BRTDN 00000087 00000000
action=/etc/acpi/actions/bl-down.sh

/ etc / acpi / event / bl-up

event=video/brightnessup BRTUP 00000086 00000000
action=/etc/acpi/actions/bl-up.sh

Bạn có thể xác minh mã sự kiện tăng / giảm acpi bằng cách sử dụng acpi_listentrong thiết bị đầu cuối của mình và sau đó nhấn tổ hợp phím có liên quan (ví dụ: đối với tôi, đó là Fn + Mũi tên xuống để giảm độ sáng).

Cuối cùng, đừng quên khởi động lại acpidvớisudo /etc/init.d/acpid reload

Lưu ý: Thiết bị đèn nền của bạn có thể được xác định ở một vị trí khác so với /sys/class/backlight/acpi_video0- đó chỉ là nơi tôi đã xảy ra. Làm một số chọc xung quanh.


1
Điều này đã giúp! Nếu bất kỳ ai khác gặp phải điều này và đang chạy một thiết lập với SELinux, bạn sẽ cần phải cho phép các tập lệnh đã cho thông qua aud2allow hoặc công cụ khác.
Sheena Artrip

1

Tôi gặp vấn đề tương tự với vòm trên dell xps của tôi. Cài đặt xf86-video-intelgói cố định nó.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.