Sebagian besar laptop perlu ditekan Fnuntuk mendapatkan SysRqkunci. Menekan Fnbiasanya tidak memengaruhi Alttombol (setidaknya yang kiri) tetapi dapat memengaruhi huruf yang Anda tekan setelahnya SysRq. Untungnya, Anda tidak perlu menekan SysRqdan tombol ketiga bersamaan, cukup untuk menahan Alt. Urutan berikut berfungsi pada semua laptop yang pernah saya lihat:
- Tekan dan tahan Alt.
- Tekan Fn, tekan SysRqtombol, dan lepaskan keduanya.
- Secara singkat tombol huruf atau tanda baca, misalnya Suntuk menyinkronkan.
- Lepaskan Alt.
The SysRqkey biasanya tombol yang sama seperti PrintScreen. Jika keyboard Anda tidak memiliki kunci berlabel SysRqatau PrintScreen, mungkin tidak memiliki kunci yang mengirimkan kode pindai yang diharapkan Linux. Untuk tujuan sihir SysRq, SysRqkuncinya adalah kunci mana saja yang mengirim kode pindaian 99.
Dengan keyboard PS / 2 (termasuk keyboard internal laptop), untuk mengetahui kode pindaian apa yang dikirimkan kunci, masuk ke konsol teks (tekan Ctrl+ Alt+ F1untuk beralih ke konsol teks, dan biasanya Ctrl+ Alt+ F7untuk kembali ke GUI ), dan jalankan perintah showkey -s
. showkey -s
menampilkan kode pindai setiap tombol saat Anda mengetiknya. Itu biasanya satu byte (dua digit heksadesimal) untuk penekanan tombol, lalu byte lain untuk pelepasan kunci. Untuk beberapa tombol, Anda akan mendapatkan urutan byte yang terdiri dari dua byte yang dimulai dengan e0
. Tekan tombol yang Anda minati, lalu tunggu 10 detik dan showkey
akan keluar.
Sekarang Anda telah mengidentifikasi kode pindai, jalankan setkeycodes … 99
sebagai root untuk menetapkan kode pindai ke kode kunci 99. Misalnya, jika showkey -s
mencetak 0xe0 0x6f 0xe0 0xef
untuk kunci yang Anda pilih, jalankan setkeycodes e06f 99
.
Untuk menjadikan perubahan ini permanen, tambahkan setkeycodes
perintah ke /etc/rc.local
, atau konfigurasikan udev untuk mengubah pemetaan kode kunci . Mengkonfigurasi udev adalah satu-satunya solusi untuk keyboard USB, setkeycodes
tidak memengaruhi keyboard USB.