## GNOME-Terminal Anwenderhandbuch

Miguel
de Icaza
Michael
Zucchi

Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies.

Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one.

Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions, except that this permission notice may be stated in a translation approved by the Free Software Foundation.

## Beschreibung

Das &term; ist ein Terminalemulationsprogram, das Teil des GNOME-Projekts ist. Es bietet Zugang zur Unix-Shell auf dem GNOME-Desktop.

Das &term; unterstützt eine Anzeige in Farbe (siehe für nähere Informationen) und bietet Maus-Unterstützung für Applikationen, die Maus-Ereignise von xterm-artigen Terminalen empfangen können.

## Grundlegende Benutzung

### Shells

Das &term; startet die Standard-Shell (Kommandozeileninterpreter) für den Benutzer. Fortschrittliche UNIX Shells können die Fähigkeiten der normalen Eingabeaufforderung signifikant erweitern. Zum Beispiel bietet die bash Shell (welche in den meisten Linux-Distributionen die Standard-Shell ist) Befehlsvervollständigung (versuchen Sie einmal, den Anfang eines Befehls einzugeben und drücken Sie dann die Tab-Taste), Chronikfenster (Sie können zuvor eingegebene Befehle mit der Up-Taste wieder abrufen) und vieles mehr. Weitere Informationen finden Sie in der Dokumentation der jeweiligen Shell.

### Rollbalken

Das &term; hat Rollbalken, so daß Sie zurückrollen können, und zuvor eingegebene Befehle und Befehlsausgaben zu sehen; dies ist besonders dann nützlich, wenn die Ausgabe eines Befehls nicht auf eine Bildschirmseite paßt. Standardmäßig ist der Rollbalken auf der rechten Seite des Terminalfensters. Sie können seine Position jedoch ändern oder ihn ganz entfernen, indem Sie den &prefs-dlg; verwenden.

Sie können auch die Tastatur zum Rollen benutzen: Shift-PgUp rollt nach oben bzw. Shift-PgDown nach unten.

### Emulation

Das Terminal wurde so konzipiert, daß es das &xterm-prog; emuliert, welches vom X-Consortium zur Verfügung gestellt wird. Dieses &xterm-prog; selbst ist wiederum eine nahezu vollständige Emulation des DEC VT102-Terminals.

Das &term; unterstützt dieselben Erweiterungen des VT102, die auch das &xterm-prog; unterstützt — durch spezielle Escape-Sequenzen. Das &xterm-prog; ist ein sich entwickelndes Produkt. Neuere Änderungen in xterm wurden auch ins &term; übernommon. Dies beinhaltet die Emulation der neueren DEC VT220 Escape-Sequenzen.

Vereinfacht gesagt, bedeutet dies daß das &term; alle Befehle (Escape-Sequenzen) versteht, die von VT102/VT220-Terminalen für Dinge wie die Positionierung des Cursors auf dem Bildschirm etc. verwendet werden. Daher können Sie im &term; alle Applikationen ablaufen lassen, die dafür gedacht waren, in VT102/VT220 oder xterm-Terminalen abzulaufen und alle Steuerungen (wie etwa Pfeiltasten, BildAuf/BildAb-Tasten, Tab-Taste etc.) funktionieren wie Sie es erwarten.

## Menüs

Das &term; bietet eine Reihe von Kontrollmöglichkeiten, die Sie über die Menüs erreichen, die sich ganz oben im Terminal-Fenster befinden sowie über ein Kontext-Menü, das Sie erhalten, indem Sie die rechte Maustaste drücken und gleichzeitig die Strg-Taste gedrückt halten.

### Datei-Menü

Neues Terminal

  Erzeugt ein neues Terminal-Fenster. Dies ist eine effiziente Methode, mehrere Terminals zu erzeugen, da es weniger Systemressourcen verbraucht als wenn Sie jedesmal eine separate &term;-Kopie starten. (Für fortgeschrittene Benutzer: das so erzeugte neue Terminal-Fenster gehört zum selben Prozess mit derselben PID wie das Original. Jedes Fenster startet allerdings seinen eigenen Shell-Prozess.)

Menübalken verbergen

  Verbirgt den Hauptmenübalken des Terminals und erzeugt somit ein ordentlicheres, kleineres Terminal. Der Menübalken kann über das Kontext-Menü zurückgewonnen werden.

Terminal schließen

  Schließt das aktuelle Terminal. Es schließt ebenfalls alle anderen Terminals, die über die Kommandozeile innerhalb dieses Terminals gestartet werden. Falls das zu schließende Terminal das letzte ist, beendet sich das &term;-Programm.

### Bearbeiten-Menü

Einfügen

  Fügt die aktuelle Markierung bzw. Zwischenablage in das Terminal ein. Dies kann auch mit der mittleren Maustaste erreicht werden.

### Einstellungen-Menü

Einsteillungen ...

  Zeigt den in beschriebenen Einstellungen-Dialog an.

Terminal zurücksetzen

  Setzt die Terminal-Parameter zurück. Dies löst weder den Bildschirm noch bewegt es den Cursor, aber alle nachfolgende Terminal-Ausgabe erscheint mit Standard-Schriftart und Farbe.

Zurücksetzen und löschen

  Setzt die Terminal-Parameter zurück und löscht außerdem den Bildschirm. Alle Schriftarten und Farben sind auf die Standardwerte zurückgesetzt.

Farbwähler ...

  Kann dazu verwendet werden, Farben aufs Terminal zu ziehen und dort fallenzulassen. Siehe für weitere Informationen.

### Hilfe-Menü

GNOME-Terminal Anwenderhandbuch

  So bekommt man dieses Dokument aus dem &term; heraus.

Info ...

  Ein klein wenig Ruhm für all diejenigen, die sehr hart daran gearbeitet haben, all dies möglich zu machen.

### Kontext-Menü

Das Kontext-Menü erhalten Sie, indem Sie mit der rechten Maustaste irgendwo in das Terminal-Fenster klicken, während Sie die Strg-Taste gedrückt halten. (Es ist manchmal nicht notwendig, die Strg-Taste gedrückt zu halten, aber gehen Sie bitte nicht davon aus, daß dies immer so ist.) Es bietet einen schnelleren Zugang zu einigen Befehlen aus dem Hauptmenü; dies ist besonders nützlich, wenn das Hauptmenü verborgen ist. Folgende Einträge sind vorhanden:

Neues Terminal ...

  Erzeugt ein neues Terminal-Fenster.

Einstellungen ...

  Bringt den in beschriebenen &prefs-dlg; zum Vorschein.

Menübalken zeigen

  Ein-/Ausschalten dieser Option zeigt bzw. verbirgt den Menübalken an der Oberkante des Terminal-Fensters.

Tastatur sichern

  Diese Option stellt sicher, daß alle Tastatur-Eingaben direkt an das Terminal geschickt werden und alles andere ignorieren. Dies ist in der (seltenen) Situation hilfreich, in der derselbe X-Server von mehreren Benutzern verwendet wird und der X-Server keine ausreichende Authentifizierung bietet — so daß es anderen Benutzern möglich ist, alles was Sie tippen auszuspionieren. In dieser Situation wird dazu geraten, zum "Tastatur sichern"-Modus zu schalten, bevor Sie irgendwelche vertrauliche Informationen wie etwa Paßwörter eingeben.

Terminal zurücksetzen

  Setzt die Terminal-Parameter (Schriftart und Hintergrund) auf die Standardwerte zurück, ohne den Bildschirm zu löschen.

Reset and Clear

  Setzt die Terminal-Parameter auf die Standardwerte zurück und löscht den Bildschirm.

In Browser öffnen

  Wenn sich der Mauszeiger über einer URL (zum Beispiel eine Internet-Adresse) befinet, wenn dieses Kontextmenü aufgerufen wird, ist diese Befehl verfügbar, um einen Browser zu starten, der diese URL anzeigt. Als Abkürzung dient Strg-linke Maustaste.

## Konfigurierbare Optionen

Konfigurierbare Optionen können Sie im &prefs-dlg; ändern, den Sie über Einstellungen ... im Einstellungen-Menü erreichen.

### Allgemeine Optionen

Während die meisten der Optionen selbsterklärend sind, werden einige davon nachfolgend etwas detailierter beschrieben.

Terminalklasse

  Setzt die Terminalklasse für die aktuelle Konfiguration oder das aktuelle Terminal. Einzelheiten dazu finden Sie unter Klassen.

Zeichenmenge für Wortmarkierung

  Definiert eine Menge von Zeichen (oder Zeichenklassen), die als 'Wortzeichen' betrachtet werden sollen. Sie wird benutzt, wenn Sie Text wortweise markieren.

### Hintergrundtyp

Im Grafik-Reiter können Sie den Hintergrund für das Terminal bestimmen. Mögliche Hintergrundtypen sind:

- Keiner — in diesem Fall benutzt das &term; die Hintergrundfarbe aus dem Farben-Reiter.

- Hintergrundpixmap — diese Option ermöglicht Ihnen die Wahl eines Hintergrundbildes. Sie können den Suchen ...-Knopf dazu verwenden, das Bild auszuwählen.

- Transparent — diese Option macht das &term; "transparent". Es ist nicht wirklich transparent, es simuliert nur den Hintergrund Ihres Desktops wie ein Chamäleon. Erwarten Sie jedoch nicht, andere Fenster durch das &term; hindurch zu sehen.

Falls Sie Pixmap oder Transparent als Hintergrund wählen, können Sie auch die Option Hintergrund sollte schattiert sein wählen, welches das Hintergrundbild "abschirmt" oder "verdunkelt".

### Farbkonfiguration

Das &term; unterstützt alle Farberweiterungen, die das &xterm-prog; verwendet. Der Farben-Reiter ermöglicht Ihnen, diese Farben anzupassen.

Farbschema

  Einige Applikationen sind in der Lage, die Farbfähigkeit des Terminals zu verwenden. Die Interaktion zwischen der Applikation und dem Terminal erfolgt auf eine Art und Weise, in der die Applikation eine von sechzehn bekannten Farben (ANSI-Farben), wie etwa "blau" oder "leuchtend rot", anfordern kann: das Mail-Programm mutt kann zum Beispiel wichtige Nachrichten in rot darstellen. Es ist jedoch Aufgabe des Terminals, zu bestimmen, welche Farbe denn nun genau für "leuchtend rot" oder "blau" verwendet wird. Die Zusammenstellung dieser sechzehn Farben nennt man eine Palette oder ein Farbschema.

  Das &term; unterstützt vier Farbschemata: das Linux-Konsole-Schema, das Farbiges XTerm-Schema, das rxvt-Schema und ein frei zusammenstellbares Schema. Diese Schemata sind alle etwas verschieden voneinander: zum Beispiel benutzt die Linux-Konsole hellgrau statt "weiß", während rxvt wirklich weiß benutzt.

  Wenn Sie das Eigene-Schema gewählt haben, können Sie alle 16 Farben (genaugenommen 8 Farben und 8 leuchtende Farben) anpassen, indem Sie auf die Farbwähler-Knöpfe klicken.

Vorder-/Hintergrundfarbe

  Hier können Sie die Standard Vorder- und Hintergrundfarbe festlegen, die vom Terminal benutzt wird, wenn keine Farben von der im Terminal ablaufenden Applikation angefordert wurden.

  Folgende Optionen stehen zur Verfügung: Weiß auf schwarz, Schwarz auf Weiß, Grün auf Schward, Schwarz auf Hellgelb und Eigene Farben. Wie diese wirklich erscheinen, hängt jedoch von der gewählten Palette ab (für die Optionen Weiß auf schwarz und Schwarz auf weiß). Eigene Farben ermöglicht Ihnen, die standardmäßig benutzte Vorder- und Hintergrundfarbe individuell und unabhängig von der Palette festzulegen.

  Zusätzlich können Sie eine Farbe aus der rechteckigen Box nahe des Farbrades aus jedem GNOME-Farbwähler wählen und sie auf Terminal fallenlassen. Wenn Sie die Farbe auf einer leeren Fläche fallenlassen, wird sie als Hintergrundfarbe benutzt, andernfalls als Vordergrundfarbe. Dies ändert außerdem automatisch den Vorder-/Hintergrundtyp auf Eigene Farben und setzt die gewählte Vorder- bzw. Hintergrundfarbe.

### Rollen

In diesem Reiter können Sie die Position der Rollbalken und die Anzahl der Zeilen festlegen, die zum Rollen im Speicher behalten werden sollen.

## Mausbenutzung

Die Maus kann verwendet werden, zu markieren (kopieren), die Markierung zu vergrößern, Text von anderen Terminals und Applikationen einzufügen und um ein Menü zum Vorschein zu bringen.

### Markierung

Die nachfolgende Beschreibung geht davon aus, daß Sie eine Standard-Maus mit drei Tasten haben, die nicht im Kontrollzentrum auf Linkshänder-Modus gesetzt wurde. Selbstverständlich funktioniert die Maus auch für Linkshänder, nur sind dann eben linke und rechte Taste vertauscht.

Die linke Maustaste dient dazu, eine Markierung zu starten. Wenn die Taste einmal gedrückt und dann die Maus bewegt wird, während die Taste weiterhin gedrückt ist, werden Zeichen einzeln markiert. Sobald Sie den Mauszeiger über die vertikallen Fensterbegrenzungen hinausziehen, wird der Fensterinhalt automatisch entsprechend gerollt.

Wenn Sie die linke Maustaste doppelklicken, geschiet die Markierung wortweise. Halten Sie die Maustaste nach dem zweiten Klick gedrückt und ziehen Sie die Maus um die Markierung zu vergrößern. Die Wortzeichen werden im Allgemein-Reiter im &prefs-dlg; geändert.

Dreifachklicken Sie hingegen die linke Maustaste und halten Sie dann gedrückt, werden ganze Zeilen markiert wenn Sie mit der Maus nach oben und unten fahren.

Die rechte Maustaste kann dazu verwendet werden, die Markierung auszuweiten. Rollen Sie einfach an die Stelle, bis zu der Sie die Markierung ausgedehnt haben wollen und klicken Sie an der gewünschten Stelle die rechte Maustaste. Wiederum resultiert Einfach-, Doppel- und Dreifachklick in zeichen-, wort- bzw. zeilenweiser Markierung.

In jedem Fall wird der markierte Text automatisch in die Zwischenablage kopiert, so daß er in anderen Applikationen eingefügt werden kann, sobald Sie die Maustaste loslassen.

### Text einfügen

Wenn die mittlere Maustaste gedrückt wird, wird die aktuelle Markierung im Fenster eingefügt. Dies kann dazu benutzt werden, Text aus anderen Applikationen zu transferieren.

Wenn Sie nur eine Zweitastenmaus haben, bietet Ihr X-Server unter Umständen eine Möglichkeit, die mittlere Taste zu simulieren. Die häufigste Methode dazu ist, die linke und rechte Maustaste gleichzeitig zu drücken. Sehen Sie bitte in der Dokumentation Ihres X-Servers nach für weitere Informationen.

### Radmaus

Wenn Sie eine Radmaus (welche die Taste-4 und Taste-5-Ereignisse generiert), können Sie das Rad dazu verwenden, im Textfenster auf- und abzurollen.

### Kontext-Menü

Die Maus kann ebenfalls benutzt werden, um das Kontext-Menü zum Vorschein zu bringen, welches zum Beispiel das Terminal zurücksetzen oder eine verborgene Hauptmenüleise wieder zum Vorschein bringen kann. Um in dieses Menü zu gelangen, klicken Sie einfach irgendwo in das Terminal-Fenster und halten Sie gleichzeitig die Strg-Taste auf der Tastatur gedrückt.

### URLs starten

Das &term; kann dazu verwendet werden, URLs (Uniform Resource Locators; meistens Internetadressen, wie zum Beispiel `http://www.gnome.org`) aus der Textanzeige zu starten — einfach, indem Sie die Maus über den URL-Text bewegen. Die URL wird dadurch hervorgehoben, indem Sie unterstrichen wird und der Mauszeiger verwandelt sich in eine zeigende Hand.

Wenn Sie das Kontext-Menü aufrufen, während sich die Maus über einer solchen hervorgehobenen URL befindet, enthält dieses Menü einen neuen Menüpunkt um die URL in einem Browser zu öffnen.

Als Abkürzung können Sie auch die linke Maustaste drücken, während Sie die Strg-Taste auf der Tastatur gedrückt haben, um die URL direkt im Browser zu öffnen.

### Ziehen und Fallenlassen

Eine Vielzahl von Operationen im Terminal kann durch Ziehen und Fallenlassen erledigt werden.

Dateien ziehen

  Wenn Dateien ins Terminal gezogen werden, wird ihr vollständiger Name in das Fenster eingefügt. URLs können auf dieselbe Art und Weise eingefügt werden.

Farben ziehen

  Eine Farbe kann aus einer anderen GNOME-Applikation oder aus dem Farbwähler in das Terminal gezogen werden. Falls sie auf einem Zeichen landet, setzt dies die Vordergrundfarbe, andernfalls die Hintergrundfarbe. Sehen Sie auch unter Farbkonfiguration nach.

## Terminalklassen

Das &term; unterstützt verschiedene Konfigurationprofile, so daß es sich für verschiedene Zwecke einsetzen läßt (verschiedene Hintergrundfarben, Vorhandensein und Position von Rollbalken usw.). Um diese einzurichten, starten Sie den &prefs-dlg; aus dem Einstellungen-Menü. Machen Sie dann alle gewünschten Änderungen (sie wirken sich auf Ihr gegenwärtiges Terminal aus, so daß Sie sehen können, wie es aussehen wird) und geben einen neuen Namen in das Feld Terminalklasse ein, bevor Sie das Dialogfeld schließen.

Um beim Programmstart eine bestimmte Terminalklasse zu aktivieren, können Sie den Kommandozeilenparameter `--tclass` benutzen.

## Kommandozeilenparameter

- `--background COLOUR`

  Bestimmt die Hintergrundfarbe des Terminals beim Programmstart. Dabei kann COLOUR jede von Ihrem Fenstersystem akzeptierte Farbe sein.

- `--tclass CLASSNAME`

  Bestimmt die beim Programmstart benutzte Terminalklasse.

- `--command CMD, -e CMD`

  Führt den Befehl CMD aus.

- `--execute CMD ARGS, -x CMD ARGS`

  Führt den Befehl CMD mit den Argumenten ARGS aus. Hinter diesem Argument werden keine weiteren Argumente vom Terminal interpretiert. Dies klont das Verhalten von `xterm -e`.

- `--font FONT`

  Setzt die im Terminal verwendete Schriftart auf FONT.

- `--foreground COLOUR`

  Setzt die Vordergrundfarbe des Terminals auf COLOUR.

- `--geometry GEOMETRY`

  Bestimmt die Geometrie dieses Terminals. Die Geometrie bestimmt die gewünschte Breite und Höhe in Terminal-Zeichen. Zum Beispiel erzeugt `--geometry=80x40` ein Terminal mit 80 Spalten und 40 Zeilen.

- `--login`

  Läßt &term; die Shell als Login-Shell starten (dies läßt alle beim Login üblichen Initialisierungsskripts ablaufen).

- `--nologin`

  Läßt &term; lediglich eine Shell starten, ohne die beim Login üblichen Initialisationsskripte ablaufen zu lassen.

- `--noutmp`

  Bestimmt, das dieses Terminal und die zugehörige Shell sich nicht in der Systemdatenbank eintragen, in der alle zur Zeit eingeloggten Benutzer registriert sind.

- `--utmp`

  Sort dafür, daß sie zum Terminal gehörende Shell sich in die Systemdatenbank einträgt, in der alle zur Zeit eingeloggten Benutzer registriert sind (die sogenannte utmp-Datenbank). Dies ist die Standardeinstellung.

- `--lastlog`

  Immer einen lastlog-Eintrag für jedes Terminal-Login erzeugen.

- `--nolastlog`

  Keinen lastlog-Eintrag für jedes Terminal-Login erzeugen.

- `--title TITLE, -t TITLE`

  Läßt &term; TITLE als Fenstertitel verwenden.

- `--termname TERMNAME`

  Läßt &term; TERMNAME als Wert für die Umgebungsvariable `TERM` verwenden.

- `--start-factory-server`

  Versucht, den TerminalFactory-Service für dieses Terminal zu starten (siehe unten).

- `--use-factory`

  Wenn bereits ein Terminal-Prozess läuft, der mit der `--start-factory-server`-Option gestartet wurde, startet der Befehl `gnome-terminal --use-factory` ein neues Terminal, das zu dem existierenden Terminal-Prozess gehört. Das heißt, es hat denselben Effekt als wenn Sie Datei Neues Terminal im existierenden Terminal wählen würden.

  Wenn keine TerminalFactory aktiv ist, hat diese Option keine Auswirkungen.

Sie können selbstverständig mehr als eine diese Optionen gleichzeitig verwenden, wenn Sie zum Beispiel den textbasierten Web-Browser Lynx installiert haben, starte `gnome-terminal --title Web --command lynx` ein &term;, in dem Lynx abläuft und dessen Titel "Web" ist.

## Umgebung

Folgende Variablen werden vom &term; gesetzt:

- `TERM`

  Diese Variable wird standardmäßig auf "xterm" gesetzt. Einige curses-Implementationen und curses-basierende Applikationen benötigen eventuell "xterm-color" oder "xterm-debian", um Farben zu unterstützen. Sie müssen diese Variable daher unter Umständen ändern, falls Ihre Applikation sonst keine Farben darstellt. Dies kann mittlerweile über den `--termname` Kommandozeilenparameter geschehen.

- `COLORTERM`

  Diese Variable wird auf "gnome-terminal" gesetzt. Zahlreiche Applikationen (insbesondere die Slang-basierten Applikationen) benutzen diesen Wert um festzustellen, ob das Terminal Farben unterstützt.

- `WINDOWID`

  Diese Variable enthält die X11-Fenster-ID. Sie wird manchmal von Applikationen dazu benutzt, die Inhalt dieses Fenster zu änden oder spezielle Effekte zu bieten.

## Autoren

Eine große Anzahl von Personen hat mitgeholfen, Ihnen das &term; zu schaffen.

Michael Zucchi schrieb die Zvt-Widget-Engine; Miguel de Icaza und Jay Painter haben sie weiterentwickelt, verbessert und verwaltet. George Lebl fügte dem Widget die Unterstützung von Transparenz und Pixmap-Hintergründen hinzu; dies wurde später von Michael Zucchi signifikant weiterentwickelt, er implementierte ebenfalls eine glattere/schellere Anzeige und einen optionalen Roll-Mode.

Miguel schrieb das Haupt-&term;-Programm, und Erik Troan fügte Terminalklassen und zahlreiche andere Features hinzu. Jeff Garzik, Jay, Christopher Blizzard, Michael, Jens Lautenbacher, Tom Tromey, Tristan Tarrant, Jonathan Blandford und Michael Zucchi haben zahlreiche Fehler verbessert und kleinere Verbesserungen vorgenommen. Nat Friedman stelle sicher, daß das Benutzerinterface mit den GNOME-Richtlinen übereinstimmt. Felix Bellaby, Tom Tromey und Manish Vachharajani haben das Sitzungsmanagement implementiert und weiterentwickelt.

Bitte senden Sie alle Kommentare, Anregungen und Fehlerberichte an die GNOME-Problemdatenbank. Eine Anleitung zum Berichten von Fehlern findet sich online unter http://bugs.gnome.org/Reporting.html. Falls Sie GNOME 1.1 oder neuer verwenden, können Sie auch den Befehl `bug-buddy` verwenden, um Fehler zu berichten.

Die deutsche Übersetzung dieses Handbuchs stammt von Martin Baulig (baulig@suse.de).