如何使用 Ctrl+Alt+Backspace 启用杀死 Xorg

xen*_*ide 39 settings xorg keyboard-shortcuts

我不记得他们为什么这样做,但在某一时刻 X.org 决定禁用CtrlAltBackspace杀死它是一个好主意。我知道有一种方法可以重新启用它,但我不记得是如何启用的。有人可以刷新我的记忆吗?

xen*_*ide 31

使用以下内容修改/etc/X11/xorg.conf.conf文件/etc/X11/xorg.conf.d/。(注意:如果这是您在 xorg.conf 中的全部内容也没关系,因为 xorg 仍会自动检测其余部分(注意:如果没有它,自动检测对您有用))

Section "ServerFlags"
    Option "DontZap" "false"
EndSection

Section "InputClass"
    Identifier      "Keyboard Defaults"
    MatchIsKeyboard "yes"
    Option          "XkbOptions" "terminate:ctrl_alt_bksp"
EndSection
Run Code Online (Sandbox Code Playgroud)

  • 当您不必经常切换 xwindows 时,有时很容易错过 5 年前发生的更改... (8认同)
  • 他们默认情况下严重禁用了这个?怪不得一直没用! (4认同)
  • 在一些发行版(例如最近的 Fedoras)中,这些类型的附加设置可能应该作为 conf 文件放在 `/etc/X11/xorg.conf.d` 中,例如 `10-enable-ctrl-alt-backspace`。 (4认同)
  • @加布。默认情况下它是禁用的,因为它存在潜在的安全风险。例如,假设用户登录到裸壳,用 `startx` 启动 X,做一些工作,然后用 `xlock` 锁定屏幕并离开。任何人都可以加入,zap X 并在 tty 上访问用户的 shell。 (2认同)

Ste*_*ski 11

DontZap功能在 Fedora 16 和 Ubuntu 11.10(截至 2011 年 11 月的最新版本)上不再适用于我,所以我找到了替代方案。

根据 X11R7.5 发行说明,此功能似乎已迁移到 XKB 配置选项,因此 DontZap 不再有效。我不知道这是否是 Fedora 和 Ubuntu 中 Xorg 实现的细节,或者这是否也会影响其他发行版。

来自http://www.x.org/archive/X11R7.5/doc/RELNOTES.txt

终止服务器按键

Xorg 服务器以前允许用户通过按 Control + Alt + Backspace 键退出服务器。虽然此功能在此版本中仍然默认启用,但 xkeyboard-config 项目中通常与 Xorg 一起使用的键盘映射数据已被修改为默认不映射该序列,以减少没有经验的用户意外破坏的机会他们的工作。

希望默认使用此功能的用户可以通过 XKB 配置选项“terminate:ctrl_alt_bksp”启用它。例如,可以使用 setxkbmap 命令通过运行来启用它:

       setxkbmap -option "terminate:ctrl_alt_bksp"                       
Run Code Online (Sandbox Code Playgroud)

许多桌面环境在其首选项中也包含 XKB 配置选项以启用此功能。


小智 8

在当前的 Ubuntu 版本中,至少从 14.10 开始,键盘配置包有一个选项可以重新启用 Zap:

$ sudo dpkg-reconfigure keyboard-configuration
Run Code Online (Sandbox Code Playgroud)


lol*_*tux 7

使用 debian 或基于,您可以添加此选项:

XKBOPTIONS="terminate:ctrl_alt_bksp"
Run Code Online (Sandbox Code Playgroud)

到 /etc/default/keyboard 文件