xtermcontrol
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 }