Přeskočit na obsah

GNOME Terminal

Z Wikipedie, otevřené encyklopedie
GNOME Terminal
Logo
Vzhled GNOME Terminal 3.43
Vzhled GNOME Terminal 3.43
VývojářGNOME Project
Aktuální verze3.58.1 (3. ledna 2026)
Operační systémLinux a UN*X
Vyvíjeno vC
Typ softwaruEmulátor terminálu
LicenceGPL 3.0 nebo vyšší
Webwiki.gnome.org/Apps/Terminal
Některá data mohou pocházet z datové položky.

GNOME Terminal je emulátor terminálu pro desktopové prostředí GNOME, jehož hlavním autorem je Havoc Pennington. Emulátor terminálu umožňuje používat prostředí příkazového řádku v grafickém uživatelském prostředí.[1]

Vlastnosti

[editovat | editovat zdroj]

GNOME Terminal funguje podobně jako program xterm. Lze jej spustit příkazem gnome-terminal v příkazovém řádku nebo ve spouštěči programů GNOME, který se vyvolává klávesovou kombinací Alt+F2.[2]

GNOME Terminal umožňuje, aby si uživatel vytvořil několik pojmenovaných profilů,[3] ve kterých může definovat, jaký se má použít font, barva písma, použití zvukové signalizace, způsob scrollování, a jak terminál zpracovává klávesy ← Backspace a Del. V profilu lze také určit, jestli se v terminálu spustí implicitní shell uživatele nebo jiný příkaz. Uživatel tak může mít jeden profil pro spuštění shellu, další pro připojení na jiný počítač pomocí SSH a další např. pro spuštění relace GNU Screen.

Kompatibilita

[editovat | editovat zdroj]

GNOME Terminal podporuje různé volby pro práci se starším softwarem, který používá jiná přiřazení kódů ke klávesám, např. jiný způsob interpretace kláves ← Backspace a Del. Klávesa ← Backspace v některých prostředích může mazat znak vlevo od kursoru, v jiných znak, na kterém stojí kurzor. GNOME Terminal umožňuje uživateli v každém profilu určit, jaký řídicí znak nebo escape sekvenci mají zmíněné klávesy generovat.[1]

Barevný text

[editovat | editovat zdroj]
GNOME Terminal 3.43 s nastaveným tématem Adwaita-dark
Barevný text v GNOME Terminal 3

GNOME Terminal umožňuje používat barevné písmo, přitom je možné vybírat ze základní sady 16 barev, použití barev zcela vypnout,[1] nebo využívat paletu až 256 barev, kterou mohou používat programy jako např. vim.[4] Od verze 3.12 podporuje GNOME Terminal RGB true colors.

V každém profilu lze nastavit barvu pozadí.

Starší verze také umožňovaly používat transparentní pozadí, které umožňovalo vidět, co je pod oknem terminálu. Tato volba byla krátce po vydání verze 3.6 zrušena, ale několik linuxových distribucí včetně Ubuntu a Fedory upravuje své balíčky GNOME Terminal, aby tuto vlastnost umožňovaly.[5][6]

Podpora myši

[editovat | editovat zdroj]

Přestože GNOME Terminal je navržen primárně pro vstup z klávesnice, má omezenou podporu pro ovládání myší a to jak pro tlačítka, tak pro kolečko.[1][chybí lepší zdroj] Aktuální verze nemůže pracovat s polohou myši, ale některé terminálové aplikace jako aptitude nebo vim mohou využívat události zasílané myší. Dosud neexistuje podpora pro gesta na dotykové obrazovce.

Zalamování textu při změně velikosti okna

[editovat | editovat zdroj]

Od verze 3.12 (která používá verzi 0.35 widgetu VTE) podporuje GNOME Terminal změnu zalamování textu při změně šířky okna podobající se chování GNU Screen a jiných aplikací používajících curses, jako je např. less.[7]

Detekce URL

[editovat | editovat zdroj]

GNOME Terminal analyzuje výstup a automaticky detekuje části textu, které obsahují URL nebo e-mailovou adresu.[1] Při umístění myši na takový text, bude text automaticky podtržen, a kliknutím lze spustit vybranou aplikaci.

V jednom okně GNOME terminálu může být otevřeno několik terminálových relací díky použití panelů.[1] Přepínání mezi aktivními relacemi je možné buď pomocí klávesových zkratek anebo pomocí lišty – pruhu tlačítek, který se objeví ve horní části okna při otevření více relací, z nichž každé odpovídá jedné aktivní relaci. Každému panelu lze přiřadit jméno.

Potvrzení před ukončením

[editovat | editovat zdroj]
Potvrzení před ukončením v GNOME Terminal 3.32

Aby novější verze GNOME Terminal zabránily nechtěnému zavření relace, vyžadují potvrzení, když uživatel klikne na zavírací tlačítko.[1] Některé shelly, např. tcsh a bash, poskytují podobnou funkčnost a oznamují uživateli, že v shellu jsou pozastavené úlohy.

GNOME Terminal využívá knihovnu VTE (zkratka pro „Virtuální TErminál“),[8] která při použití GObject a GTK poskytuje většinu funkcí pro terminálový emulátor.[9] GNOME Terminal i VTE jsou napsané v jazyce C.[10]

VTE využívají i některé jiné terminálové emulátory, jako Xfce Terminal, ROXTerm, evilvte, guake, sakura, terminator, a vala-terminal.

GNOME Console
Logo
VývojářGNOME Project
Aktuální verze3.58.1 (3. ledna 2026)
Operační systémLinux a UN*X
Vyvíjeno vC a Vala
Typ softwaruEmulátor terminálu
LicenceGPL 3.0 nebo vyšší
Webapps.gnome.org/app/org.gnome.Console/
Některá data mohou pocházet z datové položky.
Vzhled GNOME Konzole

Konzole s interním názvem kgx je implicitním terminálovým emulátorem v GNOME.[11] Byla vytvořena jako terminálový emulátor pro mobilní rozhraní Phosh, který vyžadovalo adaptivní terminálový emulátor.[12] Od GNOME 42 konzole nahradila Terminal v sadě oficiálních aplikací pro GNOME,[13] ale Fedora a další distribuce jej kvůli chybějícím vlastnostem (např. chybějícím profilům a možnosti přizpůsobení barevné palety) odmítly přijmout.[14]

Závislosti:

  • GTK (od verze 4.19)
  • GLib (od 2.80)
  • Adwaita (od 1.8)
  • vte-gtk4 (od 0.77)
  • pango (od 1.51.2)
  • ?
Ptyxis
Logo
VývojářGNOME Project
Aktuální verze3.58.1 (3. ledna 2026)
Operační systémLinux a UN*X
Vyvíjeno vC a Vala
Typ softwaruEmulátor terminálu
LicenceGPL 3.0 nebo novější
Webgitlab.gnome.org/chergert/ptyxis
Některá data mohou pocházet z datové položky.

Ptyxis, dříve Prompt, je kontejnerový terminálový emulátor zpočátku navržený jako doplněk ke GNOME Builderu. Fedora[15][16], Red Hat Enterprise Linux[17], Debian[18] a Ubuntu[19] jej implicitně obsahuje ve své sadě GNOME balíček.

Závislosti:

  • překladač jazyka C (např. GCC, Clang)
  • Meson (od verze 1.0.0)
  • Ninja
  • GLib (od verze 2.80, např. libglib2.0-dev)
  • GTK4 (od verze 4.14, např. libgtk-4-dev)
  • libadwaita (od verze 1.6, např. libadwaita-1-dev)
  • JSON-GLib (od verze 1.6, např. libjson-glib-dev)
  • VTE (GTK4 od verze, 0.79, např. libvte-2.91-gtk4-dev) gitlab.gnome.org/…/vte
    • LGPL2+-licencovaná knihovna obsahující widget virtuálního terminálového emulátoru pro GTK
    • napsaná v C++
    • dvě verze: libvte-2.91.so pro GTK+ 3 a libvte-2.91-gtk4.so je knihovna, která implementuje widget virtuálního terminálového emulátoru pro GTK-4
    • široce používaná, například Xfce Terminal (Xfce), lxterminal (LXDE), …
  • libportal-gtk4 (na Linux, např. libportal-gtk4-dev)

V tomto článku byl použit překlad textu z článku GNOME Terminal na anglické Wikipedii.

  1. 1 2 3 4 5 6 7 Sun GNOME Documentation Team. GNOME Terminal Manual [online]. Dostupné online.
  2. Thomas E. Dickey. XTERM - Frequently Asked Questions [online]. Dostupné online.
  3. Get To Know Linux: gnome-terminal [online]. 2009-02-06. Dostupné online.
  4. More than 8 Color Vim Syntax Highlighting in GNOME Terminal [online]. Dostupné v archivu pořízeném z originálu dne 2013-07-09.
  5. GNOME-terminal package changelog [online]. [cit. 2014-07-02]. Dostupné online.
  6. DEBARSHI, Ray. Transparent terminals are back in Fedora [online]. 2014-05-15 [cit. 2014-07-02]. Dostupné online.
  7. CLASEN, M. A Terminal Surprise [online]. 2013-12-09 [cit. 2014-10-13]. Dostupné online.
  8. Oh noes! [online]. [cit. 2026-03-02]. Dostupné online.
  9. Additional Widgets - Terminal Widget [online]. 2003-10-18 [cit. 2008-05-02]. Dostupné v archivu pořízeném z originálu dne 2008-05-21.
  10. VTE Reference Manual [online]. [cit. 2016-01-12]. Dostupné v archivu pořízeném dne 2018-09-04.
  11. GNOME Release Notes [online]. [cit. 2024-05-06]. Dostupné online. (anglicky)
  12. core: Swap gnome-terminal out in favor of console (!1404) · Merge requests · GNOME / gnome-build-meta · GitLab [online]. 2021-12-09 [cit. 2024-05-06]. Dostupné online. (anglicky)
  13. Hands On With GNOME's New Terminal for Linux Users [online]. 2022-04-30 [cit. 2024-05-06]. Dostupné online. (anglicky)
  14. Making sure you're not a bot! [online]. [cit. 2026-03-02]. Dostupné online.
  15. Making sure you're not a bot! [online]. [cit. 2026-03-03]. Dostupné online.
  16. Making sure you're not a bot! [online]. [cit. 2026-03-03]. Dostupné online.
  17. Considerations in adopting RHEL 10|Red Hat Enterprise Linux|10|Red Hat Documentation [online]. [cit. 2026-03-03]. Dostupné online.
  18. I Challenge Thee [online]. [cit. 2026-03-03]. Dostupné online.
  19. SNEDDON, Joey. Loupe and Ptyxis to Become Default Apps in Ubuntu 25.10 [online]. 2025-05-16 [cit. 2026-03-03]. Dostupné online. (anglicky)

Související články

[editovat | editovat zdroj]

Externí odkazy

[editovat | editovat zdroj]