Byobu: ouvrir différents onglets dans différentes fenêtres de la même session

19

Disons que j'ai une session byobu en cours d'exécution avec plusieurs onglets ouverts. Ensuite, si j'ouvre un nouveau terminal et démarre byobu, cela m'emmènera dans la même session. Si je change ensuite d'onglets byobu dans un terminal, l'autre terminal passera également au même onglet.

Est-il possible d'avoir différents onglets de la même session byobu ouverts dans différents terminaux?

Alex
la source
1
Non, non. Il se comporte indépendamment par défaut. Quelle version d'Ubuntu utilisez-vous? Utilisez-vous screenplutôt une ancienne version plutôt que tmux? Dans Ubuntu 12.04, cela fonctionne comme vous le souhaitez. Sur Debian Squeeze et je suppose que 10.04, il utilise toujours GNU Screen par défaut.
gertvdijk
1
Je suis le 12.04, j'utilise le backend tmux.
Alex

Réponses:

25

Grande question!

Ce n'est pas directement possible, en raison du fonctionnement de Tmux, du point de vue client-serveur.

Néanmoins, il existe une solution de contournement viable ... Fondamentalement, il vous suffit d'avoir des sessions distinctes . Byobu rend cela facile et pratique grâce à quelques raccourcis clavier.

  • F2 crée de nouvelles fenêtres
  • Alt- Leftet Alt- Rightva et vient entre eux
  • Ctrl- F2crée une division verticale
  • Shift- F2crée des divisions horizontales
  • Shift- Up, - Down, - Left, - Right, se déplacer dans les divisions
  • Ctrl- Shift- F2crée une nouvelle session
  • Alt- Upet Alt- Downse déplace entre les sessions

Les deux derniers devraient résoudre votre problème!

Divulgation complète: auteur et mainteneur de Byobu ici

Dustin Kirkland
la source
1
Merci pour votre réponse (et merci pour Byobu! Je l'utilise tous les jours). Cela semble être une bonne solution de contournement, ces raccourcis clavier de session seront pratiques.
Alex
Merci Dustin! Je vais commencer à utiliser les sessions plus souvent que les onglets maintenant pour gratter cette démangeaison! (btw: j'adore byobu! Merci!)
eurythmia
Je suis désolé, Ctrl + Shift + F2 ne fonctionne pas sur Mac avec barre tactile dans iTerm2. Seul le logo d'Apple en haut de l'écran apparaît. Que dois-je faire à la place?
Abzac
5

Puisque c'est le top hit sur Google, je vais ajouter une solution qui fonctionne pour la version de tmux que j'utilise:

byobu list-sessions

Notez le numéro avec lequel ils sont préfixés. Pour vous connecter avec une "vue" différente d'une session existante, il vous suffit de:

byobu new-session -t <number>

Voir la discussion ici:

dpb
la source