Wie lade ich Byobu automatisch, wenn das Terminal gestartet wird?

13

Ich verwende Lubuntu 13.10 und möchte byobuautomatisch laden , wenn ich das Terminal öffne.

Ich fand byobu sehr flexibel und zuverlässig und möchte es jedes Mal verwenden, wenn ich Terminal verwenden muss.

Ich konnte diese Lösung oder ähnliches auf Manpages nicht finden ...

Irgendwelche Vorschläge?

nazar_art
quelle

Antworten:

14

Ich denke, was Sie wollen, ist die Byobu- Desktop-Anwendung zu starten . Sie finden dies im Ubuntu-Anwendungs-Launcher, indem Sie einfach Byobu eingeben . Sie können es für den Launcher sperren, und das Symbol bleibt immer auf der linken Seite.

Alternativ können die meisten Linux-Terminals so eingestellt werden, dass sie beim Start einen bestimmten Befehl oder eine bestimmte Anwendung ausführen.

Klicken Sie beispielsweise in Gnome Terminal einfach auf Bearbeiten -> Profileinstellungen , wählen Sie die Registerkarte Titel und Befehl , aktivieren Sie das Kontrollkästchen Benutzerdefinierten Befehl anstelle meiner Shell ausführen und geben Sie / usr / bin / byobu ein .

Gnome Terminal Einstellungen

Vollständige Offenlegung: Ich bin der Autor und Verwalter von Byobu .

Dustin Kirkland
quelle
Ich benutze Lubuntu 13.10 - mit LXTerminal. Es hat diese Konfiguration nicht. Gibt es eine Möglichkeit, dieses Ziel auf Lubuntu zu erreichen?
nazar_art
sudo apt-get installieren Gnome-Terminal
Dustin Kirkland
Es funktioniert einwandfrei. Gibt es jedoch eine Möglichkeit, die Protokollnachricht nicht jedes Mal ausdrucken zu lassen, wenn ein Terminal geöffnet wird?
Coconop
Lieber Dustin, gibt es eine Möglichkeit, das Terminal OHNE die Begrüßungsnachricht mit der lästigen Meldung "Drücken Sie die <Eingabetaste>, um fortzufahren ..." zu starten?
ExploWare
Ich weiß nicht, über welchen Eingang ich die Nachricht fortsetzen soll, über die Sie sprechen.
Dustin Kirkland
13

Sie können den byobu-enableBefehl verwenden. Siehe die zugehörige Manpage . Um die Änderung rückgängig zu machen, verwenden Sie byobu-disable.

byobu-enableFügt eine Linie am Ende von ~ / .profile ein. Dies bedeutet, dass es nur für Login-Shells, dh über SSH oder die VTs, wirksam wird. Wenn Sie LXTerminal verwenden, funktioniert es möglicherweise, wenn Sie diese Zeile stattdessen nach ~ / .bashrc verschieben.

yjwong
quelle
1
Ich habe es versucht - aber nach dem erneuten Öffnen des Terminals muss ich byobues erneut
eingeben
Überarbeitete meine Antwort mit mehr Details.
Yjwong
Es nutzt wirklich - LXTerminal. Es setzt - _byobu_sourced=1 . /usr/bin/byobu-launcham Ende von .profile. Was genau sollte man eingeben, um es zu drehen?
nazar_art
Sie können Ihr Gnome-Terminal so konfigurieren, dass es als Login-Shell ausgeführt wird, und dann funktioniert diese Lösung.
jgomo3
Ich musste die _byobu_sourced=1...Zeile um ~/.bashrc
Tek