xtermcontrol: Unterschied zwischen den Versionen

Aus Mikiwiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Zeile 47: Zeile 47:
   xtermcontrol --fg red
   xtermcontrol --fg red
   ssh mailserver
   ssh mailserver
   xtermcontrol
   xtermcontrol --fg white
  }
  }



Version vom 27. Juli 2009, 09:33 Uhr

Der Shell-Befehl xtermcontrol kontrolliert die einfachsten Eigenschaften der Terminalemulation xterm: Farben, Titeltext und Schriftart. Zudem kann ein xterm auch verkleinert, vergrössert und ikonifiziert werden.

Installation

Ubuntu 8.04 Hardy Heron

$ sudo apt-get install xtermcontrol

Konfiguration

Die Konfiguration kann in der Datei "~/.xtermcontrol" hinterlegt werden.

Optionen

Option Beschreibung
--bg Setzen der Hintergrundfarbe, z. B. "--bg=black" oder "--fg=#000000".
--fg Setzen der Schriftfarbe, z. B. "--fg=blue" oder "--fg=#0000ff".
--get-fg Ausgabe der aktuellen Schriftfarbe.
--geometry Grösse des Fensters von xterm, z. B. "--geometry=640x480".
--title Änderung des Namens der Titelleiste (funktionierte unter Ubuntu 8.04 allerdings nicht...).
--get-title Ausgabe des aktuellen Namens der Titelleiste (funktionierte unter Ubuntu 8.04 allerdings nicht...).
--font Setzen der Schriftart, die als X-Font-Name angegeben werden muss. Die Schriftnamen des X Window System enthalten dabei bis zu 14 durch Bindestriche getrennte Elemente, die Eigenschaften wie Schriftfamilie, Pixelgrösse und Auflösung bezeichnen (z. B. "-sony-fixed-medium-r-normal--0-0-100-100-c-o-iso8859-1"). Für einige Schriften gibt es allerdings auch Kurznamen - eine Liste der verfügbaren Schriften wird über die Befehle "xlsfonts" und "xfontsel" angezeigt.

Verwendung

Das Wort "E-Mail" wird in die Titelzeile von xterm geschrieben (...angeblich - gesehen habe ich das noch nie).

$ xtermcontrol --title "E-Mail"

Rote Schrift innerhalb von xterm. Sollte das nicht funktionieren, so kann mit "echo $PROMPT_COMMAND" überprüft werden, ob es eine dafür verantwortliche Umgebungsvariable gibt.

$ xtermcontrol --fg red

Folgende Funktion "mailserver" innerhalb der Datei "~/.bashrc" sorgt dafür, dass bei der Anmeldung auf dem Mailserver eine rote Schriftfarbe eingestellt wird und diese nach dem Abmelden wieder zurückgesetzt wird.

mailserver() {
  xtermcontrol --title "E-Mail"
  xtermcontrol --fg red
  ssh mailserver
  xtermcontrol --fg white
}

Weblinks

Vorlage:Weblinks1