ランチャーアプリケーションにアイコンを割り当てる

ランチャーアプリケーションにアイコンを割り当てる

この質問は何度も聞かれていることは承知していますが、私が見つけた解決策をすべて修正しましたが、今のところどれも機能していません。

  • alacarteアイコンを最初から編集/作成するアイコンを割り当てると、アイコンが表示され、「承認」をクリックすると、すべて正常に見えますが、アイコンが設定されていません。メニュー エントリを再度開くと、アイコンが設定されていません。
  • .desktop file

    [Desktop Entry] Version=1.0 #or whatever version the software is Type=Application Terminal=false StartupNotify=true Icon=/home/yasin/Android/programming/intellij/bin/idea.png # fill in path to logo Name=IntelliJ IDEA Comment=IntelliJ IDEA # any description Exec=/home/yasin/Android/programming/intellij/bin/idea.sh # fill in path to the executable Categories=Application; # add as many categories as you see fit

アイコンパス:

$ ls -l /home/yasin/Android/programming/intellij/bin/idea.png
-rw-r--r-- 1 yasin yasin 2911 Sep 22 16:52 /home/yasin/Android/programming/intellij/bin/idea.png

アイコンは、どの場合でも疑問符付きの灰色のアイコンとして表示されます。PNG アイコンがサポートされていないためでしょうか? 画像はどのような形式である必要がありますか? 私のアイコンは PNG 128x128 です。64x64、48x48、16x16 でも試しましたが、成功しませんでした。

PS: 私の意見では、アプリケーション ランチャーのアイコンを設定するのはそれほど複雑ではないはずです。ランチャーを右クリックすると、ランチャーからロック/ロック解除するオプションが表示されるのと同じように、すぐにアイコンを編集できるはずです。

答え1

理由は不明ですが、Alacarte を使用してアプリケーションのファイルのアイコンを編集すると.desktop、Alacarte は行を編集しますIcon=が、アイコンの名前から拡張子も削除します。

アイコンを手動で編集すると問題は解決し、アイコンが正しいものになります。

関連情報