Richtiges Format für Byobus windows.tmux?

Richtiges Format für Byobus windows.tmux?

Wie muss ich in Byobu 5.17 (mit tmux 1.6) die Datei windows.tmux formatieren? Ich habe ein bisschen herumgestöbert, konnte aber keine richtige Antwort finden.

Als Referenz hier die Bildschirmversion von dem, was ich möchte:

screen -t log watch -n 10 tail -n 5 /var/log/syslog /var/log/auth.log /var/log/ dmesg
screen -t mem watch -n 30 "df -h; echo ""; free -mt"
screen -t top top
screen -t bash /bin/bash

Vielen Dank.

Antwort1

So etwas sollte funktionieren, aber vielleicht möchten Sie auch einen Blick darauf werfenAbonnierenodertmuxpum Tmux-Profile in YAML anzugeben.

new -s tmuxs # creates a new tmux session, replace "tmuxy" with whatever you'd like to name the session
new-window -n log 'watch -n 10 tail -n 5 /var/log/syslog /var/log/auth.log /var/log/dmesg'
new-window -n mem 'watch -n 30 "df -h; echo ""; free -mt"'
new-window -n top 'top'
new-window -n bash

Es ist ziemlich selbsterklärend: Erstellen Sie eine Sitzung und beginnen Sie dann mit der Erstellung von Fenstern, benennen Sie sie '-n'und schließen Sie den Befehl, den Sie ausführen möchten, als letztes Argument ein.

Antwort2

Ich habe endlich herausgefunden, wie man es zum Laufen bekommt. Zuerst muss man ein Update auf Version Byobu 5.85 oder höher durchführen. Hier ist dieentsprechendes Commit mit dem Fixund es gibt einePPA für Ubuntu.

Überprüfen Sie zunächst, dass die Zeile „ source-file $BYOBU_CONFIG_DIR/windows.tmuxin“ /usr/share/byobu/profiles/tmuxrcnicht auskommentiert ist, sonst funktioniert es nicht.

Wie Sie im aktualisierten Dokumentationsteil des Commits sehen können, müssen Sie Ihre Befehle mit Semikolons verketten. Um dietmux-Beispiel aus dem Arch Wikiund wenn es funktioniert, würde es so aussehen:

new -A -s SessionName -n WindowName nano;
neww -n foo/bar top;
splitw -v -p 50 -t 0 top;
selectw -t 1;
selectp -t 0

Vergessen Sie nicht, es dem Befehl „new/new-session“ hinzuzufügen. -AAndernfalls kann Byobu die Verbindung zu einer bestehenden Sitzung nicht wiederherstellen.

Sie sollten auf eine neuere Version von tmux aktualisieren, wenn Sie 14.04 oder eine ältere Version als tmux 1.9 verwenden, um dieses Problem zu vermeiden:Neues Fenster mit aktuellem Verzeichnis in tmux erstellen

verwandte Informationen