Odpowiedzi:
To bardzo łatwe. (Przynajmniej na moim komputerze z Ubuntu 10.04, gdzie byobu używa screena.);
Jeśli masz już uruchomioną jedną sesję i nie chcesz ponownie dołączać, ale instad utwórz nową, po prostu wpisz:
byobu -S my-other-session
Gdzie moja inna sesja określa sposób nazywania nowej sesji.
Później, jeśli masz już uruchomionych więcej niż jedną sesję Byobu, wystarczy wpisać
byobu
I zostanie wyświetlona lista uruchomionych sesji do wyboru:
Byobu sessions...
1. 17680.my-other-session (03/12/2012 01:33:32 PM) (Detached)
2. 11890.pts-2.mit (01/15/2012 09:17:49 AM) (Detached)
3. Create a new session
Choose 1-3 [1]:
Jeśli podczas wpisywania byobunie jest wyświetlana lista uruchomionych sesji do wyboru, wypróbuj byobu-select-sessionpolecenie.
Sesja pts-2.mit była tą, którą stworzyłem początkowo bez nadawania jej nazwy, więc nazwa została wybrana przez boybu.
Jeśli chcesz dowiedzieć się, które sesje są uruchomione, bez dołączania się do żadnej z nich, użyj
byobu -ls
Porzuca cię ponownie na konsoli, gdzie go wpisałeś po wyświetleniu listy takiej jak:
There are screens on:
17680.my-other-session (03/12/2012 01:33:31 PM) (Detached)
11890.pts-2.mit (01/15/2012 09:17:48 AM) (Detached)
2 Sockets in /var/run/screen/S-root.
O ile mi się uda, jeśli uruchomisz byobubez argumentów, to zostanie ponownie podłączone do istniejącej sesji (lub rozpocznie nową, jeśli byobuw ogóle nie uruchomisz ). Jeśli uruchomisz go z nazwą programu jako argumentem, przekaże to do jednego screenlub tmux, w zależności od tego, co uruchomisz.
Jeśli działasz screen, możesz zasymulować rozpoczęcie nowej sesji (wykonanie powłoki), uruchamiając byobu byobu-shell( byobu-shellprogram byobuuruchamiany przez defualt. Drukuje MOTD i uruchamia twój $shell.). Następnie, gdy spróbujesz byobupołączyć się ponownie, uruchamiając lub ponownie łącząc się przez serwer SSH z serwerem, pojawi się menu z opcjami do wyboru między uruchomionymi byobusesjami.
Dla tmux, wykonać byobu new-session, aby osiągnąć ten cel. Następnym razem, gdy ponownie się połączysz, zostaniesz przywiązany do ostatniej rozpoczętej sesji.
byobu $shellpowoduje tylko ponowne dołączenie do już uruchomionej sesji (dzieje się tak, ponieważ $ shell nie jest zdefiniowany / pusty w terminalu). Podczas pracy byobu byobu-shelldaje tylko odbitki, że byobu-shell jest nierozpoznanym poleceniem. (Przepraszam, jeśli źle zrozumiałem to, co powiedziałeś ...)
byobu-shelljest w Oneiric i nowszy. Możesz uruchomić byobu bash(lub zshcokolwiek), aby uzyskać mniej więcej ten sam efekt.
byobu bashi byobu zshmiały błędy „nieznane polecenie”. Czy to może coś w mojej starej screenkonfiguracji? Jakieś pomysły?