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

10

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

    
задан Maythux 12.10.2013 в 07:30
источник

4 ответа

13

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

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

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 Перезагрузитесь, чтобы увидеть изменения.

    
ответ дан Maythux 01.01.2014 в 08:42
источник
15

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

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

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

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

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

    
ответ дан Radu Rădeanu 12.10.2013 в 07:39
0
sudo rm /etc/init/tty*.conf

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

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

    
ответ дан user93206 14.01.2014 в 11:17
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

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

    
ответ дан user259474 26.03.2014 в 11:59