如何禁用虚拟控制台tty [1-6]?


19

如何使用(Ctrl+ 禁用切换到虚拟终端(TTY)Alt在Ubuntu中 + F1... F6)?


1
我想你应该看看这个答案我怎样才能减少的TTY的数量?
arsaKasra

1
出于好奇,为什么要这样?我有一组不良的初始化脚本,它们以某种方式禁用了这些脚本,并试图恢复它们!
凯尔·斯特兰德

Answers:


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文件,因此您将无法使用它:)

注意:您以后将无法还原它


0

打开/etc/init/目录中的tty conf

注释掉ttyX.conf文件中的那些行:

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

禁用tty1的示例:

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

然后通过在命令前面插入#进行编辑

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

保存并重启

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.