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


66

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


システム設定により、マウスが左上隅にあるときにランチャーを自動的に非表示にして戻るように設定しました。しかし、その後、ランチャーをアクティブにせず、システム設定を再起動して元に戻す必要があり、ターミナルを開いたままにしていました。しかし、システム設定(およびランチャーの他のアイテム)のコマンドはどのようになっていますか?
ソニーサントス

回答:


65

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

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

アプリケーションランチャーのプロパティビュー


2
今までにこれに代わるものはありますUnity Launcherか?ランチャーでプログラムを見つけて、最初にNautilusまたはコマンドラインを起動することなくこの種の情報を取得したい状況にいることがよくあります
...-suamikim

12

リポジトリまたはを介してアプリケーションをインストールした場合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です。


6

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

xprop | grep WM_CLASS

動作WM_CLASSしない場合は、で試してくださいWM_COMMAND


これは私が探していたものです
blueray

3

まず、synapticターミナルで実行してSynapticを開きます。クイックフィルターボックスにアプリの名前を入力します。例として、を使用しますLibreOffice Writer。Synapticフィルターにアプリの名前を入力します。ここに画像の説明を入力してください

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

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

ここで、Synapticを振り返ると、最初の結果がlibreofficeパッケージであることがわかります。libreofficeターミナルで実行するだけで、この場合は次のウィンドウが表示されます。ここに画像の説明を入力してください

または、man libreofficeターミナルに入力することもできます。これらの2つのスクリーンショットを見ると:ここに画像の説明を入力してください ここに画像の説明を入力してください

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


それはとても興味深いです。Ubuntu 12.04にはありませんsynapticが、持っていますsoftware-center(名前は私自身が使用していることがわかりました)。しかし、私はシステム設定を見つけることができませんでしたgnome-control-center。これは、PSの方法によるものであることがわかりました。とにかく+1。
ソニーサントス

Synapticsudo apt-get install synapticターミナルで実行してインストールできます。11.10リリースで削除されました。彼らは公式のインストールからそれを削除したことは非常に素晴らしいプログラム、そのような恥です。
ライアンマクルーア

3

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

whereis name-of-application

エルゴの小さな例:

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

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


2

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

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

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

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