Tipka Backspace nije nešto o čemu inače razmišljate previše, ali ponekad ćete možda otkriti da ne radi ispravno u terminalu, posebno kada ste prijavljeni na udaljeni stroj, odjekujući "^H" umjesto da izbrišete ono što ste upisali.

Srećom, to je lako popraviti jednostavnom naredbom.

Koji su to čudni likovi?

Ovaj problem možete primijetiti kada se prijavite na udaljene strojeve preko SSH-a, one koji pokreću ne-Linux Unix operativne sustave, osobito vlasničke sustave poput Oracle-ovog Solarisa. Puno starijih računalnih terminala koristilo je drugačiji kontrolni znak za Backspace nego danas, koristeći "Ctrl + H."

Moderni terminali koriste "Ctrl + ?" za Backspace. Većina sustava prepoznat će potonje kao Backspace ovih dana jer su to uglavnom bili fizički terminali zamijenjen emulatorima terminala na računalima, ali još uvijek možete naići na sustave koji nisu nadograđeni i još uvijek očekuj"Ctrl + H."

Ovo je jedan od razloga zašto ćete vidjeti kako stare Unix ruke u šali koriste "^H" u porukama na isti način na koji ljudi koriste ironično precrtavanje naznačiti "Ups, nisi to trebao vidjeti!" Mogli bi reći nešto poput "Volim Linux sustav mangling^H^H^H^H^H^H^Hadministration."

instagram viewer

Provjera postavki terminala pomoću stty

Možete provjeriti koje kontrolne znakove sustav koristi s stty naredba. The -a flag će dati čovjeku čitljiv izlaz kontrolnih znakova.

stty -a

Potražite znak "izbriši". Ako piše "^H", onda koristi stariji znak Backspace. Srećom, ovo također možete popraviti naredbom stty.

Postavljanje znaka za brisanje

Možete postaviti znak za brisanje na onaj koji vaše računalo koristi ovom jednostavnom naredbom:

stty izbrisati '^?'

Pokušajte ovo i provjerite radi li tipka Backspace ispravno. Ovo možete staviti u datoteku za pokretanje ljuske, kao npr .bashrc za Bash i .zshrc kako bi Zsh ovo postavio automatski kada se prijavite u sustav.

Povezano: Što Bash znači u Linuxu?

Slično tipki Backspace, možete riješiti problem pomoću naredbe stty ako Tab ne radi u terminalu.

Sada vaša tipka Backspace radi u Linux terminalu

Sada kada ste riješili problem s tipkom Backspace u Linux terminalu, stvarno možete početi raditi.

Ako koristite terminal za prijavu na udaljene sustave, možete biti još produktivniji s kombinacijom tmuxa i Mosh-a, omogućujući vam stvaranje sesija koje vas mogu zadržati zauvijek povezanima.

Dobijte bolje udaljene sesije na Linuxu uz Mosh i Tmux

Poboljšajte svoj daljinski pristup Linux uređajima preko SSH-a uz Mosh i pokrenite više sesija s Tmuxom.

Pročitajte dalje

UdioCvrkutE-mail
Povezane teme
  • Linux
  • Terminal
  • Rješavanje problema
O autoru
David Delony (Objavljeno 87 članaka)

David je slobodni pisac sa sjedištem na sjeverozapadu Pacifika, ali podrijetlom iz Bay Area. Tehnološki je entuzijast od djetinjstva. Davidovi interesi uključuju čitanje, gledanje kvalitetnih TV emisija i filmova, retro igranje i skupljanje ploča.

Više od Davida Delonyja

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu