アプリケーションへのパスを取得しますか?


24

ユーザーはランチャーに表示されているアプリケーションへのパスをどのように決定できますか?

これは非プログラマーまたは専門家向けであるため、端末コマンドは実際には適していません。理由:ユーザーがアプリケーションのファイル/フォルダーをドラッグできるようにする必要があります。これは、Ubuntuには完全に欠けている標準のOS機能です。


プログラマーまたは専門家以外の回答を求めます。Pilot6の答えはあなたが望むものに非常に近いです-通常.desktop、各アプリのファイル/usr/share/applicationsは常にではありませんがあります。私が書いて設定方法を示すことができるシェルスクリプトを検討しますか、それともコマンドラインをまったく扱いたくないですか?スクリプトは、各ファイルの場所および実行可能バイナリの正確な位置を決定することができる
Sergiy Kolodyazhnyy

回答:


23

/usr/share/applicationsまたは~/.local/share/applicationsに移動して、アプリケーションアイコンを右クリックし、[プロパティ]をクリックします。

ターミナルでコマンドを実行できない人がパスを必要とする理由はわかりません。


2
にユーザー固有の.desktopファイルがある場合もあります~/.local/share/applications
バイトコマンダー

ほとんどの場合、手動でインストールするかワインに関連する場合はまれです。
Pilot6

賛成ですが、私はByte Commanderに同意します-あなたは他の可能な場所に言及する必要があります。たとえば、MicrochipのMPLAB IDEはすべてのファイルを/optディレクトリにインストールします
Sergiy Kolodyazhnyy

1
おかげで、ターミナルがない理由:アプリケーションのファイル/フォルダーをドラッグできるようになった、Ubuntuにはまったくない標準のOS機能。
xamiro

1
ユーザーがパスを必要とする理由は、開発者がGUIを作成するための問題を経験しても、ユーザーに「Google Chromeへのパス」などの入力を求めるテキストフィールドを配置するためです。それはひどいですが、それでも端末よりも無限に優れています。
アンドレアス

13

アプリケーションへのパスを取得するのに数秒しかかかりません。ダッシュでアプリケーションを検索し、アプリケーションのアイコンを端末にドラッグします。アプリケーションのフルパスがターミナルに自動的に表示されます。

また、アイコンを端末にドラッグすると、ファイル、フォルダー、アーカイブ、またはアイコンを持つ他のすべてのパスが表示されます。


素晴らしい答えです!うまくいきます。
ナダブB

8

あなたはターミナルに行かなければならない、私は恐れています...ここに例があります:

whereis gedit

出力として与える:

gedit: /usr/bin/gedit /usr/share/gedit /usr/share/man/man1/gedit.1.gz

/ bin /パスは実行可能ファイルの場所、/ share /はアプリケーションへのアクセサリファイルを含むフォルダー、/ man /はgeditのマニュアルです。

これがあなたの質問に答えることを願っています


2
これgeditにより、ターミナルからアクセスできるファイルの場所がわかりますが、Launcherアイテムによって実行されるコマンドはわかりません。
バイトコマンダー

1
こんにちは、私が理解している限り、質問はアプリケーションがシステム内にあるパスについてでした。xamiroは、プログラムの実行に使用されるコマンドを知りたいとは述べていませんでした。
マッテオS.
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.