Ich habe tmux lokal installiert (ohne Root-Rechte). Ich habe auch meine .tmux.conf
erstellt Datei in meinem Home-Verzeichnis mit den folgenden Zeilen:
unbind-key C-b
set -g prefix C-o
bind-key C-o send-prefix
Allerdings tmux
scheint diese Datei nicht zu beschaffen (mein Bindungsschlüssel ist immer noch C-b
). Ich habe versucht, meine SSH-Sitzung zu schließen und erneut zu öffnen (diese befindet sich auf einem Remote-Computer), ohne Erfolg.
Was könnte passieren?
Akzeptierte Antwort:
Höchstwahrscheinlich haben Sie keinen neuen tmux-Serverprozess gestartet. Sie sagen, dass Sie Ihre ssh-Sitzung geschlossen und eine neue gestartet haben, aber das hätte keine Auswirkungen auf den tmux-Server; Einer der Hauptvorteile der Verwendung von tmux besteht darin, dass Sitzungen diese Art von Aktivität überleben können.
Versuchen Sie, tmux ls
auszuführen um zu prüfen, ob der Server noch läuft. Wenn nicht, sollte es sich darüber beschweren.
Wenn Sie stattdessen eine Liste mit Sitzungen erhalten, fügen Sie diese nacheinander an und schließen Sie sie. Der tmux-Serverprozess stirbt, wenn die letzte Sitzung geschlossen wird. Wenn Sie dann das nächste Mal eine neue Sitzung starten, wird ein neuer Serverprozess erstellt, der die tmux.conf
liest Datei.
Wenn Sie die bestehenden Sitzungen nicht schließen möchten, können Sie den tmux-Server bitten, die Konfigurationsdatei mit tmux source ~/.tmux.conf
zu lesen .