Terminálemulátor
Egy terminálemulátor , terminálalkalmazás vagy term kifejezés (néha tty -nek is nevezik) egy videoterminált emulál egy másik megjelenítési architektúrán belül (például az X -ben). Ez általában egy ablak formájában jelenik meg, amelyben a felhasználó parancsokat adhat be és megtekintheti a kimenetet. Esetleg egy teljes képernyős virtuális konzol formájában jelenik meg. A terminálemulátor általában elindítja azt a shell -t (parancssort), amely egy adott felhasználó bejelentkezési parancssoraként van definiálva. A Gentoo rendsezren az alapértelmezett parancssor a bash .
A számítógép indulása után a Gentoo alapértelmezés szerint vagy egy bejelentkezési promptot jelenít meg a virtuális konzolon , vagy egy megjelenítéskezelőt , ha az előre be van állítva. Lásd a következő részt a virtuális konzolokról és a közöttük való váltásról.
Ha egy X környezet be van állítva , akkor a felhasználó számos terminálemulátor-beállítás közül választhat. Lásd a szoftver szakaszt.
Lásd a shell cikket további használati információkért és általános információkért a szöveges felületekről.
Virtuális konzolok és váltás
Egy virtuális konzol , (angolul virtual console ) ( VC ), más néven virtuális terminál ( VT ), teljes képernyős, szöveges interakciót tesz lehetővé, közvetlenül a kernel által biztosított lehetőségeken keresztül. A Gentoo alapértelmezés szerint hat virtuális konzollal indul. (Ezt az inittab -ban vagy az openrc-init -tel lehet beállítani). Az X virtuális konzolon indítható a shellből, vagy a display manager -ből, ilyenkor az X hagyományosan a 7-es számú virtuális konzolon jelenik meg. A billentyűparancsok segítségével válthatunk a VC-k között, és szükség esetén létezik a chvt parancs is.
Szöveges virtuális konzolról a billentyűzet Alt + F1 -től a Alt + F6 -ig történő billentyűinek lenyomásával lehet elérni a többi VC-t. A super gomb (egyes billentyűzeteken a " Windows " billentyű, máskor a Command vagy az "Apple" billentyű) váltja a konzolokat. Számsorrendben a következő vagy előző vc-re váltáshoz nyomja meg az Alt + ← vagy az Alt + → billentyűket.
Az X munkamenetből a Linux virtuális konzolok a Ctrl + Alt + F1 -től Ctrl + Alt + F6 -ig érhetők el.
Ha egy X munkamenet a 7-es számú virtuális konzol munkamenet-kezelőjéből indult, térjen vissza hozzá a Ctrl + Alt + F7 lenyomásával. Ellenkező esetben térjen vissza egy grafikus X munkamenethez úgy, hogy visszatér ahhoz a virtuális konzolhoz, amelyen elindította.
Elérhető szoftverek
A népszerű terminálemulátorok a következők:
| Cím | Csomag | Leírás |
|---|---|---|
| Alacritty | x11-terms/alacritty | GPU-val gyorsított terminálemulátor. |
| Kitty | x11-terms/kitty | Egy modern, hekkelhető, sokoldalú, OpenGL alapú terminálemulátor, amelyet python és C nyelven írtak. |
| Konsole | kde-apps/konsole | A KDE / Plasma alapértelmezett terminálemulátora. |
| GNOME Terminal | x11-terms/gnome-terminal | A GNOME alapértelmezett terminálemulátora. |
| Guake | x11-terms/guake | A képernyőn legördülő kinézettel (drop-down) működő terminálemulátor. A GNOME fejlesztése. |
| lxterminal | lxde-base/lxterminal | Az LXDE standard terminálemulátora. |
| rxvt-unicode | x11-terms/rxvt-unicode | Könnyed erőforrás-felhasználás. Gyors és funkciókban jóval gazdagabb (lapok, átlátszóság, Unicode stb.). |
| st | x11-terms/st | egyszerű terminál megvalósítás az X számára. |
| Terminator | x11-terms/terminator | Egy olyan terminálemulátor, amely egy főablakban több terminálablakot jelenít meg, csempés elrendezéssel. Nagyon hatékony egyszerre több terminálablak kezelésében. Python alapú, GNOME számára. |
| terminology | x11-terms/terminology | Az Enlightenment alapértelmezett terminálemulátora. |
| tilda | x11-terms/tilda | Legördülő terminálemulátor. Hasonló az FPS játékokban található konzolokhoz. |
| xfce4-terminal | x11-terms/xfce4-terminal | Az Xfce asztali környezethez alapértelmezett terminálemulátora. |
| XTerm | x11-terms/xterm | Az X.org alapértelmezett terminálemulátora. |
| Yakuake | kde-apps/yakuake | Quake stílusú (legördülős) terminálemulátor. Konsole alapján készült a KDE / Plasma számára. |
A x11-terms kategóriában további terminálemulátorok találhatók .
Általános használat
Programok futásának megszakítása
Sok alkalmazásban a Ctrl + c lenyomása azonnal megszakítja az alkalmazás futását azáltal, hogy ez elküld egy SIGINT szignált. Tekintse meg a Wikipedia cikket .
Feladatok
Sok alkalmazásban a Ctrl + z lenyomása felfüggeszti a folyamatot, és visszatér a parancssorba, miközben a folyamat a háttérben folytatódik. Ez hasznos lehet például egy parancs futtatásához egy parancsértelmezőben szövegszerkesztőben. Sok parancssorban a fg parancs visszatér a felfüggesztett feladathoz. A jobs listázza az aktuális háttérfeladatokat.
Sok parancssorban amikor egy parancsot az "&" szimbólummal küldünk el, akkor az "&" miatt az elküldött parancs a háttérben fog elindulni.
Tekintse meg a Wikipedia on Ctrl+z , Wikipedia on job control , Bash docs , fish docs , és zsh docs leírásokat.
Hibaelhárítás
Szeméttel elárasztott kijelző
Egyes műveletek a terminált olyan állapotban hagyhatják, amely nem alkalmazkodik a szöveg normál megjelenítéséhez. Például, ha bináris információ kerül a terminálra (mondjuk a cat vagy a less segítségével), az adatok egy része vezérlőkarakterként értelmezhető, és módosíthatja a terminál állapotát. Egy másik példa egy program elhalálozása és a terminál abnormális állapotba kerülése.
A probléma általában megoldható a reset parancs beírásával.
Néhány parancssor törölhető és újrarajzolható a ctrl + l (kicsi L betű) lenyomásával. A ctrl + c néhányszori megnyomása bizonyos esetekben segíthet. Egy másik lehetőség az " stty sane " és a " tput rs1 " parancsok használata.
Néha a beírt karakterek vizuális visszajelzése hatással lehet, bár a reset parancs beírása továbbra is működik.
A file paranccsal meg lehet határozni a fájl típusát, hogy elkerüljük a bináris kimenet kiíródását a terminálra. Az od parancs vagy egy hexadecimális szerkesztő hasznos lehet a bináris fájlok megtekintéséhez.
Ha a cat parancsot egyszerűen a fájlok tartalmának megtekintéséhez használja, akkor egy pager , például a less elkerülheti a problémákat.}}
További olvasnivaló a témában
-
Recommended tools
— lists system-administration related tools recommended for use in a
shell
environment
(
terminal/console
)
- Pagers — lists system-administration related tools recommended for use in a shell environment ( terminal/console )
- Shell environment tools — lists system-administration related tools recommended for use in a shell environment ( terminal/console )
- Terminal multiplexers — lists system-administration related tools recommended for use in a shell environment ( terminal/console )
- Shell — parancssori értelmező, amely szöveges felületet biztosít a felhasználók számára
Külső források
- https://www.linusakesson.net/programming/tty/index.php - A TTY részletes története.