Saya menggunakan Microsoft Natural Ergonomic Keyboard 4000 di Ubuntu 10.10. Tombol multimedia (Volume, Putar / Jeda) berfungsi, tombol Surat dan Kalkulator juga.
Sekarang saya ingin menggunakan slider zoom, jika mungkin saya ingin menggunakan pengguliran halaman dengan itu. Apakah ada cara untuk mengaktifkannya?
microsoft-keyboard
Martin Ueding
sumber
sumber
Jawaban:
Buat file
/etc/udev/rules.d/98-ms-ergo.rules
dengan konten berikut:Ini akan memetakan tombol zoom untuk naik / turun tanpa mengubah file yang diinstal
/lib/udev
.Setelah ditambahkan, Anda hanya perlu mencabut dan memasang kembali keyboard Anda agar mulai berfungsi.
sumber
evtest
menunjukkan bahwa slider zoom tidak memicu peristiwa apa pun, tidak seperti kebanyakan tombol lain dari keyboard Ergonomis 7000 yang melakukannya. Tidak yakin tentang itu karena tombol Web / Home tidak menunjukkan output apa pun dievtest
- meskipun Ubuntu tidak mengambilnya.xev
.xev
juga tidak bekerja untuk saya. Apa ituevtest /dev/input/event3
. Jikaevent3
tidak ada reaksi terhadap kunci ini, uji dengan peristiwa lain (event[0..9]
).Pada Xubuntu 13.10 (mungkin juga pada Ubuntu 13.10) hal yang sama dapat dilakukan sebagai berikut:
Edit pemetaan kunci di
/lib/udev/hwdb.d/60-keyboard.hwdb
:Menjalankan
sudo udevadm hwdb --update
Mulai ulang.
sumber
katakana
dankatakanahiragana
(atau kode kunci lain yang tidak digunakan dari hal.freedesktop.org/quirk/quirk-keymap-list.txt ) alih-alih alias ke kunci yang ada. Dengan cara ini Anda dapat mengenali dan menggunakan tombol dalam kombinasi dengan pengubah untuk mengubah volume, bahasa, ukuran, dll. (Konfigurasikan window manager Anda untuk menikmati dua super-kunci baru).Untuk mengkonfigurasi keyboard ergonomis Microsoft 4000 kita harus membuat file konfigurasi yang berisi deklarasi keyboard dan catatan untuk memetakan kunci.
Untuk melakukannya ada tiga jenis informasi yang perlu kita tentukan:
scancode
yang merupakan tombol aktual pada keyboardname
untuk menetapkan fungsi yang diinginkan ke kunci yang dipilihPertama-tama temukan jenis keyboard:
Di terminal jalankan perintah berikut:
output menentukan tipe keyboard:
Itu muncul setelah
ID
. Dalam hal ini045e:00db
Kedua, temukan kode kunci dan nama kunci.
Untuk menentukannya, kami menggunakan
evtest
program yang mencatat informasi acara perangkat tertentu di terminal:Jika Anda tidak memiliki program, instal dengan menjalankan perintah berikut:
Dengan menjalankan
evtest
program, kami mendapatkan hasil sebagai berikut:Outputnya cukup jelas, masukkan angka yang sesuai untuk keyboard, yang di sini adalah angka
3
lalu tekan enter:Melakukannya, akan menampilkan banyak informasi pada terminal dan berakhir pada baris berikut:
Sekarang dengan setiap tombol-tekan pada keyboard itu membuang informasi kunci. Misalnya tombol Slash di sebelah kanan Shift menunjukkan:
Baris pertama log berisi informasi tentang tombol aktual pada keyboard seperti
scancode
yang muncul setelah nilai. Dalam hal ini adalah 70038Baris kedua berisi informasi fungsi yang ditugaskan seperti nama kunci. Dalam hal ini adalah SLASH . Periksa kunci lain untuk menemukan nama yang sesuai.
Singkatnya:
Setelah mengumpulkan informasi yang diperlukan, kami membuat file konfigurasi:
Tekan
i
untuk mengaktifkan mode Sisipkan dan ketik yang berikut ini:Simpan dan keluar dengan menekan
escape
lalu mengetik:wq
dan tekan enter.Kemudian jalankan dua perintah berikut untuk konfigurasi agar berlaku:
Akhirnya cabut keyboard dan pasang kembali.
Beberapa catatan tentang file konfigurasi:
sudoedit
Anda dapat menggunakan editor teks lainnya, hanya ingat untuk mengikuti format file yang tepat seperti yang dijelaskan di atas.v
danp
yang merupakan kepanjangan dari vendor dan produk. Mereka juga penting.KEYBOARD_KEY_
sumber
The masalah adalah bahwa pengemudi evdev mengabaikan keycodes> 255 .
Solusinya, terima kasih kepada Marco Chiappero :
sumber
/lib/udev/rules.d/95-keymap.rules
. (Mungkin ada di launchpad Anda dapat menemukan orang-orang dengan perangkat keras yang sama sehingga lebih dapat membantu bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/313514 ). Sudahkah Anda mengedit file yang saya sebutkan di atas?Di mesin saya, kunci tambahan (HomePage, Search, Calc, dll.) Dan input zoom dikirim melalui / dev / input / event5 sedangkan kunci biasa dikirim melalui / dev / input / event4. Nilai tombol zoom setuju dengan nilai antrian.
sumber