blog/templates/permalink.htm - header
Hauptseite
22.03.2011 20:46:00

Ist tmux das neue screen?

Lange Zeit bin ich screen-Fan gewesen und habe alle meine Arbeit unter screen erledigt. Eine meiner erfolgreichsten Seiten (wenn nicht die erfolgreichste) in diesem Blog ist die Erklärung, wie man screen scripted: Scripting screen for fun and profit.... Entsprechend nutze ich screen nun schon seit mehr als 4 Jahren.

screen ist ein Tool, welches in einem Terminal die Möglichkeit gibt, mehrere Tools gleichzeitig laufen zu lassen und zwischen diesen Tools hin und her zu springen. Wenn man per ssh auf einem Server ist, hat screen den zusätzliche Vorteil, dass man seine Arbeit nicht verliert, wenn die Verbindung unterbrochen wird. Der laufende screen wird "detached" (sozusagen vom Terminal getrennt) und kann später wieder "attached" werden.

Leider scheint die Codebasis von screen ziemlich vermurkst zu sein. Eine wesentliche Weiterentwicklung ist in den letzten Jahren nicht passiert. Und screen zu skripten ist zwar möglich, wie ich in meinem Blogeintrag beweise, aber nicht unbedingt als Spass zu bezeichnen.

tmux ist nun im Grunde eine Neuentwicklung von screen auf einer frischen, sauberen Codebasis. Das Client-Server-Konzept ist in tmux wesentlich sauberer aufgesetzt, so dass man z.B. in synchroner Weise anfragen kann, welche Programme gerade in tmux laufen. Dies war in screen lediglich über merkwürdige Umwege per hardcopy möglich.

Zusätzlich verbraucht tmux nicht ganz so viele Resourcen wie screen und wird aber vor allem aktiv weiterentwickelt.

Der Umstieg von screen auf tmux ist einfach, wenn man den Command-Key umstellt von CTRL-b auf CTRL-a, wie das bei screen ist. Der Rest ist schon ziemlich ähnlich. Weitere Keybindings kann man einfach umstellen, wenn man möchte.

Ein Einstieg zu tmux sowie einige Konfigurationsvorschläge kann man hinter dem folgenden Link finden:

TMUX - The Terminal Multiplexer (Part 1) - Hawk Host Blog

Alle meine Tools sind inzwischen umgestellt und ich vermisse screen bisher noch nicht. Mal schauen, wann ich das erste Feature vermisse, das tmux evtl. noch nicht hat.



Erstellt von Jerri | Kategorie: konsole