web-dev-qa-db-ja.com

強制終了はどこですか?

私は11.04で持っていた特別なforce quitランチャーのために11.10でカスタムランチャーを作成しようとしています(アプリのリストから追加できます、しかし、今ではalacarte..)..でもどこにも見つからないので、 here からの情報を使用してみます私は実際のファイルやコマンドが何のためにあるのか分からないforce quitもファイルシステム内のどこにあるのか.

この質問はforce quit自体に固有のものであり、ランチャーの作成方法を尋ねるのではありません。

forcequit.desktopという名前のファイルを作成して〜/ .local/share/applicationsフォルダーに配置し、他の場所で指示されているようにツールバーにドラッグします。

ファイルの内容は次のようになります。

#!/usr/bin/env xdg-open  
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=sh -c 'notify-send "Click on an application to force-close it, or press Esc to cancel."; xkill'
Name=Force Quit
Comment=Click on the app to quit with your pointer
Icon=gnome-panel-force-quit
Categories=System,Accessories;

私はそれが引数を取る特別なコマンドであるかもしれないと思う、もう一度情報があれば教えてください:)

ファイルに必要な情報についてコメントを書きました。

編集:[OK]は今特別なXアイコンを表示すると動作し、強制終了します。今、私はちょうどCLIから使用するときのように、エンドユーザーに表示する指示を取得する方法を見つける必要があります。ランチャーのコメントを画面のどこかに表示するとしますか?アイデアやリンクはありますか?または多分私はこのランチャーファイルに何かを追加する必要がありますか?

最後の編集:さて、上記の編集からの解決策が見つかりました、それはnotify sendの使用法です。コードで..デスクトップ用のソリューションをお楽しみください(またはサポートするエンドユーザー用!)

最新の編集:このすべての話は、私が通知送信オプションをもう少し探したいと思うようにします。そして、私が使用できる他のすべてのコマンドで大規模に..... notify-sendはgnomeの一部です?またはそれはshの一部ですか?(shからのものだと疑います)

最後の編集への編集:それを気にしないでください..私もその答えを見つけました..notify-sendはlibnotifyライブラリパッケージの一部です..notify-sendはtoolsフォルダにあります(最初はそれを見つけるのに苦労しました) 。)いいえ、それは特にgnomeの一部ではなく、多くのアプリで使用される別のライブラリです:)

12

コマンドは、WarriorIng64が既に述べたように、xkillです。

エンドユーザーにいくつかの指示を表示するには、おそらく

notify-send "Click on an application to force-close it, or right-click to cancel."

2つのコマンドを1つのランチャーにまとめるには、それらをsh -c '...'でラップする必要があるため、.desktopファイルに次のように記述します。

Exec=sh -c 'notify-send "Click on an application to force-close it, or right-click to cancel."; xkill'
10
Marius Gedminas

独自に書く代わりに、これを試すことができます:

Flashfreeze

ここに行って確認してください。 http://www.omgubuntu.co.uk/2011/10/freezeunfreeze-unity-app-killer/

または http://www.omgubuntu.co.uk/2011/10/force-quit-applet-unity-launcher/

7
lqlarry

強制終了のアイコンがあるかどうかはわかりませんが、関連するコマンドはxkillです。

絶対にneed通知する場合、notify-sendでこれを実現できます。

おそらくforcecloseとして次のファイルを作成します。

#! /bin/sh 

notify-send 'Force close application' 'Select a window to close it.  All data in that window will be lost.  Right click to cancel.' --icon=gtk-cancel
xkill

次に、chmod +x forcecloseでスクリプトとしてマークします

その後、次のいずれか:

a)Sudo mv forceclose /bin/forcecloseで/ binディレクトリに移動し、forcecloseの代わりにxkillを呼び出すようにランチャーを変更します。 (おそらく、同じシステムの複数のユーザーに役立ちます)

または

b)forcecloseスクリプトを含むディレクトリを指すようにランチャーを変更します。そのシステムの他のユーザーは、明らかにスクリプトを使用できないことに注意してください。

2
Scaine
  1. 押す Alt+F2
  2. xkillと入力します。次に押す Enter
  3. 強制終了するウィンドウをクリックします(右クリックして中止します)。
1
Alexan