如何启用Ctrl + Alt + Backspace?

Ctrl + Alt + 通常可以设置为重新启动X,但我找不到允许此选项(默认情况下禁用)。

我查看了System->Preferences->Keyboard and System->Preferences->Keyboard Shortcuts但我找不到启用它的选项。

我在哪里可以更改此设置?

13.04及以上:

你想要:系统 – >首选项 – >键盘

然后在最终选中复选框之前,单击“布局”选项卡,“选项”按钮,然后展开“ 键序列”以终止X服务器

截图

要通过命令行启用它,请安装dontzap 安装dontzap

 sudo apt-get install dontzap 

并在一个终端

 sudo dontzap --enable 

要禁用快捷方式:

 sudo dontzap --disable 

这是在13.10+上测试的,在终端上键入以下内容:

 sudo dpkg-reconfigure keyboard-configuration 

在此处输入图像描述

您将看到键盘配置 。 按ENTER键 5次以跳过除Kill X部分以外的所有键盘相关选项。 当你到达Kill X选项时,它看起来像这样:

在此处输入图像描述

选择YES并按Enter键。 在所有内容配置之后稍等一会 ,之后您应该能够在当前会话中正确CTRL + ALT + BCKSPC 。 保存任何待处理的工作后,请自行尝试。

完美解决任何视觉问题或恼人的应用程序。

适用于13.10及更新版本:

如果您正在寻找独立于Gnome / KDE / Fluxbox或任何桌面环境或窗口管理器的解决方案,请尝试以下X Window System命令。 我需要这个,因为我的Unity桌面没有加载(但X工作正常),因此没有注销按钮。

来自https://wiki.ubuntu.com/X/Config/DontZap#Using_the_command_line

使用命令行

您可以键入以下命令以立即启用Zapping。

setxkbmap -option terminate:ctrl_alt_bksp

如果您对新行为感到满意,可以将该命令添加到~/.xinitrc中,以便永久更改。

此外,根据Ubuntu 10.04 LTS(Lucid Lynx) ,这已经取代了早期版本的X Window系统中的旧DontZapfunction。

此外, Ctrl + Alt + Backspace选项现在配置为X键盘映射(XKB)选项,替换X服务器“DontZap”选项并允许每个用户配置此设置。

这在Xorg X11R7.5发行说明中进一步解释,其中详细说明:

希望默认情况下可以使用此function的用户可以
通过XKB配置选项“terminate:ctrl_alt_bksp”启用它。

您也可以使用dconf-editor 。 此选项将使设置在会话中保持不变。

 sudo apt-get install dconf-editor 

启动dconf-editor ,导航到org >> gnome >> desktop >> input-sources

xkb-options添加所需xkb-options 。 选项字符串由单引号括起,并以逗号分隔。 小心不要删除末端的括号。

要启用ctrl + alt + backspace'terminate:ctrl_alt_bksp' X-session,请添加'terminate:ctrl_alt_bksp'

您可以使用此方法输入系统设置>>文本输入中不再可用的大多数传统xkb选项。 例外情况是切换键盘布局的设置,由于存在错误,目前无法正常工作。

有关选项和语法的列表,请在终端中使用man 7 xkeyboard-config

要运行与终端中使用dconf-editor相当的命令,请使用

 gsettings set org.gnome.desktop.input-sources xkb-options "['terminate:ctrl_alt_bksp']" 

请注意值周围的单引号,围绕该值的方括号,围绕整个事物的双引号。 换句话说,就像在dconf-editor

请注意,这将删除 xkb-options中的其他设置 (如果有)。

您可以使用获取现有设置

 gsettings get org.gnome.desktop.input-sources xkb-options 

如果您不经常更改这些值,可能最简单的方法是将现有设置与新设置相结合并运行gsettings set

它也可以在命令行上一次完成。 我把它放在一个简短的脚本中,以便于阅读。

 #!/bin/bash options=$(echo $(gsettings get org.gnome.desktop.input-sources xkb-options)|sed 's/]//g')", 'terminate:ctrl_alt_bksp']" gsettings set org.gnome.desktop.input-sources xkb-options "$options" 

第二行获取当前值并连接terminate...选项。 sed命令从当前值中删除右方括号。

请注意,虽然终端中gsettings get命令的参数字符串需要围绕值使用双引号

 "['val', 'val2']" 

在脚本中运行时的参数字符串应该有双引号。

 ['val', 'val2'] 

它被改为Alt + Prt Scr + k

我不记得确切的时间,但它应该停止意外使用。

那些知道自己需要它的想法将能够轻松找到新的组合键。

我认为当时有人建议它会更容易记住,因为它是替代屏幕杀死。 我不确定是这样的。

function仍然存在,但在不同的组合键下。

(这适用于Gnome Ubuntu,但我认为Unity也是如此 – 请有人确认一下)。

您应该安装gnome-tweak-tool (如果尚未安装)并运行它。 您将在“键入”下找到您要查找的选项:

g-t-t打字

如果您对dconf-editor感觉更dconf-editor (或者您不想安装gnome-tweak-tool ),可以打开dconf-editor ,导航到org.gnome.desktop.input-sources ,然后添加单词“terminate” :ctrl_alt_bksp“到xkb-options属性。

dconf-editor xkb属性

请注意,列表中的其他属性可能与键盘不同。

您仍然可以通过打开终端返回Ctrl + Alt + Backspace快捷方式重新启动X并复制粘贴以下内容:

 sudo dpkg-reconfigure keyboard-configuration 

这似乎没有任何改变,也没有激活组合键

在Kubuntu(KDE,Kubuntu 16.04 Xenial上的血浆框架版本5.23)中,我在K>系统设置>输入设备>键盘>高级下找到了该选项。 打开菜单项“关键序列以杀死X服务器”并选中唯一选项“Ctrl + Alt + Backspace”,然后应用。

使用strace我可以看到这会在/home/$USER/.config/kxkbrc中添加一行,其中包含: Options=terminate:ctrl_alt_bksp

setxkbmap规则确实有效,并在/ usr / share / X11 / xkb / rules / evdev文件中放置一行读取terminate:ctrl_alt_bksp = +terminate(ctrl_alt_bksp)