Podczas używania `byobu` w sesji PuTTY nie można tworzyć nowych okien

10

Mam serwer WWW Ubuntu 10.04.4 i ustawiłem go tak, aby uruchamiał byobu podczas uruchamiania sesji.

Na początek wszystko wydaje się działać dobrze, na przykład F9wyświetla menu i F7rozpoczyna proces kopiowania / wklejania.

Kiedy łączę się z serwerem za pomocą PuTTY z mojego komputera, problem polega na tym, że kiedy naciskam, F2aby utworzyć nowe okno, ekran po prostu miga i nie jest tworzone żadne okno.

Próbowałem ustawić PuTTY do użycia Xterm R6w ustawieniach klawiszy funkcyjnych, zgodnie ze stroną podręcznika i listą mailingową , ale próbowałem również użyć domyślnej ESC[n~.

Cylindryczny
źródło
Nie mówisz, czy Twój PuTTY działa na Ubuntu, czy po prostu uruchamiasz go, na przykład w systemie Windows, aby połączyć się z Ubuntu.
0xC0000022L
Łączę się z serwerem internetowym z komputera za pomocą PuTTY.
Cylindryczny

Odpowiedzi:

13

Ponieważ używasz 10.04, założę się, że nadal używasz screenbackendu do byobu. Powinieneś także nauczyć się screenskrótów - przynajmniej tych najważniejszych.

  1. Ctrl+ ac== utwórz nowe okno
  2. Ctrl+ ap== poprzednie okno
  3. Ctrl+ an== następne okno
  4. Ctrl+ aa== przełączanie między dwoma oknami
  5. Ctrl+ a[number]== przejdź do okna[number]
  6. Ctrl+ ad== odłącz od sesji

Istnieje wiele powodów, dla których może to nie działać. I więcej, tym więcej różnych programów używasz.

Na przykład domyślne byobuskróty blokują te w Midnight Commander (różne klawisze F), ale możesz użyć Alt+ [number], np. Alt+ 1Zamienia F1.

0xC0000022L
źródło
Ach, dobra, myślałem, że klawisze funkcyjne nadal będą działać. Znam ekran (tego używałem od lat), ale [Ctrl] + [a] [c] robi to samo co [F2] - po prostu miga na ekranie. Działa dobrze, jeśli uruchamiam ekran ręcznie, a nie byobu.
Cylindryczny
Sprawdź swoją .screenrci wszystko, co z niej pochodzi (czy ktoś rozwiązał klucz?). Rozważ także globalne screeni byobuustawienia. btw: w mojej PuTTY do tej samej wersji dystrybucji używam backspace = Control-?, home = Standard, klawisze funkcyjne = ESC[n~... i oba F2i Ctrl+a cpracuję dla mnie.
0xC0000022L