Tidak jarang keyboard mengalami masalah khusunya pada perangkat dengan keyboard yang terintegrasi seperti laptop. Keyboard yang bermasalah biasanya berupa adanya tombol yang mati atau sering kali mengirimkan sinyal ketikan tombol bahkan pada saat keyboard tidak digunakan sehingga sangat mengganggu pada saat laptop digunakan. Daripada mengganti keyboard yang biayanya tidak murah, banyak pengguna menggunakan alternatif lain dengan menggunakan keyboard biasa dengan menggunakan koneksi USB. Hal ini dapat mengatasi masalah keyboard yang memiliki tombol yang tidak aktif, namun bagi keyboard yang terus menerus mengirimkan sinyal ketikan bahkan pada saat tombol tidak ditekan alternatif ini tidak dapat menjadi solusi karena sistem operasi tetap membaca input dari keyboard default atau bawakan laptop dan dari keyboard eksternal.
Untuk mengatasi itu, maka keyboard default dapat di non aktifkan agar sistem operasi hanya menerima input dari keyboard eksternal saja. Pada artikel kali ini, akan dibahas bagaimana menon-aktifkan keyboard pada sistem operasi Ubuntu yang mana menggunakan versi 20.04. Pertama sekali bukalah terminal dan kemudian lihat lah list input yang terdeteksi oleh sistem operasi menggunakan perintah berikut :
sudo xinput list
Pada list input dapat kita lihat daftar perangkat input yang terdeteksi oleh sistem operasi Ubuntu. Keyboard default dari laptop biasanya diberi nama "AT Translated Set 2 keyboard" dengan id perangkat yaitu 15. Id perangkat bisa saja berbeda bergantung pada jumlah perangkat input yang terdeteksi. Berikutnya kita akan mencoba menon-aktifkan keyboard dengan perintah xinput float #id :
sudo xinput float 15
Pada contoh diatas kita menon-aktifkan perangkat dengan id = 15 yang mana merupakan id dari perangkat keyboard default. Sebagai catatan id bisa saja berubah, sehingga pastikan dulu id dari keyboard yang akan di non-aktifkan. Berikutnya untuk mengatifkan kembali keyboard kita dapat menggunakan perintah xinput reattach #id #id_msater :
sudo xinput reattach 15 3
Perintah reattach menerima dua parameter yaitu id perangkat yang ingin di aktifkan kembali dan id master tempat perangkat tersebut akan dikelompokkan. Pada contoh ini id master nya adalah 3 yaitu Virtual core keyboard. Sekali lagi pastikan dulu id yang terdapat pada sistem operasi anda karena id bisa saja berbeda. Selain menggunakan id, xinput float juga dapat menerima string nama perangkat seperti :
sudo xinput float "AT Translated Set 2 keyboard"
untuk melakukan reattach :
sudo xinput reattach "AT Translated Set 2 keyboard" "Virtual core keyboard"
Cara lain untuk menonaktifkan keyboard selain xinput float adalah dengan menggunakan xinput enable dan xinput disable :
sudo xinput disable "AT Translated Set 2 keyboard"
untuk mengaktifkan kembali :
sudo xinput enable "AT Translated Set 2 keyboard"
Cara menggunakan disable tidak melepas perangkat dari xinput sehingga pada xinput list keyboard tetap berada pada master nya namun tidak lagi non-aktif. Baiklah sekian dulu artikel kali ini, semoga bermanfaat, stay tuned 😉