如何禁用虚拟控制台tty ?

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

我发现了三种方法。 如果他们需要,我会上市帮助他人:

第一种方法:

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重启以查看更改。

使用以下命令打开/创建文件/etc/X11/xorg.conf

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

并在里面添加以下行:

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

来源: [所有变种]如何禁用CTRL ALT F1 – ubuntuforums.org

 sudo rm /etc/init/tty*.conf 

这将完全删除tty* conf文件,因此您将无法使用它:)

注意:您以后无法恢复

/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 

保存并重新启动