web-dev-qa-db-ja.com

Gnomeの画像のないデスクトップアイコン(Debian Jessie)

学んだ教訓に続いて ここ 、ファイル共有ネットワークである SoulSeek にアイコンを追加しようとしました。問題は、ディレクトリの1つにpngファイルがある RStudio とは異なり、SoulSeekは単一のファイルから実行されます。

ただし、リンク(バイナリファイルのコンテキストメニューのMake Linkオプションで作成)から実行する場合、実行中のアプリにはデフォルトのアイコン(ランチャーバーに表示され、Altキーを押すと表示される青い幽霊のような図)が表示されます。 +タブ)。

一方、soulseek.desktopで作成した/usr/share/applications/ファイルは、Superキーからアプリを起動しますが(以前は起動しませんでした)、アイコンなしで起動します。すべて。

soulseek.desktopの内容は次のとおりです。

[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=SoulSeek
Comment=Free file sharing network
Exec=/home/rodrigo/Downloads/SoulseekQt-2016-1-17-64bit
Icon=/home/rodrigo/Downloads/SoulseekQt-2016-1-17-64bit
Terminal=false

Iconキーを削除すると、デフォルトのバイナリアイコンが表示されます。バイナリ内にエンコードされているように見える「ブルーゴースト」のデフォルトアプリアイコンを含めるにはどうすればよいですか?

2
Rodrigo

Icon=キーには、.pngファイルへのパス、またはファイルが.pngにインストールされている場合は、ファイルの名前(/usr/share/icons/hicolor/<file size>を除く)のみを含める必要があります。

実行可能ファイルへのパスではありません…

参照: https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-1.1.html

編集:アイコンがQT実行可能ファイルにバンドルされている場合は、実際に前にアイコンを抽出する必要があります。どうやら https://github.com/gcochard/png-extractor でそうすることは可能ですが、テストされていません。

2
Bigon