Di komputer saya, saya memiliki dua keyboard USB yang terpasang. Alih-alih memiliki keduanya hanya mengetikkan tombol yang sama, apakah mungkin untuk keyboard kedua yang akan diatur untuk menjalankan perintah daripada mengetik huruf? Dan jika itu tidak mungkin, bisakah itu diatur untuk setidaknya mengetik bahasa lain seperti Rusia misalnya?
16
Jawaban:
Ini adalah jawaban ketiga saya ketika saya bisa merekomendasikan
actkbd
... :)Jadi jika Anda ingin mengonfigurasi semua tombol keyboard kedua untuk menjalankan perintah untuk tidak mengetik huruf, Anda dapat menggunakan
actkbd
... :)Setelah menginstal
actkbd
kita perlu menemukan file perangkat apa yang digunakan untuk menerima acara dari keyboard:Pada daftar ini Anda harus menemukan keyboard Anda, dan periksa penangannya. Gunakan
sudo actkbd -s -d /dev/input/HANDLER_NAME
untuk memeriksa apakah pawang mengirim acara. Jika Anda menjalankan perintah ini dan menekan tombol pada keyboard (periksa kunci yang ingin Anda ikat ke perintah) Anda harus mendapatkan sesuatu seperti itu:Jika Anda memiliki kode kunci, kami dapat membuat
actkbd
file konfigurasi:Ketika Anda menyimpan file itu, kami harus menguji apakah konfigurasi berfungsi:
Ketika Anda menekan tombol yang Anda miliki di perintah file konfigurasi Anda dari kolom terakhir file konfigurasi akan dimulai.
Saya pikir ada cara untuk menonaktifkan pengiriman kunci ke aplikasi, tetapi saya tidak dapat menemukannya - lihat file README .
Alih-alih mencoba menonaktifkannya menggunakan
actkbd
Anda bisa mematikan keyboard Anda di X.Ini harusnya berfungsi ... :) Untuk informasi lebih lanjut tentang
actkbd
lihat jawaban ini .Menggunakan
actkbd
(dan beberapa skrip mungkin) Anda juga dapat mengonfigurasi keyboard Anda untuk mengubah mode dari mode perintah ke mode input dengan huruf Rusia. UntukUlrich Schwarz's
jawaban baca ini .sumber
Saya telah menulis sebuah program kecil dalam bahasa C yang dapat melakukannya. Saya telah menulisnya 'on the fly', jadi tidak terlalu bagus, tetapi berhasil. Anda bisa mendapatkannya di sini .
sumber