web-dev-qa-db-ja.com

アプリケーションの端末コマンドを見つける方法は?

ターミナルでUnityランチャーに表示されるいくつかのアプリケーションを使用したいのですが、それらを実行するには適切なコマンドを知っている必要があります。どうすればそれを達成できますか?

65
Sony Santos

ほとんどのデフォルトアプリケーションには、.desktopにある/usr/share/applicationsファイルがあります。

これらのアプリケーションのいずれかを起動するときに実行される対応するターミナルコマンドを確認するには、ファイルブラウザーNautilusを開き、アプリケーションのアイコンを右クリックしてPropertiesコンテキストメニューで。これにより、必要なすべての詳細が表示されます(で表示されるシステム設定gnome-control-center -overviewを実行します)

application launcher properties view

65
Takkat

リポジトリまたはdpkgを介してアプリケーションをインストールした場合、次のコマンドを使用できます。

dpkg -l | grep "application name"

これにより、インストールされているすべてのアプリケーションとその説明が検索されます。説明を検索することはここで重要な部分です。なぜなら、説明を実行する「コマンド」にアプリケーション名が含まれていなくても、説明には通常アプリケーションの名前が含まれているからです。

例:

GNOMEには、Disk Usage Analyzerと呼ばれるアプリケーションがあります。ただし、ターミナルから実行するコマンドはdisk-usage-analyzerではありません。コマンドを見つけるには、次を実行できます。

dpkg -l | grep "disk usage"

出力には次のエントリが含まれている必要があります。

alaa@aa-lu:~$ dpkg -l | grep "disk usage"
ii  baobab            3.6.4-0ubuntu1          i386         GNOME disk usage analyzer

2番目の列を見てください。 Disk Usage Analyzerを実際に実行するコマンドはbaobabです。

12
Alaa Ali

できることはxpropを使用することです。アプリケーションをクリックして情報を表示できます。名前を取得するには、ターミナルに入力します。

xprop | grep WM_CLASS

WM_CLASSが機能しない場合は、WM_COMMANDを試してください。

6
PlasmaBinturong

まず、ターミナルでsynapticを実行してSynapticを開きます。クイックフィルターボックスにアプリの名前を入力します。例として、LibreOffice Writerを使用します。 Synapticフィルターにアプリの名前を入力します。 enter image description here

最初のインストール結果(小さな緑色のボックス)として表示され、最初の列に完全なパッケージ名libreoffice-writerが表示されます。

次に、ターミナルでlibreoffice-writerを実行してみてください。パッケージが実行されることもありますが、この場合は機能しません。 enter image description here

ここで、Synapticを振り返ると、最初の結果がlibreofficeパッケージであることがわかります。ターミナルでlibreofficeを実行するだけで、この場合は次のウィンドウが表示されます。 enter image description here

または、ターミナルでman libreofficeと入力することもできます。これらの2つのスクリーンショットを見ると: enter image description hereenter image description here

LibreOffice Writerを直接起動するには、lowriterまたはlibreoffice --writerの2つのコマンドのいずれかを使用できます。どちらも同様に機能します。

3
Keidax

一部のプログラムまたはアプリケーションは、単にバイナリで実行されます。アプリケーションの名前によって、バイナリがどこにあるかを知ることができます。

whereis name-of-application

エルゴの小さな例:

$ whereis gparted
gparted: /usr/sbin/gparted /usr/share/man/man8/gparted.8.gz

/usr/sbin/gpartedを引き継ぐことができます-アイコンまたはアプリケーション名のエントリ(cairo-dockなど)でgpartedされたこのアプリケーションを実行するために。 (この場合、gparted root-passwordを実行する必要があります)。

3
dschinn1001

xpropは、実行中のウィンドウのPIDを見つけることができますが、psは、PIDに対応するコマンドを見つけることができます。この2つを組み合わせると、次のようにwindowに対応するコマンドを見つけることができます。

ps --no-headers -p $(xprop | awk -F '=' '/_NET_WM_PID/{print $2}') -o cmd 

xpropはカーソルをXに変えます。これを使用してウィンドウをクリックすると、PIDが返され、psはそのPIDを使用してコマンドを印刷します

2