Mit der Zeit sind meine Ansprüche an Unix Terminals deutlich gestiegen - und gerade bei näherer Betrachtung lassen viele Terminals einfache Funktionen vermissen oder haben technische Macken die einem Hardcoreterminaluser ganz schön nerven können.
Aus diesem Grund hab ich mich auf die Suche nach "dem Terminal" gemacht - irgendwie ist kein Terminal perfekt, aber MRXVT (ehemals MATERM) kommt meinen Vorstellungen recht nahe.
Meine wichtigsten Anforderungen an ein Terminal sind:
- Es muß sehr schnell sein
- Die Fonts müssen gut lesbar sein
(nur am Rande das Problem der Terminalapplikation) - Es muss Tabs unterstützen
(Richtig gute Übersicht hat man IMHO nur in Fullscreenterminals
) - Tabs müssen umsortierbar sein
- Es muss effizient über Tastaturkommandos steuerbar sein
- Eine schnell laufende Ausgabe muss anhaltbar sein ohne dass das Kommando welches den Output produziert angehalten werden muss.
- Die Überwachung von Terminals (Aktivität, Inaktivität) für lang laufende Prozesse muss integriert sein.
- Copy&Paste muss über einen Bereich der größer als der aktuelle Bildschirmausschnitt ist möglich sein.
- Die Automatische Auswahl für die Doppelklick Copy-Operation muss konfigurierbar sein.
- Das
Terminal muss Profile unterstützen so dass man wichtige Parameter wie
die Schriftgröße z.B. abhängig vom Bildschirm ändern kann
Ziemlich nahe an meine Anforderungen kam bisher KDE´s Konsole - aber MRXVT ist noch ein bisschen näher dran.
Da der MRXVT Code relativ übersichtlich ist, habe ich mal zum Spaß noch zwei Features dazugebaut:
Die KDE 4.1 Konsole macht funktional noch mal einen drastischen Schritt nach vorne - aber diese zwei Features kann sie leider noch immer nicht 
Wer Lust hat MRXVT mal auszuprobieren, der sollte sich mal mit der aktuellen und auch sehr stabilen Developer-Version auseinandersetzen.
CODE:
svn checkout https://materm.svn.sourceforge.net/svnroot/materm/mrxvt05b
./bootstrap.sh
./configure --prefix=/tmp/test
make
src/mrxvt -cf share/mrxvtrc -path ./share
Daher verwende ich Screen meist nur als Multiuserterminal (fürs gemeinsame Debuggen mit einem Kollegen) oder für langlaufende bzw. sensible Prozesse.
mist, doch noch nicht "das Terminal" gefunden
pp