如何启用Ctrl + Alt + Backspace?
Ctrl + Alt + ←通常可以设置为重新启动X,但我找不到允许此选项(默认情况下禁用)。
我查看了System->Preferences->Keyboard
and System->Preferences->Keyboard Shortcuts
但我找不到启用它的选项。
我在哪里可以更改此设置?
13.04及以上:
你想要:系统 – >首选项 – >键盘
然后在最终选中复选框之前,单击“布局”选项卡,“选项”按钮,然后展开“ 键序列”以终止X服务器 。
要通过命令行启用它,请安装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系统中的旧DontZap
function。
此外, 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
(如果尚未安装)并运行它。 您将在“键入”下找到您要查找的选项:
如果您对dconf-editor
感觉更dconf-editor
(或者您不想安装gnome-tweak-tool
),可以打开dconf-editor
,导航到org.gnome.desktop.input-sources
,然后添加单词“terminate” :ctrl_alt_bksp“到xkb-options
属性。
请注意,列表中的其他属性可能与键盘不同。
您仍然可以通过打开终端返回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)
。