GNU/Linux >> Znalost Linux >  >> Linux

Linux – režim Raw klávesnice?

V magických kombinacích kláves sysrq existuje kombinace alt+sysrq+r který podle wikipedie dělá následující:

Přepněte klávesnici z režimu raw, režimu používaného programy jako
X11 a svgalib, do režimu XLATE

Co je raw režim? a co je režim XLATE?

Mohu se po přepnutí do režimu XLATE přepnout zpět do nezpracovaného režimu?

Jak zjistím, ve kterém režimu je moje klávesnice?

Přijatá odpověď:

Když stisknete klávesu na klávesnici, odešle se do počítače číselný kód, který se nazývá skenovací kód. Skenovací kód sděluje počítači, která klávesa byla stisknuta; například na typické americké klávesnici A klávesa odešle skenovací kód 30, když jej stisknete (a 158, když jej uvolníte). Ovladač klávesnice hlásí tyto kódy přímo aplikacím, když je klávesnice v nezpracovaném režimu („raw“ znamená nezpracované, přímo z klávesnice). Několik programů používá režim raw a provádí vlastní zpracování klávesnice; X server je nejprominentnější.

Většina programů to očekává, když stisknete A program přečte znak a (ASCII 97), a to když stisknete Shift +A program čte A (ASCII 65), a když stisknete Ctrl +A program čte Ctrl+A znak (ASCII 1). Klávesy, které nemají přidružené znaky, odesílají sekvence escape, např. e[A pro vlevo , kde e je znak ESC (ASCII 27). Ovladač klávesnice provádí tento překlad, když je klávesnice v režimu ASCII, nazývaném také režim XLATE (zkratka pro „přeložit“). Režim XLATE umožňuje aplikacím zadávat znaky za cenu, že nemají přístup k takovým nuancím, jako je „stisknuta levá klávesa Shift“ nebo Ctrl+Shift+A na rozdíl od Ctrl+A.

kbd_mode umožňuje přepínat mezi režimy a zobrazuje aktuální režim, pokud jej vyvoláte bez jakéhokoli argumentu.

Kouzelné kombinace kláves SysRq jsou určeny k zotavení z různých nepříjemných situací. Jedna z kombinací kláves je Alt+SysRq+K zabít všechny programy na aktuální virtuální konzoli; pokud tento program přepne klávesnici do nezpracovaného režimu, nebudete moci psát na výzvu k přihlášení (která se často objeví v závislosti na konfiguraci vašeho systému). Stiskněte Alt+SysRq+R obnoví obvyklý (mimo X) režim ASCII, kde můžete psát znaky.

Související:Linux – Proč apt autoremove neodstraní všechny staré balíčky jádra najednou?
Linux
  1. Jak vynutit instalaci Redhat Linuxu v textovém režimu

  2. Linux pro jednoho uživatele

  3. 10+ Linux VI příkazy s příklady

  1. Linux – Hard Remap Keys?

  2. Linux – Klávesová zkratka Správce úloh V Linuxu?

  3. Co je umask v UNIX/Linux

  1. Klávesová zkratka správce úloh v Linuxu?

  2. Co je režim raw klávesnice?

  3. Nastavte počítač s linuxem, aby fungoval jako bluetooth klávesnice/myš