Wysyłanie polecenia zmiany wirtualnej konsoli w PuTTY

10

Próbuję użyć PuTTY, aby zmienić wirtualną konsolę w systemie Linux za pomocą zwykłych poleceń klawiszowych - Alt+ F1lub Ctrl+ Alt+ F1itd. Jednak to nie działa.

Przełączanie TTY powinno być proste i jest to coś, co muszę być w stanie zrobić w PuTTY, najlepiej nie poprzez chvt, ale najlepiej za pomocą klawiszy takich jak powyżej.

Jakieś pomysły, jak to zrobić?

nemof
źródło
1
Czy próbujesz zmienić VC na fizycznie podłączony wyświetlacz lub połączenie PuTTY? Co też jest nie tak chvt?
user1686,
Dla PuTTY, a tym, czego konkretnie chcę, to być w jakimś programie, takim jak vim lub mutt, a następnie przejść na inny tty. Próbowałem tego za pomocą sudo chvt (i sprawdzania za pomocą fgconsole) i wydaje się, że to nie działa, a ja po prostu chciałbym wiedzieć, jak przełączyć się za pomocą klawiszy funkcyjnych!
nemof

Odpowiedzi:

13

Nie ma wirtualnych konsol przez połączenie SSH, wystarczy jeden terminal na połączenie. Wygląda na to, że ekran może robić to, czego szukasz:

Ekran najlepiej opisać jako multiplekser terminalowy. Za jego pomocą możesz uruchamiać dowolną liczbę aplikacji konsolowych - interaktywne powłoki poleceń, aplikacje oparte na klątwach, edytory tekstu itp. - w jednym terminalu. Chęć zrobienia tego przyciąga większość ludzi na ekranie. Kiedy logowałem się do komputera, uruchamiałem pół tuzina emulatorów terminali: chciałem, aby jeden przeczytał mój e-mail, jeden do edycji kodu, jeden do kompilacji kodu, jeden dla mojego czytnika grup dyskusyjnych, jeden dla powłoki na moim hoście internetowym , i tak dalej. Teraz uruchamiam jeden emulator terminala i uruchamiam w nim ekran. Problem rozwiązany.

Inną główną fajną funkcją ekranu jest jego zdolność do odłączania emulatora terminala od uruchomionych programów. Oznacza to, że możesz użyć screena, aby programy działały po przypadkowym zamknięciu emulatora terminala lub nawet po wylogowaniu, a następnie wznowieniu tam, gdzie byłeś. Oznacza to, że idea „sesji”, w której uruchamiasz wiele programów konsolowych, jest swobodną jednostką, którą możesz powiązać z dowolnym terminalem w dowolnym miejscu lub w ogóle bez niego, jeśli chcesz.

Chris Acheson
źródło
3
Nie zapomnij tmux .
user1686
Ach idealnie, właśnie to chciałem wiedzieć.
nemof
Właśnie wróciłem, żeby przetestować tmux i jest to doskonały program, szczególnie zdolny do łatwego dzielenia paneli.
nemof
Więc czy uruchamiasz ekran w systemie hosta lub systemie zdalnym?
CMCDragonkai
W zdalnym systemie operacyjnym.
Chris Acheson