GNU/Linux >> Linux Esercitazione >  >> Linux

Linux – Modalità tastiera grezza?

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.

Correlati:Linux – Perché apt autoremove non rimuove tutti i vecchi pacchetti del kernel contemporaneamente?
Linux
  1. Come forzare l'installazione in modalità testo di Redhat Linux

  2. Comando Linux chpasswd - Modifica le password in modalità di massa

  3. Linux - Scorciatoia da tastiera di Task Manager in Linux?

  4. Cos'è umask in UNIX/Linux

  5. Imposta un computer Linux in modo che funga da tastiera/mouse bluetooth

Comando W in Linux

Al comando in Linux

Come digitare il segno della rupia indiana (₹) in Linux

Come avviare Fish Shell in modalità privata in Linux

Linux:scorciatoia per ridurre al minimo tutte le finestre?

Segmentazione della memoria di Linux