web-dev-qa-db-ja.com

Unityで応答しないGUIタスクを強制終了する方法は?

Unityで応答しないGUIアプリケーションを強制終了する新しいユーザーフレンドリーな方法を探しています。

私はgscan2pdfを使用しようとした新しいUnityユーザーの肩越しに見ました-そして、gscan2pdfは本当に壊れているようです-多くのCPUとメモリを消費し、PCが破壊され始め、ユーザーはすぐにgscan2pdf GUIを殺す必要がありましたフルスクリーンで反応が悪く、フォーカスがありました。

OK、私はそれを行う方法をいくつか知っています:

  • Alt+F2を押してxkillと入力->ウィンドウを選択
  • Alt+F2 start xtermをヒットし、topまたはpgrepを使用してからkill PIDを使用するか、pkillを直接使用します

どちらも、GUI中心のユーザーにとってあまり直感的ではない方法です。

xkillのようなものを取得するUnityショートカットはありますか?

または、UnityスターターにトップのようなGUIを追加するのに最適なGUI方法はありますか?そしてどれ?

29
maxschlepzig

xkillのキーボードショートカットを作成できます。

  1. Unity Dashにキーボードを入力し、アイコンをクリックします。ショートカットタブを選択します。

  2. そこで、カスタムショートカットセクションまでスクロールし、+ボタンをクリックします。

  3. ショートカットに何か名前を付けて、コマンドをxkillにして、[OK]をクリックします。

  4. 最後にxkillショートカットをクリックし、目的のキーコンボを押してショートカットを割り当てます。これで完了です:)
  5. キーボードショートカットを押すと、必要なときにいつでもxkillがアクティブになります。

keyboard_shortcuts

keyboard_shortcuts2

28
Nitin Venkatesh

私が見つける最良の方法は、ターミナルウィンドウを使用することです:

gotoターミナル:

Sudo ps -aux | grep "name of application"

プロセスIDを書き留めます

Sudo kill -9 "processID"

gUIアプリケーションが応答しなくなると、時間が経つとX(GUI)が遅くなり、すべてのアクションが遅くなるため、プロセスを閉じるためのGUIアクションが遅くなります。

5
Rajesh Pantula

もう1つできることは、システムモニターを実行することです。マウスでプロセスを選択し、「プロセスの終了」ボタンを押すと、プロセスを強制終了できます。これは応答しないプロセスでも動作するはずですが、kill -9ほど強力ではないと思います。完全にGUIソリューションであり、Mac OS Xの類似のアクティビティモニターに非常に類似しているという利点があります。これは、MacとLinuxを行き来する私たちにとって有益です。

3
shadowITninja
1
l0b0

自分で試してはいませんでしたが、 this 小さなスクリプトが便利に見えます。 Unityランチャーに「強制終了」オプションが追加されます。

1
el.atomo