for debian unstable & kde 3.2
到http://www.kde-look.org/content/show.php?content=10567
下載patch檔
將它解開
安裝kdebase的原始檔
apt-get source kdebase
它會安裝到你當前的目錄,而我是放在/usr/src下面
接著請安裝xlibs-dev libqt3-headers libqt3-mt-dev
到你安裝kdebase原始檔的目錄下進入/kdebase-3.2.1/
進入kwin/
copy一份kdebase.kwin-kwin_shadow-3.2.patch目前目錄下
執行patch -p0 <kdebase.kwin-kwin_shadow-3.2.patch
回到kdebase-3.2.1/下
執行.configure (註1)
configure完之後
進到kwin/
經過之前configure完之後,此處應該會有Makefile檔
執行make
執行make install
預設是會安裝到/usr/local/kde/bin/
最後執行/usr/local/kde/bin/kwin --replace就可以了 (註2)
我的screenshot^^
問題與討論:
1.視窗的陰影有的時候必須點一下最上面的title它才會重新畫出視窗邊緣的陰影。(這個在解開patch的文件裡有說明)
2.視窗最大化之後陰影會消失。
3.視窗改變大小之後陰影會消失
4.xmms的playlist改變大小後陰影會正常顯示,個人推測跟window decoration是否由kde來控制有關。
5.有的時候loading會莫名其妙地高。
--
註1
在kdebase-3.2.1中的INSTALL檔有說可以在configure裡面加入參數prefix來設定安裝路徑
例如: ./configure --prefix=/usr/bin
不過我卻安裝不成功
註2
其實應該要編譯整個kdebase,但是我編譯整個kdebase的時候,會出現
make: *** No rule to make target `/usr/bin/include/kbookmarknotifier.h', needed by `kbookmarknotifier.kidl'. Stop.
就停住了(有人能告訴我怎麼辦嗎??)
所以我才會只重新編譯kwin並且利用replace來取代原本執行的kwin(就算是把/usr/local/kde/bin/kwin連結到/usr/bin/下也沒有用)