Byobu-Sitzung wird erneut erstellt (Gruppe 0)

538
mcnesium

Wenn ich eine Sitzung wieder anhänge, werden irgendwie einige davon erstellt, group 0und der Name der Sitzung wird verschlüsselt:

18:47:49 mcnesium@srv ~$ byobu ls 1: 1 windows (created Wed Jan 3 18:47:49 2018) [203x62] (attached) 18:47:53 mcnesium@srv ~$ 

abnehmen mit c^a dund wieder anbringen mit byobu:

18:47:53 mcnesium@srv ~$ byobu ls 1: 1 windows (created Wed Jan 3 18:47:49 2018) [203x62] (group 0) _1-19138: 1 windows (created Wed Jan 3 18:48:02 2018) [203x62] (group 0) (attached) 18:48:06 mcnesium@srv ~$ 

Was ist das für eine Gruppe und wie kann ich die Sitzung einfach neu verbinden?

19:13:41 mcnesium@srv ~$ byobu --version byobu version 5.112 tmux 2.3 
0

2 Antworten auf die Frage

0
djmarcin

Es scheint, als ob sich das irgendwann zwischen Ubuntu 16.04 und 17.10 geändert hat und es scheint keine Möglichkeit zu geben, es zurückzusetzen. Sie können es jedoch wiederherstellen, indem Sie byobus select-session.py bearbeiten.

Auf meiner Maschine befand sich diese an: /usr/lib/byobu/include/select-session.py

Finden Sie die Funktion:

def attach_session(session):

Dann ändere die Zeile mit os.execvp("tmux":

os.execvp("tmux", ["tmux", "-2", "new-session", "-A", "-s", session_name])

Ich bin mir nicht sicher, ob ich Byobus-Code durcheinander bringen will, vor allem, weil er über den Paket-Manager installiert wird. mcnesium vor 6 Jahren 0
Da es keine Möglichkeit gibt, Byobu eine Option zu übergeben, die dieses Verhalten deaktiviert, sind Ihre Optionen ziemlich begrenzt - ändern Sie entweder den Code, um das zu tun, was Sie möchten, oder leben Sie mit dem Verhalten. Sie könnten versuchen, eine Funktionsanforderung an die byobu-Betreuer zu richten, um möglicherweise eine Option in einer zukünftigen Version zu erhalten. djmarcin vor 6 Jahren 0
0
gs1

Es wurde in byobu 5.125 behoben. Einfach erstellen ~/.byobu/.reuse-session.


Aus dem Änderungsprotokoll :

Erlauben Sie das
Deaktivieren des Verhaltens bei der Erstellung dynamischer Sitzungen, indem Sie ~ / .byobu / .reuse-session erstellen

Siehe auch das Commit für die Implementierung.