コマンドラインからプログラムを起動する方法を決定する方法はありますか


9

CLIインターフェースがなくても。コマンドラインから起動/強制終了できるようにしたいのですが。


2
どういう意味か説明していただけますか?アプリケーションメニューにリストされているプログラムをコマンドラインから起動する方法を知りたいですか?
イザヤ

@DoR任意のアプリケーション。cliから起動して殺す方法を知りたい
myusuf3 '26

回答:


18

ショートバージョン

  • アプリケーションディレクトリを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ほんの数文字から提案を得るために使用します。プレスtabtabyの膨大なリストを取得するために、すべてのアプリケーションを。


1
もう1つの方法は、gnome-system-monitorを使用して、右側の列でアプリのロゴと一致するコマンドライン値を見つけることです。
Olivier Lalonde、2011年

2

一部のアプリケーションがターミナルを使用してソフトウェアのプロセスを監視している場合でも、他のプログラムが実行され、コントロールをターミナルに返します。したがって、アプリケーションを実行したままターミナルを閉じることができます。

そうすれば、ターミナルでCtrl-Cを押してもアプリケーションは停止しません。

「killall」コマンドを使用すると、プログラムでその状態に直面したときにプログラムを停止できます。

例:kdenliveを実行しているときに応答が停止した場合、またはターミナルでコマンドを使用してアプリケーションを閉じたい場合(言うとおり)は、次のような行をドロップします。

killall kdenlive

他のアプリケーションでこれを行うことができますが、強制終了されるプログラムの複数のインスタンスを実行している場合、プログラムのすべてのインスタンスが閉じられます。

ファイルブラウザーを閉じるために、例:killall nautilusをドロップすると、デスクトップ管理に使用されているメインブラウザーも閉じられます。


0

使用する

gnome-open <file>

デフォルトアプリケーションのコマンドラインから直接ファイルを開きます。

killall <programname>

関係するすべてのプロセスを強制終了します

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.