2011-08-11 41 views
1

我有一個問題,在Linux中的Alt-Tab中顯示高質量的圖標。我的開發使用GTK2,並使用gtk_window_set_icon()來獲取128x128 png圖標。環境是GNOME3。如何在Linux中爲alt-tab使用128x128圖標?

但是,當我alt-tab,圖標模糊和像素化。

我不確定它是由GNOME3 freedesktop.org規範引起的還是由GTK2引起的。請幫忙。

+0

不特定於Linux,* BSD和Nexenta/Solaris的行爲與Gnome類似。 –

回答

2

您可以以不同的分辨率安裝該圖標的多個版本,而Gnome應根據上下文選擇最佳的圖標。因此,例如在Fedora 15 Firefox的軟件包安裝幾個圖標:

/usr/share/icons/hicolor/16x16/apps/firefox.png 
/usr/share/icons/hicolor/22x22/apps/firefox.png 
/usr/share/icons/hicolor/24x24/apps/firefox.png 
/usr/share/icons/hicolor/32x32/apps/firefox.png 
/usr/share/icons/hicolor/48x48/apps/firefox.png 
/usr/share/icons/hicolor/256x256/apps/firefox.png 

你甚至可以安裝一個可擴展的圖標,如果它想(它目前沒有),Firefox的包可以安裝:

/usr/share/icons/hicolor/scalable/apps/firefox.svg 

然後在應用程序的桌面文件只是給圖標的名稱,例如:

Icon=firefox 

和Gnome應解決全部問題,並選擇每個C的最佳圖標ontext在哪裏使用它。

+0

謝謝。我想我錯過了桌面文件的一部分。我會遲早試一下。 – Allen

+0

我不知道是什麼原因,但只有/usr/share/pixmaps/myapplication.png適用於我的情況。我試圖在16x16,22x22,24x24,32x32,128x128中使用png文件,沒有任何工作。 – Allen

+0

當我嘗試將png粘貼到這些文件夾中時,它給我的訪問被拒絕。任何方式來解決這個問題,而不是'sudo nautilus'?因爲我在KaOSx中使用'Qt'。 – Noitidart