2017-04-06 79 views
0

我是Linux新手,但是我剛做出第一個Linux應用程序。我創建了.deb .rpm和.pkg.tar.xz包,並且已經在各種發行版和桌面環境中測試它們。Linux打包 - 程序圖標未出現在GNOME 3中

我已經測試過肉桂,XFCE,KDE和Unity,並且軟件包可以正常工作,但是在GNOME 3中我有一個問題,我的應用程序圖標沒有出現。在Fedora上使用GNOME 3和使用GNOME 3的openSUSE以及可能運行GNOME 3的其他任何發行版都是這種情況。

我發現使用下面的命令強制使用圖標緩存更新會導致我的應用程序圖標啓動出現在GNOME 3

gtk-update-icon-cache /usr/share/icons/hicolor 

安裝我的包後,安裝其他應用程序還修復我的應用程序圖標。因此,似乎其他軟件包以某種方式強制圖標緩存更新,但我不知道如何。

如何打包應用程序,以強制圖標緩存更新並在GNOME 3中正常工作?

此外,我只測試了基於rpm的發行版的GNOME 3。這個問題對.rpm來說是獨一無二的,還是我將不得不修改我的.deb和.pkg.tar.xz?

在此先感謝。

回答