问题描述
在Windows系统挂起时,系统挂起Ctrl
– Alt
– Del
调出启动管理器,从中可以结束导致挂起的程序或进程。
在Ubuntu上有这样的命令吗?
最佳解决思路
系统监视器向您显示正在运行的应用程序(位于“进程”选项卡下)的概述,并允许您通过名称上的right-clicking结束它们并选择相应的上下文菜单项。您可以在键盘设置(快捷键标签)中设置键盘快捷键,以便您可以将Ctrl
+ Alt
+ Del
绑定到启动系统监视器的命令gnome-system-monitor
。
您可能感兴趣的另一个命令是xkill
。这通常与Ctrl
+ Alt
+ Esc
+ Esc
(默认情况下不确定)绑定,并允许您单击行为异常的窗口关闭它。
如果整个系统挂起,这两种方式可能无法正常工作。如果发生这种情况,你可以做两件事。第一个必须在系统尚未挂起时提前启用(您可以立即执行):打开键盘布局设置(我相信这将合并到Ubuntu 12.04中的Keyboard中),然后单击选项。其中一个选项是关键序列杀死X服务器,您可以单击运行gsettings get org.gnome.desktop.input-sources xkb-options
以获得最新版本的Ubuntu(根据this answer)。如果你已经完成并且系统稍后挂起,则可以按Ctrl
+ Alt
+ Backspace
,这将有效地将您带回登录屏幕。
如果即使这样也行不通,最后可以做的事情是确保关机正常(即不按住电源按钮)。这一点有点难以记住,但它涉及按住Alt
+ PrtSc
,然后按顺序按下R
,E
,I
,S
,U
,B
(助记符即使系统完全断开重新启动)。
次佳解决思路
为了保持神奇捷径的精神,这里有一些:
-
ctrl
+alt
+backspace
组合(在11.10上默认禁用),可以重新启动GUI。 -
ctrl
+alt
+F2 to F6
,它将显示一个控制台,您可以从中进行登录,然后终止被删除的应用程序。一旦你杀了它,你可以通过按alt
–f7
返回到GUI。通过名称来杀死应用程序可以通过使用以下命令来完成:sudo killall <name-of-the-application>
如果这不起作用,请使用
-9
标志以überforce杀死它。sudo killall -9 <name-of-the-application>
-
在紧急情况下:使用Magic SysReq Key直接将”speak”发送到内核。
第三种解决思路
System-monitor是您的需求。您可以在Unity Dash中输入system-monitor
来启动它。
第四种思路
你可以有一个简短的命令来打开一个终端,我有F4。当您需要强制应用程序退出时,只需打开一个终端并键入xkill
,然后单击已崩溃的应用程序的窗口。
GNOME-shell
-
系统 – >首选项 – >键盘快捷键(
gnome-keybinding-properties
) -
进入桌面列表,点击运行一个终端,然后按住你的短命令。短命令应该在右侧的行中可见。
杀死一个进程
-
打开一个终端。 (或者只使用
Alt
+F2
。) -
类型:
xkill
-
点击已经崩溃的窗口。
一般来说,开一个终端的简短命令是一个好主意,因为你也可以做其他事情。 (htop,系统监视器,重新启动等)
第五种思路
您可以使用以下步骤添加自定义键盘命令:
-
进入系统设置
-
点击键盘
-
打开快捷键标签
-
单击窗口底部附近的”+”符号
-
给你的命令一个标题。例如。系统监视器
-
在命令字段中,输入
gnome-system-monitor
-
点击应用
-
在新创建的快捷方式上单击禁用
-
输入你想要的快捷键组合。例如。
Ctrl
+Alt
+M
注意:在Ubuntu 14.10上,Ctrl
+ Alt
+ Del
已被使用,但可以被覆盖。
第六种思路
我有同样的问题。我正在寻找的答案是:“在终端上键入top
”
通过top
,您可以看到哪些进程在您的Linux上运行,并决定哪个进程已被终止。