Saya membeli model yang sama persis (900X4C) beberapa hari yang lalu dan saya telah berhasil melihat kunci F9 / F10 bekerja, dan saya bahkan tidak perlu menginstal Voria / samsung-tools
paket juga - saya hanya mengutak-atik /lib/udev/keymaps/samsung-other
file dan file rilis paksa yang sesuai.
Sayangnya, saya mengacaukan proses instalasi (saya tidak menjalankan Ubuntu dalam mode UEFI dan saya memiliki swap) dan saya memutuskan untuk menginstal ulang, sejak itu saya tidak dapat meniru backlight keyboard yang berfungsi.
Saya hanya merasa bahwa itu adalah sesuatu yang dapat membantu orang lain yang lebih berpengetahuan untuk menemukan solusi.
Berikut adalah beberapa sumber daya (mungkin berguna) yang saya temui:
Juga, beberapa percobaan dan hasil ...
Perbuatan:
cat /sys/class/dmi/id/product_name
Pengembalian:
900X3C/900X3D/900X3E/900X4C/900X4D (matched by samsung-other)
Setelah instalasi baru Ubuntu 13.04 dan perbarui inilah yang saya dapatkan:
- F1(Pengaturan) - Tidak Bekerja
- F2 (- Kecerahan layar)
- F3 (+ Kecerahan Layar)
- F4 (Alihkan Mode Video)
- F5 (Matikan Clickpad)
- F6 (Bisu)
- F7 (- Volume)
- F8 (+ Volume)
- F9(- Keyboard Backlight) - Tidak Bekerja
- F10(+ Keyboard Backlight) - Tidak Bekerja
- F11(Kipas / Hidupkan Kecepatan CPU) - Tidak Berfungsi
- F12(Toggle WiFi) - Tidak Bekerja
Saya juga berhasil mendapatkan kode keymap yang benar untuk model yang tepat ini dengan melakukan /lib/udev/keymap -i input/event3
dan mengumpulkan output ketika saya menekan kombinasi tombol 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
Anda dapat menggunakan showkey
untuk mendapatkan representasi kode desimal untuk kombinasi yang ditekan.
Ingatlah untuk memanggil perintah berikut setelahnya:
sudo udevadm control --reload-rules
sudo /lib/udev/keymap input/event3 /lib/udev/keymaps/samsung-other
Saya semacam menyerah pada ini untuk saat ini tetapi jika ada yang melakukannya dengan benar, beri tahu saya!
PS: Sambil bereksperimen, saya baru memperhatikan 2 hal menarik:
- Jika Anda berkomentar dan memuat ulang semua aturan keymap default, semuanya masih berfungsi (mengapa?)
- Jika Anda menggunakan aturan github yang saya sukai, setelah Anda menekan F9/ F10Anda tidak dapat mengetik lagi di mana saja
Poin # 2 membuat saya curiga kunci tidak dilepaskan.
# 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.
Di atas diambil dari /lib/udev/rules.d/95-keyboard-force-release.rules
.