My /proc/sys/kernel/sysrq
berisi nomor 502, tetapi Alt + SysRq + ... tampaknya tidak berfungsi pada laptop HP Pavilion saya. Bagaimana saya bisa memperbaikinya?
Pembaruan 1: Omong-omong: kunci layar-cetak saya maupun kunci lainnya tidak memiliki label tambahan seperti "SysRq".
Pembaruan 2:
- Model perangkat keras: PC Notebook HP Pavilion 17
- Tata letak keyboard: Jerman, QWERTZ
linux-kernel
keyboard-layout
magic-sysrq
Al Klimov
sumber
sumber
Jawaban:
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:
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 dengane0
. Tekan tombol yang Anda minati, lalu tunggu 10 detik danshowkey
akan keluar.Sekarang Anda telah mengidentifikasi kode pindai, jalankan
setkeycodes … 99
sebagai root untuk menetapkan kode pindai ke kode kunci 99. Misalnya, jikashowkey -s
mencetak0xe0 0x6f 0xe0 0xef
untuk kunci yang Anda pilih, jalankansetkeycodes 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.sumber
setkeycodes: failed to set scancode 90 to keycode 99: ioctl KDSETKEYCODE: Invalid argument
. Sayangnya saya memiliki keyboard Apple di laptop saya.Saya telah menggunakan Laptop HP pavilion yang lebih baru, masalah yang sama. Apa yang berhasil bagi saya, adalah menekan tombol AltGr dengan tombol printscreen
sumber