ฉันซื้อรุ่นเดียวกัน (900X4C) สองสามวันที่ผ่านมาและฉันเห็นการทำงานของปุ่ม F9 / F10 สำเร็จแล้วและฉันไม่ต้องติดตั้ง Voria / samsung-tools
แพ็คเกจด้วย - ฉันเพิ่งเล่น/lib/udev/keymaps/samsung-other
ไฟล์และ ไฟล์บังคับปล่อยที่สอดคล้องกัน
โชคไม่ดีที่ฉันทำผิดขั้นตอนการติดตั้ง (ฉันไม่ได้ใช้ Ubuntu ในโหมด UEFI และฉันมี swap) และฉันตัดสินใจที่จะติดตั้งใหม่ตั้งแต่นั้นมาฉันไม่สามารถจำลองแบ็คไลท์คีย์บอร์ดที่ใช้งานได้
ฉันแค่รู้สึกว่านั่นเป็นสิ่งที่อาจช่วยให้ผู้อื่นมีความรู้ในการหาทางออก
ต่อไปนี้เป็นแหล่งข้อมูล (อาจมีประโยชน์) ที่ฉันเจอ:
นอกจากนี้การทดลองและผลลัพธ์สองสามอย่าง ...
การทำ:
cat /sys/class/dmi/id/product_name
ผลตอบแทน:
900X3C/900X3D/900X3E/900X4C/900X4D (matched by samsung-other)
หลังจากติดตั้ง Ubuntu 13.04 ใหม่และอัปเดตนี่คือสิ่งที่ฉันได้รับ:
- F1(การตั้งค่า) - ไม่ทำงาน
- F2 (- ความสว่างหน้าจอ)
- F3 (+ ความสว่างหน้าจอ)
- F4 (สลับโหมดวิดีโอ)
- F5 (สลับ Clickpad)
- F6 (Mute)
- F7 (- ปริมาณ)
- F8 (+ ปริมาณ)
- F9(- คีย์บอร์ดแบ็คไลท์) - ใช้งานไม่ได้
- F10(+ คีย์บอร์ดแสงไฟ) - ใช้งานไม่ได้
- F11(ความเร็วพัดลม / สลับ CPU) - ไม่ทำงาน
- F12(สลับ WiFi) - ใช้งานไม่ได้
ฉันยังจัดการเพื่อรับรหัส keymap ที่ถูกต้องสำหรับรูปแบบที่แน่นอนนี้โดยการทำ/lib/udev/keymap -i input/event3
และรวบรวมผลลัพธ์เมื่อฉันกดแป้นFN+ Fxชุด:
0xCE prog1 # F1
0x89 brightnessdown # F2
0x88 brightnessup # F3
0x82 switchvideomode # F4
0xF7 f22 # F5
0xF9 f23 # F5
0xA0 mute # F6
0xAE volumedown # F7
0xB0 volumeup # F8
0x97 kbdillumdown # F9
0x96 kbdillumup # F10
0xB3 prog3 # F11, "silent" isn't recognized
0xD5 wlan # F12
คุณสามารถใช้showkey
เพื่อรับการแทนรหัสทศนิยมสำหรับชุดค่าผสมที่กด
อย่าลืมเรียกคำสั่งต่อไปนี้หลังจากนั้น:
sudo udevadm control --reload-rules
sudo /lib/udev/keymap input/event3 /lib/udev/keymaps/samsung-other
ตอนนี้ฉันยอมแพ้แล้ว แต่ถ้าใครทำถูกต้องบอกให้ฉันรู้!
PS: ขณะทำการทดลองฉันเพิ่งสังเกตเห็น 2 สิ่งที่น่าสนใจ:
- หากคุณแสดงความคิดเห็นและโหลดกฎคีย์แม็พเริ่มต้นใหม่ทุกสิ่งยังคงใช้งานได้ (เพราะเหตุใด)
- หากคุณใช้กฎ GitHub ที่ฉันชอบเมื่อคุณกดF9/ F10คุณจะไม่สามารถพิมพ์ได้ทุกที่อีกต่อไป
จุดที่ # 2 ทำให้ฉันสงสัยว่ากุญแจไม่ได้ถูกปล่อยออกมา
# Set model specific atkbd force_release quirk
#
# Several laptops have hotkeys which don't generate release events,
# which can cause problems with software key repeat.
# The atkbd driver has a quirk handler for generating synthetic
# release events, which can be configured via sysfs since 2.6.32.
# Simply add a file with a list of scancodes for your laptop model
# in /usr/lib/udev/keymaps, and add a rule here.
# If the hotkeys also need a keymap assignment you can copy the
# scancodes from the keymap file, otherwise you can run
# /usr/lib/udev/keymap -i /dev/input/eventX
# on a Linux vt to find out.
/lib/udev/rules.d/95-keyboard-force-release.rules
ดังกล่าวข้างต้นถูกนำมาจาก