Klávesa Backspace není něco, o čem byste normálně příliš přemýšleli, ale někdy můžete zjistit, že v terminálu nefunguje správně, zvláště když jste přihlášeni ke vzdálenému počítači, ozvěna "^H“ místo vymazání toho, co jste napsali.

Naštěstí to lze snadno opravit jednoduchým příkazem.

Jaké jsou tyto divné postavy?

Tohoto problému si můžete všimnout, když se přihlásíte ke vzdáleným počítačům přes SSH, tedy k těm, na kterých běží jiné operační systémy než Linux Unix, zejména proprietární systémy, jako je Oracle Solaris. Mnoho starších počítačových terminálů používalo pro Backspace jiný řídicí znak než dnes pomocí „Ctrl + H."

Moderní terminály používají "Ctrl + ?“ pro Backspace. Většina systémů to v dnešní době rozpozná jako Backspace, jak tomu většinou byly fyzické terminály nahrazeny emulátory terminálu na počítačích, ale stále můžete narazit na systémy, které nebyly upgradovány a stále očekávat"Ctrl + H."

To je jeden z důvodů, proč uvidíte staré unixové ruce vtipně používat „^H“ ve zprávách stejným způsobem, jakým lidé používají ironické přeškrtnutí označte "Jejda, to jste neměli vidět!" Mohli by říct něco jako „Miluji systém Linux mandlování^H^H^H^H^H^H^Správa."

instagram viewer

Kontrola nastavení terminálu pomocí stty

Můžete zkontrolovat, jaké řídicí znaky systém používá pomocí stty příkaz. The -A flag poskytne lidem čitelný výstup řídicích znaků.

stty -a

Hledejte znak „vymazat“. Pokud je uvedeno „^H“, pak používá starší znak Backspace. Naštěstí to můžete také opravit příkazem stty.

Nastavení znaku pro vymazání

Pomocí tohoto jednoduchého příkazu můžete nastavit znak pro vymazání na ten, který používá váš počítač:

stty vymazat '^?'

Zkuste to a zjistěte, zda klávesa Backspace funguje správně. Můžete to vložit do spouštěcího souboru shellu, jako např .bashrc pro Bashe a .zshrc pro Zsh má toto nastavení automaticky, když se přihlásíte do systému.

Příbuzný: Co znamená Bash v Linuxu?

Podobně jako u klávesy Backspace můžete problém vyřešit pomocí příkazu stty, pokud Tab v terminálu nefunguje.

Nyní váš kláves Backspace funguje v terminálu Linux

Nyní, když jste vyřešili problém s klávesou Backspace v linuxovém terminálu, můžete se opravdu pustit do práce.

Pokud používáte terminál k přihlášení ke vzdáleným systémům, můžete být ještě produktivnější s kombinací tmux a Mosh, která vám umožní vytvářet relace, které vás udrží ve spojení navždy.

Získejte lepší vzdálené relace na Linuxu s Mosh a Tmux

Vylepšete svůj vzdálený přístup k linuxovým zařízením přes SSH pomocí Mosh a spusťte více relací pomocí Tmux.

Přečtěte si další

PodíltweetE-mailem
Související témata
  • Linux
  • Terminál
  • Odstraňování problémů
O autorovi
David Delony (87 zveřejněných článků)

David je spisovatel na volné noze žijící na severozápadě Pacifiku, ale původně pocházející z Bay Area. Od dětství byl technologickým nadšencem. Mezi Davidovy zájmy patří čtení, sledování kvalitních televizních pořadů a filmů, retro hry a sbírání desek.

Více od Davida Delonyho

Přihlaste se k odběru našeho newsletteru

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné e-knihy a exkluzivní nabídky!

Chcete-li se přihlásit k odběru, klikněte sem