Где терминальный вид tty7

Dec 17 2020

Когда я использую ctrl+ alt+ F7и переключаюсь на сервер X11, я вижу интерфейс рабочего стола.

Когда я переключаюсь на ctrl+ alt+ [ F1- F6], я вижу виртуальный терминал.

Теперь, как мне получить доступ к виртуальному терминалу 7, где я могу вводить команды, даже если X работает параллельно

Ответы

5 StephenKitt Dec 17 2020 at 19:46

Вы не можете, ваш X-сервер работает там. Он берет на себя виртуальный терминал.

На ваших терминалах с 1 по 6 запущен gettyвариант, и именно он запускает процесс входа в систему, а затем оболочку, работающую в виртуальном терминале. Но вы не можете иметь gettyсеанс на основе -Base и сервер отображения в одном виртуальном терминале.

7 telcoM Dec 17 2020 at 20:01

Если вы запустите fuser /dev/tty7, вы увидите, что сервер X11 фактически удерживает это устройство TTY для себя.

Сервер X11 работает не параллельно с виртуальной консолью 7, а фактически в виртуальной консоли 7. Он переключает эту виртуальную консоль в графический режим и использует ее.

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

Для виртуальной консоли существует несколько интерфейсов программирования: по умолчанию используется эмулятор TTY, который можно использовать для запуска gettyпроцесса, чтобы разрешить вход в систему из командной строки. Но в современных системах обычно также имеется интерфейс кадрового буфера (VESA SVGA или UEFI GOP). Если загружены модули ядра драйвера графического процессора, есть также настройка режима ядра и интерфейс прямого рендеринга (DRI). Если возможно, сервер X11 будет использовать DRI и настройку режима ядра, но он может вернуться к интерфейсу фреймбуфера или даже к прямому доступу к аппаратному обеспечению старой школы, если это необходимо.