# Das Handbuch zu &konsole;

## Einführung

### Was ist ein Terminal?

&konsole; ist ein X-Terminal-Emulator, oftmals auch einfach nur als Terminal oder Shell bezeichnet. Es emuliert die Befehlszeile in einem Textfenster.

&konsole; führt normalerweise eine Befehlsshell aus, das ist ein Programm, das die von Ihnen eingegebenen Befehle ausführt. Die von &konsole; ausgeführte Shell ist in Ihren Benutzereinstellungen festgelegt. Lesen Sie in der Dokumentation zu Ihrem Betriebssystem nach, welche Shell verwendet wird, wie sie eingerichtet und benutzt werden kann.

### Verlaufsspeicher

&konsole; verwendet einen sogenannten Verlaufsspeicher, damit man bereits durchgelaufene Terminal-Ausgaben durchsehen kann. Der Verlaufsspeicher ist in der Voreinstellung aktiviert und speichert maximal 1000 Zeilen (zusätzlich zu dem Text, der aktuell im Terminal-Fenster zu sehen ist).

Text, der nicht mehr im Konsole-Fenster dargestellt wird, lässt sich mit Hilfe der Bildlaufleiste wieder sichtbar machen Die Bildlaufleiste lässt sich mit dem Mauszeiger, dem Mausrad und auch über Tastenkombinationen &Shift;Bild auf (nach oben), &Shift;Bild ab (nach unten), &Shift;Pfeil hoch (eine Zeile nach oben) und &Shift;Pfeil runter (eine Zeile nach unten) bewegen.

Als Schrittweite beim Blättern mit den Tasten &Shift;Bild auf/Bild ab kann eine halbe oder eine ganze Seite auf der Karteikarte Bildlaufleiste im Einrichtungsdialog des Profils ausgewählt werden. Diesen Dialog öffnen Sie mit Einstellungen Aktuelles Profil bearbeiten ....

### Profile

Profile ermöglichen das schnelle und automatische Ausführen häufiger Befehle. Hier einige Beispiele:

- SSH auf einen Fremdrechner

- Starten einer IRC-Sitzung

- Eine Datei mittels ‚tail‘ überwachen

Alle neuen und geänderten Profile werden im persönlichen Ordner des Benutzers in `$`XDG_DATA_HOME`/konsole` gespeichert.

Vorgehensweise zum Erzeugen eines neuen Profils:

1. Klicken Sie auf Einstellungen Profile verwalten ...

2. Klicken Sie auf den Knopf Neues Profil ....

3. Geben Sie in das erste Eingabefeld einen Namen ein. Dieser Name wird später im Menü angezeigt und die Voreinstellung für die Bezeichnung anstelle von Befehlsfenster sein, wenn Sie eine Sitzung dieses Typs öffnen.

4. Geben Sie nun einen Befehl fein, so als würden Sie diesen in einer Sitzung eingeben. Bei unserem Beispiel lautet die Eingabe: ``ssh` `administration``.

5. In den anderen Karteikarten können Sie das Erscheinungsbild der Sitzung anpassen. Sie können eine andere Schrift, ein anderes Farbschema, eine andere Belegung von $`TERM` und viele andere Einstellungen für jede Sitzung festlegen.

6. Drücken Sie auf OK. Die neue Sitzung befindet sich nun in der Sitzungs-Liste im Dialog Profile verwalten.

Alle Profile, bei denen die Einstellung Im Menü anzeigen aktiviert ist, werden im Menü Datei Neues Unterfenster als Einträge in einem Untermenü aufgeführt. Ist nur das Standardprofil aktiviert, wird kein Untermenü angezeigt.

### Maustasten

Dieser Abschnitt behandelt die Verwendung der Mausknöpfe für die übliche Rechtshändlerbelegung. Wenn Sie eine Tastenbelegung für Linkshänder benutzten, tauschen Sie im folgenden Text Rechts und Links aus.

Linke Taste

- Ein Klick der &LMBn; wird an die Anwendung, die in der Sitzung läuft, weitergeleitet. &konsole; benutzt einen Pfeil als Mauszeiger, wenn das Anwendungsprogramm über eine Mausunterstützung verfügt. Anderenfalls wird ein senkrechter Balken (ein Textzeiger) dargestellt.

  Das Bewegen der Maus (=Ziehen) bei gedrückter &LMBr; markiert einen Textabschnitt. Der ausgewählte Text wird dabei invertiert dargestellt. Mit der Funktion Kopieren im Menü Bearbeiten kann der markierte Text in die Zwischenablage kopiert und dann in &konsole; oder einer anderen Anwendung verwendet werden. Es ist außerdem möglich den Text direkt in ein anderes Anwendungsprogramm zu ziehen. Dazu muss der Text zunächst markiert werden. Anschließend wird der markierte Text angeklickt und bei gedrückter Maustaste, in das andere Programm gezogen. Halten Sie die &Ctrl;-Taste gedrückt und ziehen Sie den ausgewählten Text zum Ziel.

  Normalerweise werden Zeilenumbrüche des markierten Textes mit kopiert. Das ist sinnvoll bei Quelltexten (von Programmiersprachen) oder der Ausgabe bestimmter Befehle, aber für gewöhnlichen Text wäre eine Auswahl ohne Zeilenumbrüche günstiger. Eine solche Auswahl lässt sich durch gleichzeitiges Drücken der &Ctrl;-Taste während des Markiervorgangs erzeugen.

  Das Betätigen der &LMBn; bei gleichzeitigem Gedrückthalten der Tasten &Ctrl; und &Alt;, markiert eine Textspalte (Blockauswahl).

  Ein Doppelklick mit der &LMBn; markiert ein Wort - ein Dreifachklick markiert eine ganze Zeile.

  Wird beim Markieren der Mauszeiger auf den oberen oder unteren Rand des Textfelds bewegt, ergibt sich ein Effekt wie beim Bewegen der Bildlaufleiste. &konsole; zeigt dann Text weiter oben, bzw. weiter unten, im Verlaufsspeicher an. Dieses Rollen durch den Verlaufsspeicher endet, sobald die Mausbewegung beendet wird.

  Wird die Maustaste losgelassen, bleibt der ausgewählte Textabschnitt markiert (=invertierte Darstellung). Die Markierung wird aufgehoben, sobald die Zwischenablage verändert wird, eine Änderung des markierten Textes erfolgt oder die &LMB; betätigt wird.

  Bei Anwendungsprogrammen mit Mausunterstützung (zum Beispiel Midnight Commander) muss zusätzlich die &Shift;-Taste betätigt werden, um Text auszuwählen.

Mittlere Taste

- Klicken der &MMBn;, fügt Text aus der Zwischenablage ein. Drücken Sie dabei die &Ctrl;-Taste, wird der Text eingefügt und ein Zeilenumbruch angehängt. Dieses Verhalten ist bei der schnellen Ausführung von eingefügten Befehlen nützlich, kann aber auch zu Fehler führenden und sollte daher mit Vorsicht eingesetzt werden.

  Ist lediglich eine Maus mit zwei Tasten vorhanden, kann die &MMB; durch gleichzeitiges Betätigen der &RMBn; und &LMBn; emuliert werden.

  Wenn Sie über ein Mausrad als mittlere Taste verfügen, führt das Bewegen des Mausrades in Anwendungen, die nicht über eine Mausrad-Unterstützung verfügen, zum Blättern der Bildlaufleiste von &konsole;.

Rechte Taste

- Diese Einträge werden bei einem Klick mit der &RMBn; im Menü angezeigt:

  - Kopieren

  - Einfügen

  - Mit einer Textauswahl erscheint ein Untermenü Nach ... suchen mit einer Liste der bevorzugten Web-Kürzel und einer Option zur Einrichtung von Web-Kürzeln.

  - In Dateiverwaltung öffnen

  - Kodierung festlegen

  - Verlaufsspeicher leeren

  - Verlauf anpassen ...

  - Menüleiste anzeigen, nur wenn die Menüleiste ausgeblendet ist

  - Profil wechseln

  - Aktuelles Profil bearbeiten ...

  - Unterfenster schließen

  In einer Anwendung mit Mausunterstützung erhalten Sie das Kontextmenü durch Klicken mit der rechten Maustaste bei gedrückter Umschalt-Taste.

### Ziehen und Ablegen

Wenn Sie eine Datei, einen Ordner oder eine &URL; in ein &konsole;-Fenster ziehen und dort ablegen, erscheint ein Kontextmenü mit folgenden Aktionen:

Kontextmenü für Ziehen und Ablegen Kontextmenü für Ziehen und Ablegen

&Shift;Hierher verschieben

- Verschiebt das abgelegte Element in den aktuellen Ordner. Diese Aktion erscheint nur dann im Kontextmenü, wenn Sie die Berechtigung haben, das abgelegte Element an der ursprünglichen Stelle zu löschen.

Bearbeiten Hierher kopieren

- Kopiert das abgelegte Element in den aktuellen Ordner.

&Ctrl;&Shift;Hiermit verknüpfen

- Erstellt eine symbolische Verknüpfung zum abgelegten Element.

Speicherort einfügen

- Fügt den vollständigen Dateipfad zum abgelegten Element am Cursor ein.

Ordner wechseln zu

- Wird ein Ordner abgelegt, erscheint diese Aktion im Kontextmenü und wechselt den Arbeitsordner der &konsole;-Sitzung zum abgelegten Ordner.

&Esc;Abbrechen

- Bricht das Ziehen und Ablegen ab.

Wenn Sie die Kurzbefehle dieser Aktionen vor dem Loslassen der &LMBn; drücken, erscheint kein Kontextmenü und die Aktionen werden sofort ausgeführt.

## Befehlsreferenz

### Die Menüleiste

Die Menüleiste befindet sich am oberen Rand des &konsole;-Fensters. Wenn die Menüleiste ausgeblendet ist, können Sie sie wieder anzeigen lassen, indem Sie das Kontextmenü mit der &RMBn; aufrufen und den Eintrag Menüleiste anzeigen auswählen.

#### Das Menü Datei

&Ctrl;&Shift;N Datei Neues Fenster

- Öffnet ein neues &konsole;-Fenster mit dem Standardprofil

&Ctrl;&Shift;T Datei Neues Unterfenster

- Öffnet ein neues Unterfenster mit dem Standardprofil

  &konsole; hat ein Standardprofil. Alle vom Benutzer hinzugefügten Profile erhalten einen eigenen Eintrag im Untermenü. Ist nur das Standardprofil definiert, gibt es kein Untermenü.

Datei Unterfenster duplizieren

- Öffnet ein neues Unterfenster mit dem gleichen Inhalt wie das aktuelle Unterfenster.

&Ctrl;&Shift;S Datei Ausgabe speichern als ...

- Speichert den aktuellen Verlaufsspeicher in einer Text- oder &HTML;-Datei.

&Ctrl;&Shift;P Datei Bildschirm drucken ...

- Druckt den aktuellen Bildschirm. In der Voreinstellung wird die Ausgabe passend zur Papiergröße skaliert und der Text in schwarzer Farbe ohne Hintergrund gedruckt. Diese Einstellungen können im Druckdialog auf der Karteikarte Optionen für die Ausgabe geändert werden.

Datei In Dateiverwaltung öffnen

- Öffnet die Dateiverwaltung von &kde; mit dem aktuellen Arbeitsordner der Terminalsitzung. Die voreingestellte Anwendung dafür ist &dolphin;.

&Ctrl;&Shift;W Datei Unterfenster schließen

- Schließt das aktive Unterfenster

&Ctrl;&Shift;Q Datei Fenster schließen

- Beendet &konsole;

  &konsole; zeigt eine Bestätigungsdialog an, wenn mehrere Unterfenster geöffnet sind. Falls Sie diesen Dialog deaktivieren möchten, so markieren Sie die Option Diese Nachfrage nicht mehr anzeigen.

  Möchten Sie den Bestätigungsdialog wieder anzeigen, löschen Sie den Eintrag

      [Notification Messages]
      CloseAllTabs=true

  in `$`XDG_CONFIG_HOME`/konsolerc`.

#### Das Menü Bearbeiten

&Ctrl;&Shift;C Bearbeiten Kopieren

- Kopiert den ausgewählten Text in die Zwischenablage.

&Ctrl;&Shift;V Bearbeiten Einfügen

- Fügt Text aus der Zwischenablage an der Cursor-Position ein.

Bearbeiten Alles auswählen

- Wählt den gesamten Text im aktuellen Fenstern aus.

Eingabe kopieren nach Alle Unterfenster im aktuellen Fenster

- Eingaben, die in der aktuellen Sitzung gemacht werden, werden gleichzeitig auch an alle Unterfenster im aktuellen Fenster gesendet.

&Ctrl;&Shift;. Eingabe kopieren nach Unterfenster auswählen ...

- Eingaben, die in der aktuellen Sitzung gemacht werden, werden gleichzeitig auch an alle ausgewählten Unterfenster gesendet.

&Ctrl;&Shift;/ Eingabe kopieren nach Keine

- Eingabedaten aus der aktuellen Sitzung werden nicht an andere Sitzungen gesendet.

Bearbeiten Signal senden

- Sendet das ausgewählte Signal an das aktuelle Befehlsfenster bzw. die Anwendung, die mit der neuen Sitzung gestartet wurde.

  Derzeit stehen folgende Signale zur Verfügung:

  STOP | Um einen Prozess anzuhalten
  CONT | (=Continue) Um einen angehaltenen Prozess wieder zu starten
  HUP | (=Hangup) Signalisiert dem Prozess, dass der Mutterprozess beendet wurde
  INT | Signalisiert einen Interrupt von der Tastatur
  TERM | Sendet das Signal Beenden und ermöglicht dem Prozess das ordnungsgemäße Herunterfahren.
  KILL | Erzwingt die Prozessbeendigung
  USR1 | benutzerdefiniertes Signal 1
  USR2 | benutzerdefiniertes Signal 2

  Weitere Details sind in den entsprechenden Manual-Seiten verfügbar. Diese lassen sich mit ``man` `7 signal`` anzeigen.

&Ctrl;&Alt;S Bearbeiten Unterfenster umbenennen ...

- Öffnet ein Dialogfenster, mit dem der Name der aktuellen Sitzung geändert werden kann. Weitere Informationen dazu finden Sie im Kapitel Unterfenster umbenennen.

&Ctrl;&Alt;U Bearbeiten ZModem Upload ...

- Öffnet einen Dialog zur Auswahl einer Datei, die hochgeladen werden soll, wenn die erforderliche Software installiert ist.

&Ctrl;&Shift;F Bearbeiten Suchen ...

- Öffnet die Suchleiste unten im Fenster von &konsole;

  Damit können Sie unter Beachtung von Groß- und Kleinschreibung, vorwärts, rückwärts und mit regulären Ausdrücken suchen.

F3 Bearbeiten Weitersuchen

- Geht zur nächsten Fundstelle des Suchmusters. Hat das Suchfeld den Fokus, können Sie auch den Kurzbefehl &Enter; benutzen.

&Shift;F3 Bearbeiten Frühere suchen

- Geht zur vorherigen Fundstelle des Suchmusters. Hat das Suchfeld den Fokus, können Sie auch den Kurzbefehl &Shift;&Enter; benutzen.

#### Das Menü Ansicht

&Ctrl;( Ansicht Ansicht teilen Ansicht Links/Rechts teilen

- Teilt die Unterfenster in eine linke und rechte Ansicht

  Alle Ausgaben in der einen Ansicht sind auch in der anderen Ansicht zu sehen.

&Ctrl;) Ansicht Ansicht teilen Ansicht Oben/Unten teilen

- Teilt die Unterfenster in eine obere und untere Ansicht

  Alle Ausgaben in der einen Ansicht sind auch in der anderen Ansicht zu sehen.

&Ctrl;&Shift;S Ansicht Ansicht teilen Aktive Ansicht schließen

- Schließt die aktive Ansicht

&Ctrl;&Shift;O Ansicht Ansicht teilen Andere Ansichten schließen

- Schließt alle anderen, nicht aktiven Ansichten

&Ctrl;&Shift;] Ansicht Ansicht teilen Ansicht vergrößern

- Vergrößert den Bereich für die aktive Ansicht (wodurch die anderen Ansichten verkleinert werden)

&Ctrl;&Shift;[ Ansicht Ansicht teilen Ansicht verkleinern

- Verkleinert den Bereich für die aktive Ansicht (wodurch die anderen Ansichten vergrößert werden)

&Ctrl;&Shift;H Ansicht Aktuelles Unterfenster verselbständigen

- Öffnet das aktuelle Unterfenster in einem neuen, eigenständigen Fenster

  Das Beenden des vorherigen &konsole;-Fensters wird die neue, nun eigenständige Sitzung nicht beeinträchtigen (sie wird nicht geschlossen).

&Ctrl;&Shift;I Ansicht Auf Inaktivität überwachen

- Schaltet die Überwachung des aktuellen Unterfensters auf Inaktivität ein und aus.

  In der Voreinstellung wird nach 10 Sekunden ohne Aktivität ein Symbol auf dem Karteireiter des Unterfensters angezeigt. Der Art des Alarms können Sie mit Einstellungen Benachrichtigungen festlegen ...Keine Aktivität in überwachter Sitzung einstellen.

&Ctrl;&Shift;A Ansicht Auf Aktivität überwachen

- Schaltet die Überwachung des aktuellen Unterfensters auf Aktivität ein und aus.

  In der Voreinstellung wird bei Aktivität ein Symbol auf dem Karteireiter des Unterfensters angezeigt. Der Art des Alarms können Sie mit Einstellungen Benachrichtigungen festlegen ...Aktivität in überwachter Sitzung einstellen.

&Ctrl;+ Ansicht Schrift vergrößern

- Vergrößert die angezeigte Schrift

&Ctrl;- Ansicht Schrift verkleinern

- Verkleinert die angezeigte Schrift

Ansicht Kodierung festlegen

- Stellt die Zeichenkodierung ein

Ansicht Verlaufsspeicher leeren

- Leert den Bildschirminhalt des aktuellen Unterfensters

&Ctrl;&Shift;K Ansicht Verlaufsspeicher leeren und zurücksetzen

- Leert den Verlaufsspeicher für das aktuelle Unterfenster und setzt das Terminal zurück.

#### Das Menü Lesezeichen

&Ctrl;&Shift;B Lesezeichen Lesezeichen hinzufügen

- Fügt den aktuellen Pfad als Lesezeichen ein.

Lesezeichen Unterfenster als Lesezeichenordner ...

- Fügt alle geöffneten Unterfenster als Lesezeichenorder ein.

  Den Namen für den neuen Lesezeichenordner geben Sie in einem Dialog ein.

Lesezeichen Neuer Lesezeichenordner ...

- Erzeugt einen neuen Ordner in der Lesezeichen-Liste.

  Den Namen für den neuen Lesezeichenordner geben Sie in einem Dialog ein.

Lesezeichen Lesezeichen bearbeiten

- Öffnet den Lesezeichen-Editor.

  Sie können den Lesezeichen-Editor verwenden, um manuell URLs einzutragen, die folgenden werden von &konsole; unterstützt:

  - ssh://user@host:port

  - telnet://user@host:port

#### Das Menü Einstellungen

Einstellungen Aktuelles Profil bearbeiten ...

- Öffnet einen Dialog zur Einstellung des aktuellen Profils.

Einstellungen Profil wechseln

- Wechselt das aktuelle Profile zu einem Profil aus der Liste

Einstellungen Profile verwalten ...

- Öffnet einen Dialog zur Verwaltung von Profilen.

&Ctrl;&Shift;M Einstellungen Menüleiste anzeigen

- Zeigt die Menüleiste an bzw. blendet sie aus.

F11 Einstellungen Vollbildmodus

- Schaltet den Vollbildmodus für &konsole; an bzw. wieder aus

Einstellungen Kurzbefehle festlegen ...

- Öffnet einen Dialog zur Einstellung der Kurzbefehle. Weitere Informationen zur Einrichtung von Kurzbefehlen finden Sie in den &kde;-Grundlagen.

  Zusätzlich hat &konsole; einige Kurzbefehle ohne zugehörige Menüeinträge:

  Kurzbefehl | Beschreibung
  &Shift;Pfeil rechts | Nächstes Unterfenster
  &Shift;Pfeil links | Vorheriges Unterfenster
  &Ctrl;&Shift;Pfeil links | Unterfenster nach links verschieben
  &Ctrl;&Shift;Pfeil rechts | Unterfenster nach rechts verschieben
  &Ctrl;&Shift;Einfg | Auswahl einfügen
  &Shift; | Nächste Ansicht

Einstellungen Benachrichtigungen festlegen ...

- Öffnet einen Dialog zur Bearbeitung von Benachrichtigungen.

Einstellungen &konsole; einrichten ...

- Öffnet einen Dialog zur Einrichtung von &konsole;.

  In diesem Dialog finden Sie Einstellungen zum Erscheinungsbild und Verhalten der Unterfensterleiste und allgemeine Einstellungen für das &konsole;-Fenster.

#### Das Menü Hilfe

&konsole; benutzt einige der bekannten &kde;-Einträge im Menü Hilfe, weitere Informationen dazu finden Sie im Abschnitt über das Menü Hilfe der &kde;-Grundlagen.

### &konsole;'s Dialoge

#### Der Dialog „Unterfenster umbenennen“

In diesem Dialog kann der Name des aktuellen Unterfensters geändert werden. Dieser Dialog kann über das Menü, den Kurzbefehl &Ctrl;&Alt;S oder durch Doppelklicken auf den Karteireiter des Unterfensters geöffnet werden. Werden die Namen der Unterfenster im aktuellen Profil geändert, so bleiben diese Einstellungen dauerhaft erhalten.

&konsole; ersetzt in lokalen Unterfenstern folgende Zeichen durch Werte:

- %n : Programmname

- %d : Aktueller Ordner (Kurzform)

- %D : Aktueller Ordner (Langform)

- %h: Lokaler Rechner (Kurzform)

- %u : Benutzername

- %w : Durch Shell gesetzter Fenstertitel

- %# : Sitzungsnummer

&konsole; ersetzt folgende Zeichen für Unterfenster auf entfernten Rechnern:

- %c : Aktuelles Programm

- %h: Entfernter Rechner (Kurzform)

- %H: Entfernter Rechner (Langform):

- %u : Benutzername

- %U : Benutzername@, wenn angegeben

- %w : Durch Shell gesetzter Fenstertitel

- %# : Sitzungsnummer

Beispiele:

- `%d : %n` mit /usr/src als aktuellem Arbeitsordner und dem laufenden Programm bash im ersten Unterfenster wird als src : bash angezeigt.

- `%D : %n` mit /usr/src als aktuellem Arbeitsordner und dem laufenden Programm top im ersten Unterfenster wird als /usr/src : top angezeigt.

- `%w (%#)` mit ~ als aktuellem Arbeitsordner und den laufenden Programm vim im ersten Unterfenster wird als [Kein Name] ~ - vim(1) angezeigt.

#### Der Dialog „Eingabe kopieren“

Der in einem Unterfenster eingegebene Text kann gleichzeitig an andere Unterfenster gesendet werden. In diesem Dialog wird eingestellt, welche Unterfenster die Eingabe erhalten. Das aktuelle Unterfenster kann nicht ausgewählt werden und wird in grauer Farbe angezeigt.

#### Der Dialog „Verlauf-Einstellungen“

In diesem Dialog kann die Größe des Verlaufs geändert werden. Alle Änderungen betreffen nur das aktuelle Unterfenster und werden nicht im Profil gespeichert.

## Befehlszeilenparameter

Wird &konsole; von der Befehlszeile gestartet, lässt sich das Verhalten des Programms über verschiedene Parametern beeinflussen.

`--help`

- Zeigt eine Liste der verfügbaren Parameter an.

`--profile` `Datei`

- Startet &konsole; mit dem angegebenen Profil anstatt des Standardprofils.

`--fallback-profile`

- Internes Standardausweichprofil verwenden. Diese Option ist eine Kurzform von `--profile` `FALLBACK/`.

`--workdir` `Startordner`

- Startet im Arbeitsordner `Startordner`.

`--hold, --noclose`

- Die erste Sitzung nicht automatisch schließen, nachdem sie beendet wurde.

`--new-tab`

- Unterfenster in vorhandenem Fenster anstelle eines neuen Fensters öffnen

`--tabs-from-file` `Datei`

- Erstellt Unterfenster mit den Angaben aus der Einrichtungsdatei für Unterfenster.

  Die Datei enthält für jedes Unterfenster eine Zeile im folgenden Format:

  Jede Zeile definiert ein zu öffnendes Unterfenster mit vier Einträgen, die festlegen, wie das Unterfenster geöffnet wird. Die Einträge werden durch `;;` getrennt, einem Feld muss mit einem `:` abgeschlossen werden. Leere Zeilen oder Zeilen mit `#` am Anfang werden ignoriert. Daher können Sie `#` am Zeilenanfang benutzen, um Kommentare hinzuzufügen.

  - `title:` ein Name für diese Unterfenster. Es wird der Standard verwendet, wenn diese Option keinen Wert hat oder fehlt.
  - `workdir:` Arbeitsordner, `~` wird verwendet, wenn kein Arbeitsordner angegeben wurde oder diese Option fehlt
  - `profile:` ein &konsole;-Profil, das benutzt werden soll. Es wird das Standardprofil verwendet, wenn diese Option keinen Wert hat oder nicht angegeben wurde.
  - `command:` ein auszuführender Befehl

  Jede Zeile muss mindestens ein Feld `command` oder `profile` enthalten.

  Beispiel: `title: %n;; command: /usr/bin/top ;; profile: Shell`

`--background-mode`

- &konsole; im Hintergrund starten und hervorholen, wenn &Ctrl;&Shift;F12 (Standard) gedrückt wird.

`--separate`

- Führt eine neue Instanz von &konsole; in einem getrennten Prozess aus.

`--show-menubar`

- Zeigt die Menüleiste an und überschreibt das Standardverhalten.

`--hide-menubar`

- Blendet die Menüleiste aus und überschreibt das Standardverhalten.

`--show-tabbar`

- Zeigt die Unterfensterleiste an und überschreibt das Standardverhalten.

`--hide-tabbar`

- Blendet die Unterfensterleiste aus und überschreibt das Standardverhalten.

`--fullscreen`

- Startet &konsole; im Vollbildmodus.

`--notransparency`

- Keinen transparenten Hintergrund verwenden, auch wenn dies vom System unterstützt wird.

`--list-profiles`

- Listet alle verfügbaren Profile auf.

`--list-profile-properties`

- Zeigt eine Liste mit allen möglichen Profileigenschaften mit Name und Typ an. Sie auch die Option `-p` .

  Weitere Informationen finden Sie in der API-Referenz zu &konsole;.

`-p` `property=Wert`

- Den Wert einer Profil-Eigenschaft ändern.

`-e` `Befehl`

- Führt `Befehl` aus anstelle eines Befehlsfensters.

  Diese Option übernimmt alle folgenden an &konsole; übergebenen Parameter und führt sie mit dem `Befehl` aus. Daher sollte diese Option immer zuletzt angegeben werden.

`--nofork`

- Nicht im Hintergrund ausführen. Benutzen Sie diese Einstellung, um das Verhalten anderer Terminalemulatoren nachzumachen.

&konsole; versteht auch allgemeine &Qt;- und &kf5-full;-Parameter, lesen Sie dazu die Benutzerhandbücher qt5options und kf5options.

## Skripte für &konsole;

&konsole; unterstützt zahlreiche Methoden, die mit &DBus; benutzt werden können.

Es gibt zwei Möglichkeiten die &DBus;-Schnittstelle zu verwenden: &Qt;'s &GUI;-Programm qdbusviewer und auf der Befehlszeile qdbus.

Beispiele:

- `%` `qdbus` zeigt alle verfügbaren Dienste an.

- `%` `qdbus` `org.kde.konsole` zeigt die &DBus;-Schnittstelle für &konsole;.

- `%` `qdbus` `org.kde.konsole /Windows/1` zeigt die Methoden für das Fenster 1.

- `%` `qdbus` `org.kde.konsole /Sessions/1` zeigt die Methoden für die Sitzung 1.

Wenn Sie &konsole; in einem Terminal starten, müssen Sie `org.kde.konsole-`pidof -s konsole`` statt `org.kde.konsole` benutzen.

Weiterführende Informationen finden Sie auf den Webseiten &DBus;-Anleitung.

## Stilvorlagen für die Unterfensterleiste

Die Standard-Stilvorlage für die Unterfensterleiste legt die minimale und die maximale Breite für die Unterfenster fest. Sie können eigene `.css`-Dateien erstellen und sie als Stilvorlage für die Unterfensterleiste in &konsole; verwenden. In der `.css`-Datei muss das Element `QTabBar::tab` verwendet werden.

Weiter Informationen finden Sie auf der &Qt;-Projektseite für Stilvorlagen

Beispiele:

- Ändern der Hintergrundfarbe des ausgewählten Unterfensters zu hellgrau

      QTabBar::tab:selected {
          background: #999999
      }

- Ändern der Textfarbe des ausgewählten Unterfensters zu rot

      QTabBar::tab:selected {
          color: red
      }

- Eine Mindestbreite von 200 Pixeln für alle Unterfenster

      QTabBar::tab {
          min-width: 200px
      }

- Eine Mindestbreite von 200 Pixeln nur für das ausgewählte Unterfenster

      QTabBar::tab::selected {
          min-width: 200px
      }

- Alle diese Anweisungen können zusammen in einer Datei angewendet werden

      QTabBar::tab::selected {
          background: #999999;
          color: red;
          min-width: 200px;
      }
      QTabBar::tab {
          min-width: 100px
      }

## Fragen, bekannte Probleme und Mehr

### Wussten Sie schon ?

- Drücken Sie &Ctrl;-Taste bei der Auswahl von Text, dann werden beim Einfügen Zeilenumbrüche durch Leerzeichen ersetzt.

- Drücken der Tasten &Ctrl;&Alt; bei der Textauswahl mit der &LMBn; markiert eine Textspalte (Blockauswahl).

- Die Kombination &Ctrl;Mausrad ändert die Schriftgröße wie in &konqueror; oder Firefox.

- Wenn ein Programm beide Maustasten auswertet, erscheint beim Drücken der &Shift;taste ein Kontextmenü.

- Der Kurzbefehl &Ctrl;&Shift;F10 aktiviert das Menü.

- Der Kurzbefehl &Shift;Einfg fügt den Inhalt der Zwischenablage ein.

- Doppelklicken wählt ein ganzes Wort aus. Halten Sie die Maustaste gedrückt und bewegen den Mauszeiger, dann wird die Auswahl erweitert.

- Dreimal klicken wählt die gesamte Zeile aus. Halten Sie die Maustaste gedrückt und bewegen den Mauszeiger, dann wird die Auswahl erweitert.

- Für die Beschriftung eines Karteireiters gibt es eine versteckte Funktion für das Format „%d“. Sie können vorgeben, dass &konsole; den Namen eines Ordners bei der Anzeige bis zum ersten Buchstaben abkürzt. „Pfad/zu/konsole/src“ kann zum Beispiel als „konsole/s“ abgekürzt werden. Um diese versteckte Funktion zu verwenden, öffnen Sie `~/.kde4/share/config/konsolerc` und fügen die folgenden Zeilen ein:

      [ProcessInfo]
      CommonDirNames=name1,name2,name3...

  Benutzen Sie Yakuake, dann müssen Sie diese Zeilen in `~/.kde4/share/config/yakuakerc` einfügen.

### Bekannte Probleme

- In der Standardeinstellung läuft &konsole; im Hintergrund, wenn das Programm in einem Terminal gestartet wurde. Benutzen Sie `--nofork`, um &konsole; im Vordergrund laufen zu lassen.

  Dies Verhalten ist nötig, damit einige Skripte und Befehle wie erwartet funktionieren:

  - `konsole --nofork -e sleep 3 ; echo 1`

  - `kdesu -u kdeuser konsole --nofork`

- Einige Schriftarten können in &konsole; nicht ausgewählt werden, obwohl sie in anderen Anwendungen verfügbar sind. Das ist kein Fehler in &konsole;. &konsole; benutzt nichtproportionale Schriften mit fester Zeichenbreite, damit die Anzeige am besten lesbar ist. Daher werden nur die in &Qt; verfügbaren Schriften mit fester Breite zur Auswahl angeboten.

  Sind Sie sicher, das es eine Schrift mit fester Breite nicht in &konsole; verfügbar ist, berichten Sie diesen Fehler bei &Qt;.

- Seit KDE 4 benutzen alle Unterfenster den gleichen Prozess. Das führt dazu, dass alle anderen Unterfenster eventuell betroffen sind, wenn es Probleme mit dem Prozess in einem Unterfenster gibt.

  Dies tritt häufig bei Befehlen auf, die bei der Verbindung zu externen Geräten oder Systemen (ssh, nfs) nicht fehlerfrei funktionieren.

- &konsole; behandelt Argumente nach der Option `-e` als einen Befehl und führt ihn direkt aus, anstatt ihn einzulesen und in einzelne Befehle zu zerlegen, die dann ausgeführt werden. Dieses Verhalten unterscheidet sich vom Programm xterm.

  - `konsole -e "command1 ; command2"` funktioniert nicht

  - `konsole -e $SHELL -c "command1 ; command2"` funktioniert

- &konsole; hat keine Funktion, um als Anmeldungsshell ausgeführt zu werden, da den Entwicklern diese Funktion nicht gefällt.

  Natürlich können Benutzer eine Anmeldungsshell in &konsole; trotzdem bei Bedarf starten. Bearbeiten Sie das verwendete Profil und ändern Sie den beim Start einer Sitzung ausgeführten Befehl, so dass eine Anmeldungsshell gestartet wird, zum Beispiel wie „`bash -l`“ oder „`zsh -l`“.

- Die Option `--new-tab` verhält sich manchmal merkwürdig. Damit wird manchmal ein neuer Fenster oder ein neues Unterfenster in einem anderen &konsole;-Fenster statt in dem aktuellen &konsole;-Fenster erzeugt.

  Dies Verhalten erscheint merkwürdig, ist aber nicht zwingend ein Fehler. Die Option `--new-tab` versucht vorhandene &konsole;-Fenster wiederzuverwenden, das ist aber nicht bei allen &konsole;-Fenster möglich. Alle durch &krunner; geöffneten &konsole;-Fenster können wiederverwendet werden, im Gegensatz zu den meisten &konsole;-Fenster, die von der Befehlszeile aus geöffnet wurden.

## Mitwirkende und Copyright

&konsole; wird zurzeit von &Kurt.Hindenburg; &Kurt.Hindenburg.mail; betreut.

Zuvor wurde &konsole; betreut von &Robert.Knight; &Robert.Knight.mail;und &Waldo.Bastian; &Waldo.Bastian.mail;

Die Anwendung &konsole; Copyright © 1997-2008 &Lars.Doelle; &Lars.Doelle.mail;

Dieses Dokument wurde erstellt von &Jonathan.Singer;&Jonathan.Singer.mail;

Dieses Dokument wurde für &kde; 4.x von &Kurt.Hindenburg; &Kurt.Hindenburg.mail; aktualisiert.

Dieses Dokument wurde für &kde; 3.4 von &Kurt.Hindenburg; &Kurt.Hindenburg.mail; aktualisiert.

Konvertiert zu DocBook SGML von &Mike.McBride; und &Lauri.Watts;

Deutsche Übersetzung von Stefan Doll stefan@laugenweck.de

&underFDL; &underGPL;

## Verknüpfungen

Weiterführende Informationen finden Sie auf diesen Webseiten:

- &konsole;'s Webseite auf &kde;'s UserBase

- &konsole;'s Webseite

- &konsole;'s Mailingliste

- &kde; auf FreeBSD

- &kde; auf &Solaris;

&documentation.index;