Wie kann man tmux auf einer Google Cloud Platform Linux vm funktionieren lassen?

808
oligofren

Die Google Text & Tabellen sagen GCP verwendet tmuxintern Terminalsitzungen wieder anbringbar zu machen, aber ich kann nicht tmuxarbeiten für mich, wenn ich versuche, es selbst zu nutzen.

Das ist alles was passiert:

$ tmux [exited] oligofren at dev in ~  $ 1;2c 

Es existiert einfach sofort und hinterlässt diese komische Bytefolge. Ich möchte mehrere Shells haben, ohne viele Browserfenster öffnen zu müssen. Die Verwendung unamesagt mir, dass dies eine Debian-Box ist, aber sonst nicht viel:

3.16.0-4-amd64 #1 SMP Debian 3.16.39-1+deb8u2 (2017-03-07) x86_64 GNU/Linux 
0
Was ist die Ausgabe von `echo $ TMUX`? Wenn es sich bereits um eine tmux-Sitzung handelt, wird die Ausführung von tmux darin nicht empfohlen (funktioniert jedoch, wenn Sie TMUX = `setzen, um die tmux var aufzuheben). Brydon Gibson vor 6 Jahren 0
es ist leer. `[[" "$ TMUX" == ""]] && echo yes; ja " oligofren vor 6 Jahren 0

1 Antwort auf die Frage

0
oligofren

Diese Frage war schwer zu beantworten, da die Antwort von der Kenntnis meiner benutzerdefinierten Konfiguration abhing, die einen für OS X spezifischen Code für die Verarbeitung von Kopieren und Einfügen enthielt. Ich habe das eine Woche nach dem Posting behoben und Sie können das gesamte Commit hier in meinem Dotfiles-Repo sehen .

Der Täter war das reattach-to-user-namespaceDienstprogramm, das zuvor für das Kopieren und Einfügen in OS X erforderlich war. Da Tmux fehlte, stürzte es beim Start ab.

Siehe meinen Link zum Commit für moderne, plattformübergreifende Alternativen.