Отправка команды изменения виртуальной консоли в PuTTY

10

Я пытаюсь использовать PuTTY для изменения виртуальной консоли в Linux с помощью обычных клавиш - Alt+ F1или Ctrl+ Alt+ F1и т. Д. Однако это не работает.

Переключение TTY должно быть простым и это то, что я должен уметь делать в PuTTY, желательно не через chvt, а предпочтительно с помощью клавиш, как указано выше.

Есть идеи, как я могу это сделать?

nemof
источник
1
Вы пытаетесь переключить VC для физически подключенного дисплея или для вашего соединения PuTTY? Кроме того, что не так с chvt?
user1686
Что касается PuTTY, то, что я специально хочу сделать, - это быть в какой-то программе, такой как vim или mutt, а затем переключиться на другой tty. Я пробовал это с помощью sudo chvt (и проверяя с помощью fgconsole), и это, похоже, не работает, и я просто хотел бы знать, как переключиться с помощью функциональной клавиши в любом случае!
nemof

Ответы:

13

В соединении SSH нет виртуальных консолей, вы просто получаете один терминал на соединение. Похоже, экран может сделать то, что вы ищете, хотя:

Экран лучше всего описать как терминальный мультиплексор. Используя его, вы можете запускать любое количество консольных приложений - интерактивных командных оболочек, приложений на основе curses, текстовых редакторов и т. Д. - в пределах одного терминала. Желание сделать это - то, что привлекает большинство людей на экране. Когда я заходил на свою машину, я запускал полдюжины терминальных эмуляторов: я хотел, чтобы один читал мою электронную почту, один для редактирования кода, один для компиляции кода, один для программы чтения новостей, один для оболочки в моем веб-хосте. , и так далее. Теперь я запускаю один эмулятор терминала и запускаю на нем экран. Задача решена.

Другая важная особенность экрана - это возможность отделить эмулятор терминала от запущенных программ. Это означает, что вы можете использовать экран для продолжения работы программ после того, как вы случайно закрыли эмулятор терминала или даже после выхода из системы, а затем возобновили работу прямо там, где вы были. Это означает, что идея «сеанса», в котором вы запускаете несколько консольных программ, является свободно плавающей сущностью, которую вы можете привязать к любому терминалу в любом месте или вообще к терминалу, если хотите.

Крис Ачесон
источник
3
Не забудь tmux .
user1686
Ах, прекрасно, это было именно то, что я хотел знать.
nemof
Просто вернулся, чтобы сказать, что тестирование tmux - это отличная программа, специально способная легко разделять панели.
nemof
Так вы запускаете экран на хост-компьютере или удаленной ОС?
CMCDragonkai
На удаленной ОС.
Крис Ачесон