Terminator
Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:
Du möchtest den Artikel für eine weitere Ubuntu-Version testen? Mitarbeit im Wiki ist immer willkommen! Dazu sind die Hinweise zum Testen von Artikeln zu beachten.
Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:
Terminator 🇬🇧 ist ein in Python geschriebener Terminal-Multiplexer, der es ermöglicht, mehrere Terminals innerhalb eines einzigen Fensters zu benutzen und mittels Tastatur-Kürzeln zwischen diesen zu wechseln. Dies entspricht in etwa dem Tiling-Modus von Fenstermanagern. So kann man ohne Tabs oder weitere Terminal-Fenster mehrere Shells zur selben Zeit geöffnet halten.
Ursprünglich für GNOME entwickelt, kann das Programm inzwischen mit jeder beliebigen Desktop-Umgebung verwendet werden. Im Gegensatz zu Programmen wie screen oder tmux wird jedoch explizit ein XServer benötigt.
Installation¶
Zugriff auf drei verschiedene Rechner |
Terminator kann aus den offiziellen Paketquellen installiert [1] werden:
terminator (universe)
Befehl zum Installieren der Pakete:
sudo apt-get install terminator
Oder mit apturl installieren, Link: apt://terminator
PPA¶
Unter Ubuntu 12.04 kann eine aktuellere Version aus einem "Personal Package Archiv" (PPA) [2] installiert werden.
Adresszeile zum Hinzufügen des PPAs:
ppa:gnome-terminator/ppa
Hinweis!
Zusätzliche Fremdquellen können das System gefährden.
Ein PPA unterstützt nicht zwangsläufig alle Ubuntu-Versionen. Weitere Informationen sind der PPA-Beschreibung des Eigentümers/Teams gnome-terminator zu entnehmen.
Nach dem Aktualisieren der Paketquellen erfolgt die Installation wie oben angegeben.
Konfiguration¶
Terminator bietet optional die Möglichkeit, eine individuelle Konfiguration vorzunehmen. Dazu öffnet man die Datei ~/.config/terminator/config mit einem Editor [3]. Ist die Datei noch nicht vorhanden, erstellt man ein neues Dokument unter diesem Namen.
Nun kann man die gewünschten Parameter in der Form option = value
in die Konfigurations-Datei eintragen. Eine kleine Auswahl an Optionen findet sich in der folgenden Tabelle:
Parameter | |||
Option | Werte | Standard | Auswirkung |
allow_bold | boolean | true | Erlaubt es Applikationen, fetten Text auszugeben. |
enable_real_transparency | boolean | false | Terminator versucht, echte Transparenz zu verwenden. |
silent_bell | boolean | true | Lässt das Terminal aufblinken, falls Escape-Sequenzen zur Terminal-Glocke geschickt werden. |
force_no_bell | boolean | false | Alle Escape-Sequenzen an die Terminal-Glocke werden ignoriert. |
use_theme_colors | boolean | false | Es werden anstatt der vorkonfigurierten Farben die Themen-Farben verwendet. |
background_color | HTML-Farbcode | #000000 | Die Standard-Hintergrundfarbe wird festgelegt. |
background_type | solid, image, transparent | solid | Der Typ des Terminal-Hintergrundes wird festgelegt. |
font | Pango Font-Name | Mono 8 | Legt die Schriftart fest. |
borderless | boolean | false | Terminator startet ohne Fenster-Dekoration. |
extreme_tabs | boolean | false | Weitere Tabs können innerhalb eines Tabs geöffnet werden. |
Eine vollständige Liste der möglichen Optionen findet man in der Manpage mit dem Namen "terminator_config
".
Bedienung¶
Terminator lässt sich ausschließlich über Tasten-Kombinationen steuern. Die wichtigsten Kombinationen sind in folgender Tabelle aufgelistet:
Kombination | Auswirkung |
Strg + ⇧ + O | Das Terminal horizontal teilen |
Strg + ⇧ + E | Das Terminal vertikal teilen |
Strg + ⇧ + S | Die Bildlaufleiste verstecken |
Strg + ⇧ + W | Das aktuelle Terminal schließen |
Strg + ⇧ + Q | Programm beenden |
Strg + ⇧ + T | Einen neuen Reiter öffnen |
Strg + ⇧ + N | Zum nächsten Terminal wechseln |
Strg + ⇧ + P | Zum vorherigen Terminal wechseln |
Strg + ⇧ + X | Vollbildanzeige des aktiven Terminals |
F11 | Vollbild-Modus |
"Drag & Drop" | |
Strg + | Terminal zum positionieren aufnehmen |
Strg loslassen | Position anzeigen lassen |
loslassen | Terminal an Position positionieren |
Eine ausführliche Liste aller möglichen Tasten-Kombinationen findet man in der Manpage.
Layouts¶
Der Terminator erlaubt es, unter Einstellungen verschiedene Layouts zu definieren. Hier kann man das aktuelle Layout mittels "Add" hinzufügen und einen Namen dafür wählen. Diese gespeicherten Layouts können jeweils beim Starten mittels des Aufrufparameters --layout=
(oder kurz -l
) mitgegeben werden.
Profile¶
In den Einstellungen können verschiedene Profile erstellt werden. Hier kann pro Profil ein eigenes Erscheinungsbild wie Farben, Fonts und Scrollverhalten eingestellt werden. Das momentane Profil kann im aktiven Splitterfenster per Rechtsklick geändert werden. Es ist auch möglich, mit Hilfe des Kommandozeilenparameters --profile=
(oder kurz -p
) ein gespeichertes Profil als Voreinstellung mitzugeben.
Plugins¶
Die Funktionalität des Terminators kann sowohl durch mitgelieferte als auch durch selbst erstellte Plugins erweitert werden.
Problembehebung¶
Zombie-Prozess¶
Unter Ubuntu 12.04 ist Terminator von 885606 betroffen. Wie man diesen Fehler behebt, wird im Artikel zum Xfce-Terminal beschrieben.
Keine Verknüpfung bei Unity¶
Es kann vorkommen, dass man unter Unity keinen Starter für Terminator sieht. In diesem Fall kann man einen Starter manuell anlegen:
[Desktop Entry] Name=Terminator.desktop Name[ar]=الماحي Name[bg]=Терминатор Name[ca]=Terminator Name[cs]=Terminator Name[da]=Terminator Name[de]=Terminator Name[el]=Terminator Name[en_AU]=Terminator Name[en_CA]=Terminator Name[en_GB]=Terminator Name[es]=Terminator Name[et]=Terminator Name[eu]=Bukaera Name[fi]=Terminator Name[fr]=Terminator Name[gl]=Terminator Name[hr]=Terminator Name[hu]=Terminator Name[id]=Terminator Name[it]=Terminator Name[jv]=Terminator Name[ka]=Terminator Name[kk]=Терминатор Name[ko]=터미네이터 Name[lt]=Terminator Name[lv]=Terminator Name[mk]=Терминатор Name[ml]=ടെര്മിനേറ്റര് Name[ms]=Terminator Name[nb]=Terminator Name[nl]=Terminator Name[oc]=Terminator Name[pl]=Terminator Name[pt]=Terminator Name[pt_BR]=Terminator Name[ro]=Terminator Name[ru]=Terminator — работа с командной строкой Name[ru_RU]=Терминатор Name[si]=ටර්මිනේටර් Name[sk]=Terminátor Name[sl]=Terminator Name[sr]=Терминатор Name[sv]=Terminator Name[th]=Terminator Name[tr]=Terminator Name[uk]=Terminator Name[ur]=Terminator Name[zh_CN]=Terminator Comment=Multiple terminals in one window Comment[ar]=عدة منافذ في نافذة واحدة Comment[ca]=Múltiples terminals en una finestra Comment[cs]=Několik terminálů v jednom okně Comment[da]=Flere terminaler i et vindue Comment[de]=Mehrere Terminals in einem Fenster Comment[el]=Πολλαπλά τερματικά σε ένα παράθυρο Comment[en_AU]=Multiple terminals in one window Comment[en_CA]=Multiple terminals in one window Comment[en_GB]=Multiple terminals in one window Comment[es]=Varias terminales en una ventana Comment[eu]=Asko terminalak leio batean Comment[fa]=پایانههای گوناگون در یک پنجره Comment[fi]=Useita päätteitä yhdessä ikkunassa Comment[fr]=Plusieurs terminaux dans une fenêtre Comment[gl]=Varios terminais nunha única xanela Comment[he]=מסופים מרובים בחלון אחד Comment[hr]=Više terminala u jednom prozoru Comment[hu]=Több terminál egy ablakban Comment[id]=Banyak terminal dalam satu jendela Comment[it]=Terminali multipli in una sola finestra Comment[jv]=Akeh terminal ning sak jendelo Comment[kk]=Бір терезе ішінде көптік терминалдар Comment[ko]=창 하나에 터미널 여러 개 쓰기 Comment[lt]=Keli terminalai viename lange Comment[lv]=Daudzi termināļi vienā logā Comment[mk]=Повеќе терминали во еден прозорец Comment[ms]=Kesemua terminal dalam satu tetingkap Comment[nb]=Flere terminaler i et vindu Comment[nl]=Meerdere terminals in één venster Comment[oc]=Permet d'aver mantun terminal dins una sola fenèstra Comment[pl]=Wiele terminali w jednym oknie Comment[pt]=Terminais múltiplos em uma janela Comment[pt_BR]=Múltiplos terminais em uma janela Comment[ro]=Terminale multiple într-o singură fereastră Comment[ru]=Несколько терминалов в одном окне Comment[si]=එක් වින්ඩෝවක ටර්මිනල් රාශියක් Comment[sk]=Viaceré terminály v jednom okne Comment[sl]=Več terminalov v enem oknu Comment[sr]=Више терминала у једном прозору Comment[sv]=Flera terminaler i ett fönster Comment[th]=หลายเทอร์มินัลในหน้าต่างเดียว Comment[tr]=Tek pencerede birden çok uçbirim Comment[uk]=Кілька терміналів в одному вікні Comment[ur]=ایک دریچے میں ایک سے زیادہ ٹرمنل Comment[zh_CN]=一个窗口里多个终端 Comment[zh_TW]=終端機分頁化 TryExec=terminator Exec=terminator Icon=terminator Type=Application Categories=GNOME;GTK;Utility;TerminalEmulator; StartupNotify=true X-Ubuntu-Gettext-Domain=terminator
Die Datei muss anschließend, wie im Artikel Programmstarter beschrieben, noch in das entsprechende Verzeichnis kopiert werden:
Pro Benutzer: ~/.local/share/applications/terminator.desktop oder
Systemweit (Root-Rechte erforderlich): /usr/share/applications/terminator.desktop
Links¶
Projektseite 🇬🇧
Manpages:
Terminal Übersichtsartikel