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方法はありますか?そしてどれ?
xkill
のキーボードショートカットを作成できます。
Unity Dashにキーボードを入力し、アイコンをクリックします。ショートカットタブを選択します。
そこで、カスタムショートカットセクションまでスクロールし、+
ボタンをクリックします。
ショートカットに何か名前を付けて、コマンドをxkill
にして、[OK]をクリックします。
xkill
ショートカットをクリックし、目的のキーコンボを押してショートカットを割り当てます。これで完了です:)xkill
がアクティブになります。私が見つける最良の方法は、ターミナルウィンドウを使用することです:
gotoターミナル:
Sudo ps -aux | grep "name of application"
プロセスIDを書き留めます
Sudo kill -9 "processID"
gUIアプリケーションが応答しなくなると、時間が経つとX(GUI)が遅くなり、すべてのアクションが遅くなるため、プロセスを閉じるためのGUIアクションが遅くなります。
もう1つできることは、システムモニターを実行することです。マウスでプロセスを選択し、「プロセスの終了」ボタンを押すと、プロセスを強制終了できます。これは応答しないプロセスでも動作するはずですが、kill -9ほど強力ではないと思います。完全にGUIソリューションであり、Mac OS Xの類似のアクティビティモニターに非常に類似しているという利点があります。これは、MacとLinuxを行き来する私たちにとって有益です。
現在アクティブなウィンドウにSIGTERMを送信するスクリプト類似した質問 に基づいています。
自分で試してはいませんでしたが、 this 小さなスクリプトが便利に見えます。 Unityランチャーに「強制終了」オプションが追加されます。