ปุ่มบางปุ่มไม่ปรากฏเป็น xev


5

ฉันไม่สามารถเปลี่ยนความสว่างหน้าจอของฉันโดยการกดปุ่มบนแป้นพิมพ์สว่าง /sys/class/backlight/acpi_video0/brightnessแต่พวกเขาเปลี่ยนผ่าน ดังนั้นฉันจึงเริ่มวินิจฉัยปัญหา ฉันวิ่งxevและฉันพยายามที่จะดูว่าเกิดอะไรขึ้นเมื่อฉันกดFn+F5หรือFn+F6ซึ่งเป็นตัวควบคุมความสว่างและ xev ไม่แสดงอะไรเลย ฉันต้องทราบว่ามันจะแจ้งเตือนเมื่อฉันกดปุ่มควบคุมระดับเสียง
มีF5และF6ปุ่มทำงาน? ใช่ แต่ไม่ใช่เมื่อฉันกดFnคีย์ด้วย
ฉันมีรายการใดxmodmapเพื่อความสว่าง ใช่:
keycode 232 = XF86MonBrightnessDown NoSymbol XF86MonBrightnessDown
keycode 233 = XF86MonBrightnessUp NoSymbol XF86MonBrightnessUp

เกิดอะไรขึ้นและฉันควรแก้ไขอย่างไร
ฉันใช้แล็ปท็อป vaio S series กับ kubuntu อย่างแม่นยำ


คุณxkeycapsติดตั้งแล้วหรือยัง เมื่อคุณสามารถตั้งค่าเลย์เอาต์ที่ถูกต้องเพื่อให้Fnจดจำคีย์ได้
ott--

Fnที่สำคัญคือการได้รับการยอมรับเป็นอย่างดีผมสามารถใช้มันเพื่อเปลี่ยนระดับเสียงเช่น ปัญหาคือการรวมกันของFn+F5
sazary

คุณไม่ได้กำลังพูดถึง Zenbook ใช่ไหม? อย่างใดอย่างหนึ่งฉันคิดว่าคำตอบอาจเป็นได้ว่าไดรเวอร์ acpi ยังไม่สนับสนุนคีย์เหล่านั้นไม่ว่าอย่างนั้นหรือเราไม่ได้ใช้คีย์ที่ถูกต้อง
Jamie Kitson

ฉันได้รายงานข้อผิดพลาด: dev.iksaif.net/issues/248
Jamie Kitson

ไม่ฉันใช้vpcs136fgเครื่องvaio ดังนั้นฉันคิดว่าสถานที่ที่คุณรายงานข้อผิดพลาดไปนั้นไม่เกี่ยวข้อง แต่ฉันขอขอบคุณที่คุณให้ความสนใจ;)
sazary

คำตอบ:


2

คุณสามารถเริ่มต้นด้วยการค้นคว้าไดรเวอร์ที่ใช้สำหรับคีย์ ACPI ของคุณและค้นหาคำแนะนำเกี่ยวกับวิธีกำหนดค่า ACPI daemon ของคุณ โอกาสที่แล็ปท็อปของคุณรองรับในเคอร์เนล (linux) ดังนั้นการทำสิ่งต่าง ๆ จึงเป็นเรื่องของการโหลดโมดูลที่ถูกต้อง ( modprode sony_laptop )

จาก menuconfig ใน / use / src / linux:

 CONFIG_SONY_LAPTOP:                                                            
  mini มินิไดรเวอร์นี้ขับอุปกรณ์ SNC และ SPIC ใน ACPI      
  │ BIOS ของแล็ปท็อป Sony Vaio                                            
  │ให้การเข้าถึงฟังก์ชั่นแล็ปท็อปพิเศษบางอย่างเช่นบลูทู ธ      
  control การควบคุมความสว่างหน้าจอ, ปุ่ม Fn และเปิด / ปิดเครื่องบางอย่าง        
  │อุปกรณ์                                                                  
  │อ่าน <file: เอกสาร / โน้ตบุ๊ก / sony-laptop.txt> สำหรับข้อมูลเพิ่มเติม  

ตัวอย่างเช่นบน EEE PC ของฉันฉันมีโมดูลชื่อeeepc_laptop (CONFIG_EEEPC_LAPTOP ใน /usr/src/linux/.config) ซึ่งรับผิดชอบการจัดการคุณสมบัติการจัดการพลังงานและปุ่ม Fn :

$ lsmod | grep eee
eeepc_laptop 12682 0 
sparse_keymap 2733 1 eeepc_laptop

The-เหตุการณ์ ACPI สร้างโดยกุญแจสามารถตรวจสอบได้ (เพื่อตรวจสอบว่าพวกเขากำลังทำงาน) โดยการทำงานacpi_listenและกดปุ่มไม่กี่ปุ่ม Fn คีย์

$ acpi_listen 
ฮอตคีย์ ATKD 0000002f 00000078
ฮอตคีย์ ATKD 0000002e 00000003

ในระบบของฉันacpi daemonตรวจจับเหตุการณ์ดังกล่าวด้วยสคริปต์ใน/ etc / acpi / events /และสคริปต์ใน/ etc / acpi / actions /ทำบางสิ่งเมื่อตรวจพบเหตุการณ์ ฉันแค่พูดแบบนี้เพื่อให้คุณเข้าใจ โอกาสที่จะมีการจัดส่งของคุณด้วย ACPI daemon ที่กำหนดค่าไว้อย่างดี (อาจไม่เหมือนกับของฉัน) ตรวจสอบ Wiki หรือคู่มืออีกครั้ง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.