当前位置: 首页>>技术教程>>正文


如何在Unity下杀死无响应的GUI任务?

, ,

问题描述

我正在寻找一种newuser-friendly方式来杀死Unity下无响应的GUI应用程序。

我看着一个尝试使用gscan2pdf的Unity新用户的肩膀-gscan2pdf似乎真的坏了-修改了很多之后,它消耗了大量的CPU和内存,PC开始报废,用户需要立即终止gscan2pdf GUI,全屏,无响应且具有焦点。

好的,我知道一些方法:

  • 点击Alt+F2并输入xkill->选择窗口

  • 命中Alt+F2开始xterm,使用toppgrep,然后使用kill PID或直接使用pkill

两种方式对于以GUI为中心的用户来说都不是很直观。

是否有一些Unity快捷方式来获取xkill之类的信息?

还是将top-like GUI添加到Unity-starter的最佳GUI-way?哪一个?

最佳方案

您可以为xkill创建键盘快捷键。

  1. 在Unity Dash中键入键盘,然后单击图标。选择快捷方式选项卡。

  2. 在那里,向下滚动到“自定义快捷方式”部分,然后单击+按钮

  3. 现在为您的快捷方式命名,并将命令命名为xkill,然后单击“确定”。

  4. 最后单击xkill快捷方式,然后按所需的key-combo为其分配快捷方式,就是这样:)

  5. 按下键盘快捷键将在需要时激活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之间来回移动的那些人来说很有帮助。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/11046.html,未经允许,请勿转载。