如何启用Ctrl + Alt + Backspace?


52

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

我已经查看过System->Preferences->KeyboardSystem->Preferences->Keyboard Shortcuts但是找不到启用它的选项。

在哪里可以更改此设置?


如何在14.04中完成?我看不到“布局”标签。
Nickolai Leschov 2015年

1
TL; DRsudo dpkg-reconfigure keyboard-configuration
Ulysse BN

Answers:


34

对于Unity(13.04至17.04):

您需要:系统->首选项->键盘

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

屏幕截图

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

sudo apt-get install dontzap

而在终端

sudo dontzap --enable

禁用快捷方式:

sudo dontzap --disable

1
dontzap软件包不包含在Ubuntu 11.10中。
Stefan Lasiewski

对我来说,它似乎已被禁用,System->Preferences->Keyboard但实际上它仍然是活动的,破坏性的并且“在那里”。dontzap似乎也不是“活动的”(就像在积极开发的一样),并且必须安装它以禁用此组合键似乎违反直觉。还有其他方法可以真正完全禁用它吗?
关于natty的坚果,

ps:我认为这是一个错误。不久前,我启用了它,因为我觉得这很酷 -不知道它是单向街(没有内置禁用功能)。pps:我在precise
关于natty的坚果,

System->Preferences->Keyboard作品还适用于带有MATE桌面的Ubuntu 14.04。
sdaau

在16.04上启用此快捷方式的选项到底在哪里?找不到它
Nickolai Leschov

53

已在13.10+上进行了测试,在终端上键入以下内容:

sudo dpkg-reconfigure keyboard-configuration

在此处输入图片说明

您将看到键盘配置。按ENTER5次以跳过除Kill X部分以外的所有与键盘相关的选项。当您看到如下所示的Kill X选项时:

在此处输入图片说明

选择,然后按Enter。一切配置完毕后,请稍等片刻,然后您应该可以在当前会话上执行CTRL+ ALT+ BCKSPC。保存任何尚待处理的工作后,请自己尝试。

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


4
这可能是这里唯一的解决方案(我的意思是不使用控制面板),可以在键盘布局开关之间保持设置。
Rmano 2014年

4
这个解决方案值得赞扬!
安东尼

1
适用于Ubuntu 14.04 LTS。
zvezda

6
可在Ubuntu 16.04 LTS上使用
Angsuman Chakraborty

1
可在Ubuntu 18.04 LTS上使用
-Falieson

19

对于13.10及更高版本:

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

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

使用命令行

您可以键入以下命令以立即启用“快速切换”。

setxkbmap -option terminate:ctrl_alt_bksp

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

另外,根据Ubuntu 10.04 LTS(Lucid Lynx)的DontZap说法,它已替换了旧版本X Window System中的旧功能。

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

Xorg X11R7.5发行说明中对此进行了进一步说明,其中包括:

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


2
@Jorge Castro @Stefan Lasiewski感谢您的建议。使用setxkbmap的一次性选项有效,但将其添加到~/.xinitrc13.10上则无济于事。也许,~/.xinitrc最新的Ubuntu不再使用了吗?那么,如何永久启用Zapping?
Nickolai Leschov 2013年

@Nickolai Leschov。我有同样的问题。在13.10中,尝试使用答案中所述的dconf-editor方法。
Aibara

16

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

sudo apt-get install dconf-editor

启动后dconf-editor,导航至org >> gnome >>桌面>> input-sources

在中添加所需的选项xkb-options。选项字符串用单引号引起来,并用逗号分隔。注意不要删除两端的括号。

要启用ctrl+ alt+ backspace杀死X会话,请添加'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

如果您不经常更改这些值,那么将现有的设置与新的手工设置以及run结合起来可能是最简单的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']

感谢您的解决方案。有没有办法在命令行上以命令的形式发出此命令?
Nickolai Leschov 2013年

不一样 Lasiewski的解决方案只能工作一次,直到重新启动。他不知道使它永久化的方法。
Nickolai Leschov 2013年

没用 source ~/.profile使它工作,但注销/登录会重置它。
Nickolai Leschov 2013年


@NickolaiLeschov我添加了一个新的命令行解决方案
chaskes 2013年

9

它已更改为Alt+ Prt Scr+ k

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

那些知道自己需要它的人将能够很容易地找到新的按键组合。

而且我认为当时有人建议记住它会更容易,因为这是替代性的屏幕杀伤。我不确定情况是否如此。

该功能仍然存在,但是使用不同的组合键。


2
只需提及“ Alt + Prt Scr”在大多数键盘上都标记为“ SysRq”(系统请求),以帮助您轻松记住这一点。
8128

1
感谢您的回答。碰巧的是,这在我的笔记本电脑上不起作用。双方prt scsys rq需要fn对被压而引起的gnome-截图打开; 很多次,如果我按住太久。
dv3500ea 2010年

14
-1。Alt + PrtScr + k或(SysRq + k)是一种神奇的SysRq组合键,可以杀死当前虚拟控制台上的所有进程。它可以用来杀死X服务器,但是不能代替Ctrl + Alt + Bksp。在Ubuntu 9.04中,默认情况下Ctrl + Alt + Bksp被禁用(未删除),并且可以通过设置X服务器标志('DontZap')来启用,从Ubuntu 9.10开始,就像fluteflute所述。
htorque

5
找到发行说明。Ubuntu对此问题的答案在此页面上wiki.ubuntu.com/LucidLynx/ReleaseNotes大约下降了一半。
理查德·霍洛威

8

(这是针对Gnome Ubuntu的,但我想它与Unity相同---请确认这一点)。

您应该安装gnome-tweak-tool(如果尚未安装)并运行它。您将在“打字”下找到所需的选项:

gtt打字

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

dconf编辑器xkb属性

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


1
谢谢.... Gnome的调整确实在团结的工作,但是,它是很难看到的白色背景,应该是落后与列表和菜单选项右边框是透明的,所以它表明无论是它背后(设置白色背景将是一种解决方法,但仍可用。...)Dconf编辑器也可以工作,并且可能是可读性更好的选择,但使用起来有点困难.....
TrailRider 2014年

2

您仍然可以通过打开终端并复制并粘贴以下内容来获得Ctrl+ Alt+ Backspace快捷键来重新启动X:

sudo dpkg-reconfigure keyboard-configuration

上面的路易斯·阿尔瓦拉多已经给出了这个答案,包括更详细的说明。
alanaktion 2015年

-1

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

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

使用,strace我可以看到它在/home/$USER/.config/kxkbrc中添加了一行,内容为:Options=terminate:ctrl_alt_bksp

setxkbmap不过,该规则确实有效,并将行读取terminate:ctrl_alt_bksp = +terminate(ctrl_alt_bksp)到/ usr / share / X11 / xkb / rules / evdev文件中。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.