web-dev-qa-db-fra.com

Comment commencer byobu à chaque fois que je démarre un terminal en utilisant zsh comme shell par défaut?

J'utilise zsh comme shell par défaut.

J'ai installé Byobu et cela semble fonctionner correctement, mais je dois le lancer manuellement à chaque démarrage d'une instance de terminal (Ctrl+Alt+T).

J'ai vérifié byobu-config et il est écrit

Byobu se lance actuellement à la connexion (désactiver)

Mais ce n'est pas le cas. J'ai essayé de basculer cette option, mais cela ne change rien et je dois toujours exécuter byobu chaque fois que je démarre un terminal.

Existe-t-il un moyen de forcer le lancement de Byobu à chaque fois que je démarre un terminal?

Merci!

2
Pierre

Je n'utilise pas zsh mais j'ai eu ce problème avec l'application de terminal standard sur Ubuntu et Linux Mint (gnome-terminal). Je crois que la commande 'byobu-config' active uniquement Byobu pour la connexion à distance, par exemple via ssh. Dans mon cas, byobu-config avait ajouté la ligne suivante à la fin de ~/.profile pour permettre à byobu de se connecter à distance:

_byobu_sourced=1 . /usr/bin/byobu-launch 2>/dev/null || true

J'ai ajouté la même ligne à la fin de ~/.bashrc et cela a également fonctionné pour le terminal local. Vraisemblablement, zsh a un fichier de configuration similaire que vous pouvez éditer.

2
Fewter