私はEclipseをダウンロードし、それを高速起動ダッシュバーに配置したいのですが、問題は、ご存じのとおり、Eclipseはインストールされず、通常のアーカイブ内にあるということです。
だから私は自分の.desktopファイルを作って~/.local/share/applications
でも何も変わりませんでした。
そこで、私はalacarteをダウンロードしてメニュー要素を追加しようとしましたが、「OK」ボタンを押すたびに何も起こりませんでした(もちろん、alacarteリストに新しいものはなく、ダッシュバーにもありませんでした)。
それで、私は何をすべきですか、なぜ私が何もしていないことがうまくいくように見えましたか?
私の.desktopファイル:[Desktop Entry] Name=Eclipse\ Java Comment=Eclipse\ Luna\ do\ pracy\ przy\ Javie Exec=./~/home/jantek/Instalki/Eclipse\ Java/Eclipse/eclipse Icon=./~/home/jantek/Instalki/Eclipse\ Java/Eclipse/icon.xpm Terminal=false Type=Application StartupNotify=true
そしてアラカルトの1つ:[Desktop Entry] Comment=Eclipse Luna dla Javy Terminal=false Name=Eclipse Java Exec=/home/jantek/Instalki/Eclipse Java/Eclipse/eclipse Type=Application Icon=/home/jantek/Instalki/Eclipse Java/Eclipse/icon
Alacarteで作成されたデスクトップファイルを開始点として(もう1つにはさらに問題があります)、2つの行があり、ほぼ確実に重要であり、デスクトップファイルがDashおよびLauncherによって拒否されます。
The Exec=
行:
Exec=/home/jantek/Instalki/Eclipse Java/Eclipse/eclipse
ここで実際に実行しようとしているのは、Java/Eclipse/eclipse
にあるEclipse
という実行可能ファイルでファイル/home/jantek/Instalki
を開くことです。
Exec=<application> <file>
それはおそらくあなたが意図したものではありません。アプリケーション(Eclipse
)ではなく、ディレクトリ(Exec=/home/jantek/Instalki/Eclipse
)と思われるものを参照しています。
実行可能ファイルEclipse
(小文字)がフォルダー.../Eclipse
(Icon=
行を確認して確認してください)にあるとすると、Exec=
行は次のようになります。
Exec=/home/jantek/Instalki/Eclipse/eclipse
Icon=
行:
コメントで述べたように、Alacarteはユーザーが定義したアイコンのファイル拡張子を削除します。それとは別に、Exec=
行と同様に、定義しているパスが正しくありません(なぜスペースですか?)。 Icon=
行は次のようになります。
Icon=/home/jantek/Instalki/Eclipse/icon.xpm
ただし、繰り返しになりますが、Eclipse実行可能ファイルとアイコンの両方へのパスが正しいかどうかを確認してください。
これらの2行を修正すると、.desktop
ファイルは正常に機能するはずです。
実行可能ファイルまたはアイコンへのパスにスペースを含むフォルダ名が含まれている場合:
Exec=
行にある場合は、Exec=
の後に全体を引用符で囲んでください。
Exec="/long/path/to/executable/folder with spaces/Eclipse"
またはスペースのあるフォルダのみ:
Exec=/long/path/to/executable/"folder with spaces"/Eclipse
Icon=
行では、スペースのあるフォルダーで問題ありません。
Icon=/long/path/to/executable/folder with spaces/icon.xpm