Ich habe die automatische Ausführung von byobu mit dem Befehl byobu-enable eingerichtet. Es ist großartig, wenn ich mich über ein Terminal oder SSH anmelde, aber wie kann ich dafür sorgen, dass xterm automatisch eine Verbindung dazu herstellt? (insbesondere mate-terminal von Linux Mint)
Antwort1
Eigentlich gibt es zwei Möglichkeiten, dies zu tun.
- Byobu wird tatsächlich mit einem grafischen Desktopsymbol und einem Launcher geliefert. Sie sollten Byobu unter Anwendungen->Zubehör in Gnome2 finden können, oder suchen Sie einfach nach „byobu“ in einem Launcher im Unity- oder Gnome3-Stil. Es wird die Standard-Terminalanwendung Ihres Desktops verwenden und Byobu darin starten.
byobu-enable
fügt eine Zeile hinzu~/.profile
(was im Allgemeinen der beste Ort dafür ist. Alternativ können Sie~/.bashrc
stattdessen Folgendes hinzufügen:_byobu_sourced=1 . /usr/bin/byobu-launch
Antwort2
Um dies speziell mit Mate-Terminal zu tun, müssen Sie Folgendes tun:
- Erstellen Sie ein Profil (gehen Sie in der Mate-Terminal-App zu Bearbeiten=>Profile...)
- Benennen Sie das Profil (z. B. „foo“)
- Stellen Sie das Profil auf „Führen Sie einen benutzerdefinierten Befehl anstelle meiner Shell aus“ ein (und lassen Sie es byobu ausführen).
- Starten Sie Mate-Terminal mit dem zusätzlichen Argument --profile=foo (oder wie auch immer Sie es genannt haben).
- mate-terminal wird mit dem Profil "foo" gestartet, wodurch es ausgeführt wird byobu
Je nach Programm (ich kenne Byobu nicht) kann es sofort beendet werden oder auch nicht. Wenn es das tut, habe ich vergessen, wie man es genau behebt, aber im Wesentlichen müssen Sie ein Skript erstellen, das stattdessen Byobu ausführt, dann Bash ausführt und Mate-Terminal dieses Skript stattdessen ausführen lässt. Wenn Sie bei Google nach etwas wie „gnome-terminal profile run custom command exit“ suchen, sollten Sie weitere Details finden.
Hoffentlich hilft das.
* Bearbeiten *
Ich habe „speziell Mate-Terminal“ gesagt, weil Mate-Terminal leicht andere Befehlszeilenargumente hat als sein Vorgänger (Gnome-Terminal). Für alle Nicht-MATE-Benutzer, die dies lesen, gilt jedoch die gleiche Antwort: Sie müssen lediglich „man your-terminal“ oder „your-terminal --help“ ausführen, um das Äquivalent von „--profile“ herauszufinden.
Antwort3
Ich bin mir nicht sicher, was Ihr genauer Anwendungsfall ist, aber wenn Sie möchtenFühren Sie Byobu beim Start auses genügt zu drücken F9
und eine Option auszuwählen: