CLIインターフェースがなくても。コマンドラインから起動/強制終了できるようにしたいのですが。
CLIインターフェースがなくても。コマンドラインから起動/強制終了できるようにしたいのですが。
回答:
ショートバージョン:
アプリケーションディレクトリをgrepして、アプリのExecコマンドを見つけます。
grep 'Calculator' /usr/share/applications/*
アプリを起動
gcalctool
Ctrl+を押して殺すC
まず、アプリケーションの場所を確認します。いくつかのディレクトリは環境変数内$PATHにあるため、ディレクトリ全体を入力する必要はありません。
アプリを見つける1つの方法は、メニューエディターを開き([アプリケーション]メニューを右クリックして[ メニューの編集 ]を選択)、アプリのコマンドを見つけることです。
例えば計算機は、あるgcalctool時/usr/bin/gcalctool(使用whereisアプリの正確なパスを見つけるためにコマンド)。以来/usr/binPATH変数(タイプであるecho $PATH)、次のように入力して、端末でそれを実行することができますgcalctool。
現在、フォアグラウンドで実行されています。Ctrl+ を押して一時停止したりZ、を入力してバックグラウンドでbg再開したり、を入力してフォアグラウンドで再開したりできますfg。を使用fgして、アプリを前面に表示することもできます。
複数のアプリでこれを行う場合は、を使用jobsして、それらすべての番号付きリストを取得し、次に、たとえば、fg 3それらの1つを発生させるために使用できます。
フォアグラウンドにあるアプリは、Ctrl+ CまたはCtrl+ で強制終了できます\(前者に反応しない場合)。
アプリを見つける一般的な方法は、ファイルブラウザーを開き、[ファイルシステム]→[usr]→[共有]→[アプリケーション]に移動して、そこでアプリを見つけることです。
一連の.desktopファイルが表示され、テキストエディターにドラッグして(またはを使用してcat)読み取ることができます。これはCalculators .desktopファイルの一部です。
[Desktop Entry]
Name=Calculator
Comment=Perform arithmetic, scientific or financial calculations
Exec=gcalctool
ここでは、Execエントリに注目します。メニューエディターに行った場合と同じですが、もっと速くです。ファイルが見つからない場合は、ファイルをgrepしてアプリを検索できます。
アプリのアプリケーションディレクトリに.desktopファイルがない場合は、それがコマンドであることを知っている必要があります。TABほんの数文字から提案を得るために使用します。プレスtab、tab、yの膨大なリストを取得するために、すべてのアプリケーションを。
一部のアプリケーションがターミナルを使用してソフトウェアのプロセスを監視している場合でも、他のプログラムが実行され、コントロールをターミナルに返します。したがって、アプリケーションを実行したままターミナルを閉じることができます。
そうすれば、ターミナルでCtrl-Cを押してもアプリケーションは停止しません。
「killall」コマンドを使用すると、プログラムでその状態に直面したときにプログラムを停止できます。
例:kdenliveを実行しているときに応答が停止した場合、またはターミナルでコマンドを使用してアプリケーションを閉じたい場合(言うとおり)は、次のような行をドロップします。
killall kdenlive
他のアプリケーションでこれを行うことができますが、強制終了されるプログラムの複数のインスタンスを実行している場合、プログラムのすべてのインスタンスが閉じられます。
ファイルブラウザーを閉じるために、例:killall nautilusをドロップすると、デスクトップ管理に使用されているメインブラウザーも閉じられます。