Kláves Backspace nie je niečo, nad čím by ste bežne príliš premýšľali, ale niekedy sa vám môže stať, že v termináli nefunguje správne, najmä keď sa prihlásite na vzdialený počítač a ozve sa „^H“ namiesto vymazania toho, čo ste napísali.

Našťastie sa to dá ľahko opraviť jednoduchým príkazom.

Aké sú tieto zvláštne postavy?

Tento problém si môžete všimnúť, keď sa prihlásite do vzdialených počítačov cez SSH, ktoré bežia na iných operačných systémoch ako Linux Unix, najmä na proprietárnych systémoch, ako je Oracle Solaris. Veľa starších počítačových terminálov používalo pre Backspace iný riadiaci znak ako dnes, používajúc "Ctrl + H."

Moderné terminály používajú "Ctrl + ?“ pre Backspace. Väčšina systémov ich v súčasnosti rozpozná ako Backspace, ako sú fyzické terminály nahradené emulátormi terminálov na PC, ale stále môžete naraziť na systémy, ktoré neboli aktualizované a stále očakávať"Ctrl + H."

To je jeden z dôvodov, prečo uvidíte staré unixové ruky žartom používať „^H“ v správach rovnakým spôsobom, akým ľudia používajú ironické prečiarknutia naznačte "Ojoj, to ste nemali vidieť!" Mohli by povedať niečo ako „Milujem systém Linux mandlovanie^H^H^H^H^H^H^Správa."

instagram viewer

Kontrola nastavení terminálu pomocou stty

Môžete skontrolovať, aké riadiace znaky systém používa pomocou stty príkaz. The -a flag poskytne ľudsky čitateľný výstup riadiacich znakov.

stty -a

Hľadajte znak „vymazať“. Ak je napísané „^H“, použije sa starší znak Backspace. Našťastie to môžete opraviť aj príkazom stty.

Nastavenie znaku vymazania

Pomocou tohto jednoduchého príkazu môžete nastaviť znak vymazania na ten, ktorý používa váš počítač:

stty vymazať '^?'

Skúste to a zistite, či kláves Backspace funguje správne. Môžete to vložiť do spúšťacieho súboru shellu, ako napr .bashrc pre Bash a .zshrc aby Zsh bolo toto nastavené automaticky, keď sa prihlásite do systému.

Súvisiace: Čo znamená Bash v Linuxe?

Podobne ako pri klávese Backspace môžete problém vyriešiť pomocou príkazu stty, ak Tab v termináli nefunguje.

Teraz váš kláves Backspace funguje v termináli Linux

Teraz, keď ste vyriešili problém s kľúčom Backspace v termináli Linux, môžete sa skutočne pustiť do práce.

Ak používate terminál na prihlásenie do vzdialených systémov, môžete byť ešte produktívnejší s kombináciou tmux a Mosh, ktorá vám umožní vytvárať relácie, vďaka ktorým budete navždy pripojení.

Získajte lepšie vzdialené relácie v systéme Linux pomocou Mosh a Tmux

Zlepšite svoj vzdialený prístup k zariadeniam so systémom Linux cez SSH pomocou Mosh a spustite viacero relácií pomocou Tmux.

Prečítajte si ďalej

zdieľamTweetujteEmail
Súvisiace témy
  • Linux
  • Terminál
  • Riešenie problémov
O autorovi
David Delony (87 publikovaných článkov)

David je spisovateľ na voľnej nohe, ktorý žije na severozápade Pacifiku, ale pôvodne pochádza z oblasti Bay Area. Technologickým nadšencom je už od detstva. Medzi Davidove záujmy patrí čítanie, sledovanie kvalitných televíznych relácií a filmov, retro hry a zbieranie záznamov.

Viac od Davida Delonyho

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné e-knihy a exkluzívne ponuky!

Kliknutím sem sa prihlásite na odber