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 -desktop
KDEで動作しますが、Exec=sh -c "export...
GNOMEで実行するように変更する必要があります。この問題この問題を解決するのに役立ちます) - 最後に、他のすべての要件が満たされたら、デスクトップアイコンを右クリックし、コンテキストメニューから「開始を許可」を選択する必要があります。これでのみアイコンが正しく表示されることがあります。