XF86MonBrightnessUp / XF86MonBrightnessDown özel tuşları çalışmıyor


12

Bazı multimedya tuşlarını etkinleştirmeye çalışıyorum ve ses için olanları işe yarıyor. F5ve F6artan / azalanlar işe yaramıyor, nedenini bilmiyorum. Terminalde çalıştığımda:

xbacklight +10

Çalışma etkisini görebiliyorum. Bağlandığım özel anahtarları denediğimde (ayarlanmış ~/.config/i3/config):

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

Açıkçası, medya anahtarları anahtarla birleştirilmelidir fn. Ancak etkisini görmüyorum. Herhangi bir çözüm var mı?


1
Anahtar sembollerin olduğundan emin misiniz XF86MonBrightness(Up|Down)? Şurada olduğu gibi: "Kontrol ettin xevmi?" Bu anahtar semboller mevcut olsa da vardır XF86KbdBrightness(Up|Down).
Adaephon

1
Ben de bu sorunu var, sözde kullanarak tuşları keşfetmek xmodmap -pkeve daha sonra bir şekilde bu i3 yapılandırma uygulamak içindir.
warsong

Yanıtlar:


7

Bu eski bir sorudur, ancak bir cevap başkalarına yardımcı olabilir. i3wmDizüstü bilgisayarıma yeni bir kurulumla ilgili bir sorunla karşılaştım, nerede olursa olsun, XF86MonBrightnessUp/Downanahtarlarım kaydedilmedi (kontrol ettim xev). Yaptığım şey, acpibasılan tuşlara karşılık gelen eylemler ve olaylar yaratmak .

Aşağıda, I tanımlı eylemler / olaylardır /etc/acpi/actionsve /etc/acpi/eventssırasıyla:

Hareketler

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

#!/bin/sh

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

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

#!/bin/sh

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

Etkinlikler

/ Etc / acpi / olaylar / bl-aşağı

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

/ Etc / acpi / olaylar / bl-up

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

Parlaklık artırma / aşağı acpi olay kodlarınızı acpi_listenterminalinizde kullanarak ve sonra ilgili tuş kombinasyonuna basarak doğrulayabilirsiniz (örn. Benim için parlaklık aşağı için Fn + Aşağı Ok).

Son olarak, yeniden unutmayın acpidilesudo /etc/init.d/acpid reload

Not: Arka ışık cihazınız, /sys/class/backlight/acpi_video0benimkinden farklı bir yerde tanımlanabilir . Biraz alay et.


1
bu yardımcı oldu! Başka biri buna çarparsa ve SELinux ile bir kurulum çalıştırıyorsa, söz konusu komut dosyalarına audit2allow veya başka bir araç aracılığıyla izin vermeniz gerekir.
Sheena Artrip

1

Ben dell xps benim kemer ile aynı sorunu koştu. xf86-video-intelPaketi kurmak sorunu çözdü.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.