Nelle combinazioni di tasti magic sysrq, c'è la combinazione alt+sysrq+r
che, secondo Wikipedia, fa quanto segue:
Cambia la tastiera dalla modalità raw, la modalità utilizzata da programmi come
X11 e svgalib, alla modalità XLATE
Cos'è la modalità grezza? e cos'è la modalità XLATE?
Posso tornare alla modalità raw dopo essere passato alla modalità XLATE?
Come faccio a sapere in quale modalità si trova la mia tastiera?
Risposta accettata:
Quando si preme un tasto sulla tastiera, viene inviato un codice numerico al computer, chiamato codice di scansione. Il codice di scansione dice al computer quale tasto è stato premuto; ad esempio, su una tipica tastiera americana, la A invia il codice di scansione 30 quando lo si preme (e 158 quando lo si rilascia). Il driver della tastiera segnala questi codici direttamente alle applicazioni quando la tastiera è in modalità raw ("raw" significa non elaborato, direttamente dalla tastiera). Alcuni programmi utilizzano la modalità raw ed eseguono la propria elaborazione della tastiera; il server X è il più importante.
La maggior parte dei programmi si aspetta che quando si preme A tasto, il programma legge il carattere a
(ASCII 97), e quello quando premi Maiusc +A il programma legge A
(ASCII 65) e quando si preme Ctrl +A il programma legge il Ctrl+A
carattere (ASCII 1). Le chiavi che non hanno caratteri associati inviano sequenze di escape, ad es. e[A
per Sinistra , dove e
è il carattere ESC (ASCII 27). Il driver della tastiera esegue questa traduzione quando la tastiera è in modalità ASCII, detta anche modalità XLATE (abbreviazione di "translate"). La modalità XLATE consente alle applicazioni di inserire i caratteri, a costo di non avere accesso a sfumature come "Maiusc sinistro premuto" o Ctrl+Maiusc+A a differenza di Ctrl+A.
Il kbd_mode
ti consente di passare da una modalità all'altra e mostra la modalità corrente se la invochi senza alcun argomento.
Le magiche combinazioni di tasti SysRq hanno lo scopo di riprendersi da varie brutte situazioni. Una delle combinazioni di tasti è Alt+SysRq+K
uccidere tutti i programmi sulla console virtuale corrente; se quel programma mette la tastiera in modalità raw, non sarai in grado di digitare al prompt di accesso (che apparirà spesso, a seconda della configurazione del tuo sistema). Premendo Alt+SysRq+R
ripristina la consueta modalità ASCII (al di fuori di X) in cui è possibile digitare i caratteri.