ครึก#8: ทำ Animated Wallpaper ด้วย xwinwrap

ตามที่สัญญาไว้ครับว่าตอนนี้จะ how to ทำ Animated Wallpaper

คือ หยั่งงี้

หลายคนที่มี Graphic Card รุ่นใหม่ๆ (หรือกลางเก่ากลางใหม่)
อ้อ ที่เซ็ตค่าต่างๆ และลงไดร์เวอร์เรียบร้อยแล้ว เล่น Compiz ได้นะ

จะรู้เสียดายของว่า Card เราแรงซะ น่าจะเล่นอะไรได้มากกว่านี้

วันนี้เราจะมาลองทำอะไรเล่นๆ กัน อืมม์ การ์ดจอเก่าๆ ก็ลองดูได้นะครับ
มาทำ Screensaver หรือ Video มาเป็น Wallpaper กัน Let's go!

อันนี้ cast ของผมเอง - ไม่ค่อยมีเวลาน่ะครับ เลย up มาดิบๆ หยั่งงั้นเลย

cast#1 Wallpaper แบบ Video ไฟล์ เล่นได้ มีเสียง (แต่ตอนอัด ปิดเสียงไว้)

cast#2 Wallpaper โดยใช้ screensaver - Slide Screen

cast#3 Wallpaper โดยใช้ screensaver - glmatrix

cast#4 Wallpaper โดยใช้ screensaver - Color Fire


ขั้นตอน

  1. Download .deb จาก

http://3v1n0.tuxfamily.org/pool/edgy/beryl-svn/xwinwrap_0.1+cvs20060209_...

หรือ จาก cvs/svn (คนที่ใช้ cvs/svn เป็น ผมขอข้ามขั้นตอนการ build ไปเลยนะครับ เพราะคงจะช่ำชองระดับหนึ่งแล้ว)

cvs -d :pserver:anoncvs@cvs.freedesktop.org:/cvs/xapps co xwinwrap

svn

http://3v1n0.tuxfamily.org/dists/edgy/beryl-svn/

ติดตั้งโดย

Double Click ที่ไฟล์ที่ download มา หรือ

sudo dpkg -i file.deb

  1. ปิดค่าการ Drawing Desktop ของ Nautilus

เหตุใดต้องปิด: ผมก็ไม่แน่ใจนะครับ แต่ถ้าไม่ปิด cpu มันจะวิ่ง 100 ตลอดเวลา
แต่จะทำให้คุณสมบัติการแสดง Icon (ซึ่งเป็นหน้าที่ drawing desktop ของ Nautilus) จะซ่อนไปด้วย
ถ้าไม่ปิด ก็จะกระตุกและช้า ตอนแรกผมลองไม่ปิด ผลที่ได้แย่มากๆ ปิดจะดีกว่า

วิธีปิดมี 2 วิธี

2.1 กด Alt+F2 พิมพ์ gconfig-editor แล้วเลือก

/apps/nautilus/preference --> show_desktop ติ๊ก ออก (off)

2.2 หรือ พิมพ์ใน terminal

gconftool-2 --type bool --set /apps/nautilus/preferences/show_desktop false

*ถ้าจะเปิดก็แค่ติ๊ก หรือ แก้ค่าเป็น true

  1. ลองกันเลย

3.1 ใช้ Screensaver มาเป็น Wallpaper

xwinwrap -ni -argb -fs -s -st -sp -a -nf -- /usr/lib/xscreensaver/glmatrix -window-id WID

เท่านี้เราก็ได้ Wallpaper แบบ แมทริกซ์ แล้ว

เราอาจจะแทน glmatrix ด้วย อื่นๆ ดูจากลิสต์ที่ได้จากคำสั่ง

ls /usr/lib/xscreensaver/

3.2 ใช้ Video มาเป็น Wallpaper

ต้องติดตั้ง mplayer ก่อนครับ - แฮ่ ออกแรงหาวิธีติดตั้ง และ codec เพิ่มเติม ได้จาก website นะครับ
ถ้าไม่ได้อย่างไร รบกวนถามที่กระทู้

xwinwrap -ni -o 0.6 -fs -s -st -sp -b -nf -- mplayer -wid WID -quiet movie.mpg

แทนที่ movie.mpg ด้วยไฟล์ (ระบุ path ด้วย หากไม่ได้รันจากที่อยู่ของวิดีโอนั้นๆ)

  1. วิธีใช้

xwinwrap [-g] [-ni] [-argb] [-fs] [-s] [-st] [-sp] [-a] [-b] [-nf]
[-fl] [-o OPACITY] — COMMAND ARG1…

-g geometry
-ni no input
-argb argb ?? Alpha, Red, Green, Blue ??
-fs fullscreen
-s sticky
-st skip taskbar
-sp skip pager
-a above
-b below
-nf noFocus
-o opacity=# Between 0 and 1

  1. Tips

Compiz สามารถตั้งค่า Wallpaper แต่ละหน้าให้ต่างกันได้โดยเข้าไปที่
(ควรติดตั้ง CompizConfig Settings Manager - ccsm)

Desktop Cube > Appearance > Background สามารถเลือก Background ได้หลายๆ รูป

ดังนี้แล

Comments

โอ้

โอ้ สุดยอดครับ

แจ่มครับ!

ตั้งแต่มี Notbook ใหม่นี่ รีดพลังเครื่องซะจนลืมว่าเคย คบมจ. ไปนะตัวเอง ...

เคยทำแบบนำ Screen Saver มาเป็น Wallpaper Desktop แต่เสียเรื่องอะไรที่เป็นฟังค์ชั่นบนเดสก์ที่ใช้งานบ่อยๆ เช่น คลิกขวาเลือกออพชั่นหายไปด้วย กรณีนี้ยังใช้งานได้หรือปล่าวครับ หรือหายไปพร้อมไอค่อนเหมือนกัน ....

ปล... ไม่ได้มาแจมบล็อกข่าวเสียนาน ลองทดสอบ "เขียนข่าว" ยังไม่มี wyswyg editor ให้ใช้ ลำบากเลย... ^^'