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

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

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

答案1

我找到了三种方法。我列出来以帮助其他人(如果他们有需要的话):

第一种方法:

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

答案2

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

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

并在里面添加以下几行:

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

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

答案3

sudo rm /etc/init/tty*.conf

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

注意:你以后无法恢复它

答案4

在 Gnome Wayland 上,您可以通过设置以下 dconf 属性来取消设置虚拟终端切换的键绑定:

dconf write /org/gnome/mutter/wayland/keybindings/switch-to-session-1 "['']"
dconf write /org/gnome/mutter/wayland/keybindings/switch-to-session-2 "['']"
dconf write /org/gnome/mutter/wayland/keybindings/switch-to-session-3 "['']"
dconf write /org/gnome/mutter/wayland/keybindings/switch-to-session-4 "['']"
dconf write /org/gnome/mutter/wayland/keybindings/switch-to-session-5 "['']"
dconf write /org/gnome/mutter/wayland/keybindings/switch-to-session-6 "['']"
dconf write /org/gnome/mutter/wayland/keybindings/switch-to-session-7 "['']"
dconf write /org/gnome/mutter/wayland/keybindings/switch-to-session-8 "['']"
dconf write /org/gnome/mutter/wayland/keybindings/switch-to-session-9 "['']"
dconf write /org/gnome/mutter/wayland/keybindings/switch-to-session-10 "['']"
dconf write /org/gnome/mutter/wayland/keybindings/switch-to-session-11 "['']"
dconf write /org/gnome/mutter/wayland/keybindings/switch-to-session-12 "['']"

相关内容