Я использую команду chvt для переключения на другой виртуальный терминал. Теперь я выполняю команду exit чтобы выйти из нее.

Мой вопрос: как я могу теперь вернуться (не используя Alt+F x или Ctrl+Alt+F x) к предыдущему терминалу, где я выполнил команду chvt ?

1 ответ1

2

Ваш вопрос немного неясен.  Если вам нужен способ вернуться к предыдущему VT, на котором вы работали, каким бы он ни был, без необходимости запоминать его номер, я не знаю ни одного сверхлегкого способа.  (Есть несколько простой способ: написать сценарий оболочки, который вызывает chvt , и попросить его «запомнить» (в файле), какой VT вы использовали в последний раз, когда запускали этот сценарий.  Затем вы сможете использовать этот файл, чтобы запомнить, куда идти «назад».)

Но, если вы хотите запомнить (в своей голове) и набрать номер предыдущего VT, это легко:

chvt {previous_VT_number}; exit

Например, если вы вошли в VT 1 и 2, а VT 1 активен, введите

chvt 2; exit

Оболочка выполнит две команды подряд (как всегда, когда вы говорите что-то вроде command1; command2).  Команда chvt 2 , как вы знаете, переключит вас на VT 2.  И тогда команда exit будет обработана оболочкой на VT 1 , не переключая дисплей обратно туда.


Видимо, я, как я и опасался, неправильно понял вопрос.

Предположим (как в вашем комментарии), что вы вошли в VT 1 и 2, и VT 2 активен (например, потому что вы выдавали chvt 2 из VT 1), а затем вы вводите exit на VT 2, так что теперь вы ' Вы вышли из системы, и вы смотрите на экран входа в VT 2, и теперь вы хотите переключиться обратно в VT 1, не нажимая Ctrl+Alt+F1.  Вы можете сделать это:

  1. Войдите снова (к VT 2) и
  2. введите chvt 1; exit

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .