Sejak memasang "dark" theme, saya cenderung menjadi malas menulis. Untuk sementara, dark theme saya disable dulu yaa. Terima kasih (^_^) (bandithijo, 2024/09/15) ●
Permasalahan
Terkadang kita ingin membuat tombol tertentu pada keyboard untuk tidak aktif atau mengganti fungsinya menjadi fungsi yang lain. Misal, menonaktifkan tombol PrtSc pada keyboard ThinkPad keluaran 2014 ke atas karena letaknya yang diapit dua tombol lain, Right Alt PrtSc Right Ctrl sehingga lebih sering salah pencet saat akan menekan Alt atau Ctrl.
Pemecahan Masalah
Lagkah-langkah yang saya lakukan di bawah ini saya lakukan pada distribusi sistem operasi Arch Linux. Seharusnya tidak jauh berbeda dengan distribusi yang lain.
Menonaktifkan Tombol pada Console
-
Deteksi keycode dari tombol keyboard yang kita tekan menggunakan perintah di bawah.
$ sudo showkey
Kemudian tekan tombol yang ingin dinonaktifkan fungsinya (dalam contoh ini adalah PrtSc), nanti akan keluar output seperti di bawah.
keycode 99 press keycode 99 release
Berarti keycode dari tombol PrtSc adalah
99
.Langkah selanjutnya, kita akan mengedit file
.map
dan memasukkan keycode99
dalam daftar.showkey
akan keluar secara otomatis apabila dalam waktu 10 detik kita tidak menekan tombol apapun pada keyboard. -
Masuk ke dalam direktori
/usr/share/kbd/keymaps/i386/qwerty
$ cd /usr/share/kbd/keymaps/i386/qwerty
-
Kita copy-kan default keymap menjadi nama file yang lain. Keymaps saya adalah US.
$ sudo cp us.map.gz personal.map.gz
-
Ekstrak file
personal.map.gz
menggunakan perintahgunzip
.$ gunzip personal.map.gz
-
Edit file
personal.map
menggunakan text editor favorit kalian.$ sudo vim personal.map
Lalu tambahkan di baris paling bawah.
...
...
keycode 99 = nulIngat,
99
disini adalah keycode dari tombol PrtSc yang kita dapatkan pada langkah nomor 1 di atas. Apabila ingin menonaktifkan tombol lain, silahkan diganti dengan keycode dari tombol yang ingin dinonaktifkan. -
Kompres kembali file
personal.map
menggunakan perintahgzip
.$ gzip personal.map
Kemudian untuk mengaktifkan file map yang kita buat ini, jalankan.
$ sudo loadkeys personal
Lakukang pengujian dengan mnenjalankan
showkey
kembali. -
Namun pengaturan
loadkeys
ini tidak permanen, kita dapat membuat menjadi permanen dengan mengedit isi dari file/etc/vconsole.conf
(buat filevconsole.conf
apabila belum tersedia).$ sudo vim /etc/vconsole.conf
KEYMAP=us
Diganti dengan
KEYMAP=personal
-
Lakukan pengujian dengan me-Reboot sistem kamu.
Menonaktifkan Tombol pada X
Langkah-langkah di atas hanya berlaku pada console, apabila kita ingin menonaktifkan tombol PrtSc juga pada X, salah satu cara yang dapat dilakukan adalah meng-comment keycode nya dari dalam file evdev
.
-
Buka file
/usr/share/X11/xkb/keycodes/evdev
dengan menggunakan text editor favorit kalian.$ sudo vim /usr/share/X11/xkb/keycodes/evdev
-
Cari key code untuk tombol PrtSc.
...
<PRSC> = 107;
... -
Kemudian, disable dengan memberikan tanda komentar (
//
)....
// <PRSC> = 107;
...
Dengan begini maka tombol PrtSc benar-benar dinonaktifkan baik di console, terminal, dan X window.
Saya rasa cukup seperti ini dulu.
Referensi
- unix.stackexchange.com/questions/74151/fully-disable-prntscr-key
Diakses tanggal: 18/08/02
Lisensi
Atribusi-NonKomersial-BerbagiSerupa 4.0 Internasional (CC BY-NC-SA 4.0)
Penulis
My journey kicks off from reading textbooks as a former Medical Student to digging bugs as a Software Engineer – a delightful rollercoaster of career twists. Embracing failure with the grace of a Cat avoiding water, I've seamlessly transitioned from Stethoscope to Keyboard. Armed with ability for learning and adapting faster than a Heart Beat, I'm on a mission to turn Code into a Product.
- Rizqi Nur Assyaufi