ターミナルでUnityランチャーに表示されるいくつかのアプリケーションを使用したいのですが、それらを実行するには適切なコマンドを知っている必要があります。どうすればそれを達成できますか?
ほとんどのデフォルトアプリケーションには、.desktop
にある/usr/share/applications
ファイルがあります。
これらのアプリケーションのいずれかを起動するときに実行される対応するターミナルコマンドを確認するには、ファイルブラウザーNautilusを開き、アプリケーションのアイコンを右クリックしてPropertiesコンテキストメニューで。これにより、必要なすべての詳細が表示されます(で表示されるシステム設定gnome-control-center -overview
を実行します)
リポジトリまたは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
です。
できることはxprop
を使用することです。アプリケーションをクリックして情報を表示できます。名前を取得するには、ターミナルに入力します。
xprop | grep WM_CLASS
WM_CLASS
が機能しない場合は、WM_COMMAND
を試してください。
まず、ターミナルでsynaptic
を実行してSynapticを開きます。クイックフィルターボックスにアプリの名前を入力します。例として、LibreOffice Writer
を使用します。 Synapticフィルターにアプリの名前を入力します。
最初のインストール結果(小さな緑色のボックス)として表示され、最初の列に完全なパッケージ名libreoffice-writer
が表示されます。
次に、ターミナルでlibreoffice-writer
を実行してみてください。パッケージが実行されることもありますが、この場合は機能しません。
ここで、Synapticを振り返ると、最初の結果がlibreoffice
パッケージであることがわかります。ターミナルでlibreoffice
を実行するだけで、この場合は次のウィンドウが表示されます。
または、ターミナルでman libreoffice
と入力することもできます。これらの2つのスクリーンショットを見ると:
LibreOffice Writerを直接起動するには、lowriter
またはlibreoffice --writer
の2つのコマンドのいずれかを使用できます。どちらも同様に機能します。
一部のプログラムまたはアプリケーションは、単にバイナリで実行されます。アプリケーションの名前によって、バイナリがどこにあるかを知ることができます。
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を実行する必要があります)。
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を使用してコマンドを印刷します