Gnome Desktop Extensionを有効にすると、RHEL 8にアイコンは表示されません。

Gnome Desktop Extensionを有効にすると、RHEL 8にアイコンは表示されません。

RHEL 8でデスクトップアイコンを表示しようとしていますが、Gnome Tweaksを使用してデスクトップ拡張を有効にしてデスクトップアイテムファイルを表示できますが、アイコンは表示されません。デスクトップエントリで参照されている場所に画像ファイルが存在することを確認しました。

私のテストデスクトップ項目は次のとおりです。

[Desktop Entry]
Name=Test
Exec=/bin/bash
Icon=/home/myUser/Desktop/testIcon.png

私のデスクトップでは、次のようになります。

ここに画像の説明を入力してください。

ノーチラスでは、デスクトップアイテムのプレビューが正しくレンダリングされます。

ここに画像の説明を入力してください。

サイズが64×64ピクセルであることを確認するためにGIMPが作成したpngファイル。正しく表示される方法はありますか?

答え1

私はついにそれを見つけた。 RHELは、デスクトップアイコンを正しく表示するために非常に特定の条件セットを満たす必要があります(RHELまたはGNOMEに固有のものかどうかはわかりません)。

  • (.desktop) ファイルは実行可能でなければなりません。
  • ファイルには、my MATLAB.desktopなど、geditが正しいデスクトップファイル構文として認識されない行を含めないでください。デスクトップアイコンは、その行がコメントアウトされているPath[$e]=場合にのみ表示されます。以下のリンクされた質問によると、GNOMEデスクトップを始めよう
  • ファイルには次の行を含める必要があります。Type=Application
  • ファイルのExec行は単一の実行可能ファイルを指す必要があります。私のMATLAB.desktopはExec=export an_environment_variable; /usr/local/MATLAB/R2020b/bin/matlab -desktopKDEで動作しますが、Exec=sh -c "export...GNOMEで実行するように変更する必要があります。この問題この問題を解決するのに役立ちます)
  • 最後に、他のすべての要件が満たされたら、デスクトップアイコンを右クリックし、コンテキストメニューから「開始を許可」を選択する必要があります。これでのみアイコンが正しく表示されることがあります。

関連情報