Çoğu dizüstü bilgisayar anahtarı Fnalmak için SysRqtuşuna basmayı gerektirir . Düğmesine basılması Fngenellikle Alttuşu (en azından soldaki tuşu) etkilemez, ancak daha sonra bastığınız harfi etkileyebilir SysRq. Neyse ki, SysRqüçüncü tuşa birlikte basmanıza gerek yok , basılı tutmanız yeterli Alt. Aşağıdaki sekans gördüğüm tüm dizüstü bilgisayarlarda çalışır:
- Tuşunu basılı tutun Alt.
- Tuşuna basın Fn, tuşuna basın SysRqve her ikisini de bırakın.
- Kısaca harf veya noktalama işareti, örn S. Senkronizasyon.
- Bırakın Alt.
SysRqAnahtar genellikle aynı anahtardır PrintScreen. Klavyenizde etiketli bir anahtar SysRqyoksa veya PrintScreenLinux'un beklediği tarama kodunu gönderen bir anahtar olmayabilir. Sihirli SysRq amacıyla, SysRqanahtar 99 hangi kodu tarama kodunu gönderir.
(Bir dizüstü bilgisayarın dahili klavyesi dahil) PS / 2 klavye sayesinde, basın (bir metin konsoluna giriş, anahtar gönderdiği tarama kod öğrenmek için Ctrl+ Alt+ F1metin konsoluna anahtara ve genellikle Ctrl+ Alt+ F7GUI geri dönmek için ) ve komutu çalıştırın showkey -s
. showkey -s
siz yazarken her tuşun tarama kodunu görüntüler. Bu genellikle bir tuşa basmak için bir bayt (iki onaltılık basamak), daha sonra tuşa basmak için başka bir bayttır. Birkaç anahtar için, iki bayttan oluşan bir bayt dizisi alırsınız e0
. İlgilendiğiniz tuşa basın, sonra 10 saniye bekleyin ve showkey
çıkın.
Şimdi bir tarama kodu belirlediğinize göre, setkeycodes … 99
bu tarama kodunu 99 tuş koduna atamak için kök olarak çalıştırın . Örneğin, seçtiğiniz tuşun showkey -s
baskıları varsa 0xe0 0x6f 0xe0 0xef
, çalıştırın setkeycodes e06f 99
.
Bu değişikliği kalıcı yapmak setkeycodes
için /etc/rc.local
, ya komutu ekleyin ya da udev'i anahtar kod eşlemelerini değiştirecek şekilde yapılandırın . Udev yapılandırması bir USB klavye için tek çözümdür, USB klavyeleri setkeycodes
etkilemez.