http://idesk.sourceforge.net/
可以把 icon 放到 root desktop 上(eg. IceWM's desktop)
原始網站上的 0.3.5 版的檔案壞了(已發信通知作者)
正確檔案可到這裡下載
要 make idesk, 需要下面的 rpm
freetype2-devel
libtiff3-devel
libungif4-devel
libimlib1-devel
作如下 link
ln -fs /usr/include/freetype2/freetype /usr/include
make 的時候, /usr/include/pngconf.h
__png.h__ already includes setjmp.h;
__dont__ include it again.;
這兩行會出現錯誤, 不曉得為什麼, mark 掉即可 make, make 出的來檔案也正常
idesk 需要 /etc/fonts/fonts.conf
這個檔是給 Xlib 看的
The X-specific library 'Xft' uses fontconfig along with freetype to specify and rasterize fonts.
若沒這個檔, 會出現如下錯誤
FontConfig error: Cannot load default config file
idesk 需要 /usr/X11R6/lib/modules/extensions/libextmod.a
若沒這個檔, idesk 可以跑, 但是有 mouse 動作時會出現如下錯誤, 而且 icon 透明的部分會變成黑色
Xlib: extension "SHAPE" missing on display ":0.0".
設定檔 $HOME/.ideskrc
範例
table Config
FontName: tahoma
FontSize: 8
FontColor: #ffffff
PaddingX: 35
PaddingY: 25
Locked: false
HighContrast: false
Transparency: 150
Shadow: true
ShadowColor: #000000
ShadowX: 1
ShadowY: 2
Bold: false
end
設定目錄 $HOME/.idesktop (內存 icon link file)
範例:
table Icon
Caption: mozilla
Command: /usr/bin/mozilla
Icon: /usr/share/icons/mozilla.png
X: 60
Y: 200
end
作者有回信, 原始網站上的版的檔案已修復
http://idesk.sourceforge.net/releases/idesk-0.3.5.tar.gz