A Backspace billentyűn általában nem gondolkodik túl sokat, de néha előfordulhat, hogy nem működik megfelelően a terminálban, különösen, ha bejelentkezik egy távoli gépre, visszhangozva "^H" ahelyett, hogy törölné a beírt szöveget.
Szerencsére ez egy egyszerű paranccsal könnyen megjavítható.
Mik ezek a furcsa karakterek?
Ezt a problémát akkor észlelheti, amikor SSH-n keresztül bejelentkezik távoli gépekre, amelyek nem Linux Unix operációs rendszert futtatnak, különösen olyan szabadalmaztatott rendszereket, mint az Oracle Solaris. Sok régebbi számítógépes terminál más vezérlőkaraktert használt a Backspace-hez, mint manapság, a "Ctrl + H."
A modern terminálok "Ctrl + ?" a Backspace-hez. A legtöbb rendszer az utóbbit Backspace-ként ismeri fel manapság, ahogy a fizikai terminálok nagyrészt felismerték terminálemulátorok váltják fel a PC-ken, de előfordulhat, hogy még nem frissített rendszerekkel is találkozhat elvárni"Ctrl + H."
Ez az egyik oka annak, hogy a régi Unix kezek tréfásan "^H"-t használnak az üzenetekben, ugyanúgy, ahogy az emberek ironikus áthúzásokat használnak. jelezze: "Hoppá, ezt nem kellett volna látnod!" Valami olyasmit mondanak, hogy „Imádom a Linux rendszert mangling^H^H^H^H^H^H^Adminisztráció."
A terminálbeállítások ellenőrzése az stty segítségével
Ellenőrizheti, hogy a rendszer milyen vezérlőkaraktereket használ a stty parancs. Az -a flag ember által olvasható kimenetet ad a vezérlőkarakterekből.
stty -a
Keresse meg a "törlés" karaktert. Ha azt írja ki, hogy „^H”, akkor a régebbi Backspace karaktert használja. Szerencsére ezt az stty paranccsal is meg lehet oldani.
A Törlés karakter beállítása
Ezzel az egyszerű paranccsal beállíthatja a törlés karaktert a számítógép által használt karakterre:
stty erase '^?'
Próbálkozzon ezzel, és ellenőrizze, hogy a Backspace billentyű megfelelően működik-e. Ezt beteheted a shell indítófájljába, pl .bashrc Bash és .zshrc hogy a Zsh ezt automatikusan beállítsa, amikor bejelentkezik a rendszerbe.
Összefüggő: Mit jelent a Bash a Linuxban?
A Backspace billentyűhöz hasonlóan a hibát az stty paranccsal is kijavíthatja, ha a Tab nem működik a terminálban.
Most a Backspace billentyűje működik a Linux terminálban
Most, hogy megoldotta a Backspace billentyűvel kapcsolatos problémát a Linux terminálban, valóban nekiláthat a munkának.
Ha a terminált használja a távoli rendszerekbe való bejelentkezéshez, akkor még hatékonyabb lehet a tmux és a Mosh kombinációjával, lehetővé téve olyan munkamenetek létrehozását, amelyekkel örökre kapcsolatban maradhat.
Javítsa távoli hozzáférését a Linux-eszközökhöz SSH-n keresztül a Mosh segítségével, és futtasson több munkamenetet a Tmux segítségével.
Olvassa el a következőt
- Linux
- Terminál
- Hibaelhárítás
David szabadúszó író, aki a Csendes-óceán északnyugati részén él, de eredetileg az öböl térségéből származik. Gyermekkora óta rajong a technológiaért. David érdeklődési köre az olvasás, a minőségi tévéműsorok és filmek nézése, a retro játékok és a lemezgyűjtés.
Iratkozzon fel hírlevelünkre
Csatlakozzon hírlevelünkhöz műszaki tippekért, ismertetőkért, ingyenes e-könyvekért és exkluzív ajánlatokért!
Kattintson ide az előfizetéshez