学んだ教訓に続いて ここ 、ファイル共有ネットワークである 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
キーを削除すると、デフォルトのバイナリアイコンが表示されます。バイナリ内にエンコードされているように見える「ブルーゴースト」のデフォルトアプリアイコンを含めるにはどうすればよいですか?
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 でそうすることは可能ですが、テストされていません。