Как отключить виртуальные консоли tty [1-6]?


19

Как отключить переключение на виртуальные терминалы (TTY) с помощью ( Ctrl+ Alt+ F1... F6) в Ubuntu?


1
Думаю, вам стоит взглянуть на этот ответ на вопрос Как я могу уменьшить количество TTY?
АрсаКасра

1
Из любопытства, зачем тебе это? У меня есть набор некорректных init-скриптов, которые как-то отключили их, и я пытаюсь их восстановить !
Кайл Стрэнд

Ответы:


23

Я нашел три метода. Я перечисляю, чтобы помочь другим, если они нуждаются:

Первый метод:

sudo tee -a /etc/init/tty{1..6}.override <<<"manual"

Второй метод:

Откройте / создайте файл,  /etc/X11/xorg.conf используя следующую команду:

sudo -i gedit /etc/X11/xorg.conf

и добавьте следующие строки внутрь:

Section "ServerFlags"
    Option "DontVTSwitch" "true"
EndSection

Третий метод:

sudo -i

vi /etc/default/console-setup

изменить ACTIVE_CONSOLES="/dev/tty[1-6]"на ваш выбор. Допустим, если вы хотите использовать только две TTY или виртуальную консоль, измените наACTIVE_CONSOLES="/dev/tty[1-2]"

cd /etc/event.d

Прокомментируйте все строки в ttyXфайле, которые вам не нужны. В этом примере tty3-tty6 перезагрузите компьютер, чтобы увидеть изменения.


17

Откройте / создайте файл, /etc/X11/xorg.confиспользуя следующую команду:

sudo -i gedit /etc/X11/xorg.conf

и добавьте следующие строки внутрь:

Section "ServerFlags"
    Option "DontVTSwitch" "true"
EndSection

Источник: [все варианты] Как отключить CTRL ALT F1 - ubuntuforums.org


9
Обратите внимание, что время от времени, когда X11 застревает, эти клавиши позволяют вам выходить на консоль и чистить систему, выключая вашу систему ... Я использовал это много раз, хотя в эти дни у меня намного меньше проблем с застреванием X11!
Алексис Уилке

0
sudo rm /etc/init/tty*.conf

Это полностью удалит tty* confфайл и, следовательно, вы не сможете его использовать :)

NB: вы не сможете восстановить его позже


0

откройте tty conf в /etc/init/каталоге

закомментируйте эти строки в файлах ttyX.conf:

#respawn 
#exec /sbin/getty -8 38400 ttyX

Пример отключения tty1:

sudo -H gedit /etc/init/tty1.conf

Затем отредактируйте, вставив # перед командами

#respawn 
#exec /sbin/getty -8 38400 tty1

Сохранить и перезагрузить

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.