web-dev-qa-db-ja.com

ランチャーにアプリケーションを追加できません

私は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

1
Jantomedes

デスクトップファイルに関する問題

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(小文字)がフォルダー.../EclipseIcon=行を確認して確認してください)にあるとすると、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
    
1
Jacob Vlijm