问题描述
我正在寻找一种newuser-friendly方式来杀死Unity下无响应的GUI应用程序。
我看着一个尝试使用gscan2pdf的Unity新用户的肩膀-gscan2pdf似乎真的坏了-修改了很多之后,它消耗了大量的CPU和内存,PC开始报废,用户需要立即终止gscan2pdf GUI,全屏,无响应且具有焦点。
好的,我知道一些方法:
-
点击
Alt+F2
并输入xkill
->选择窗口 -
命中
Alt+F2
开始xterm
,使用top
或pgrep
,然后使用kill PID
或直接使用pkill
两种方式对于以GUI为中心的用户来说都不是很直观。
是否有一些Unity快捷方式来获取xkill
之类的信息?
还是将top-like GUI添加到Unity-starter的最佳GUI-way?哪一个?
最佳方案
您可以为xkill
创建键盘快捷键。
-
在Unity Dash中键入键盘,然后单击图标。选择快捷方式选项卡。
-
在那里,向下滚动到“自定义快捷方式”部分,然后单击
+
按钮 -
现在为您的快捷方式命名,并将命令命名为
xkill
,然后单击“确定”。 -
最后单击
xkill
快捷方式,然后按所需的key-combo为其分配快捷方式,就是这样:) -
按下键盘快捷键将在需要时激活
xkill
。
次佳方案
我发现最好的方法是使用终端窗口:
转到终端:
sudo ps -aux | grep "name of application"
记下进程ID
sudo kill -9 "processID"
因为,如果GUI应用程序无响应,则对于time-being它将减慢X(GUI)的速度,并且所有操作都将减慢速度,因此用于关闭进程的任何GUI操作都将变慢。
第三种方案
您可以做的另一件事是运行系统监视器。您可以用鼠标选择一个进程,然后按”End Process”按钮将其杀死。这甚至可以与无响应的进程一起使用,但是我认为它不如kill -9强。它确实具有一个优点,它是一个完全的GUI解决方案,并且与Mac OS X中的类似活动监视器非常相似。这对于在Mac和Linux之间来回移动的那些人来说很有帮助。