วันเสาร์, ธันวาคม 23, 2006
การประยุกต์ใช้งาน Beryl Effect Plugin
ไปช่วยเขาหาวิธีแก้ปัญหาจาก
UbuntuClub เจ้าของกระทู้เขาเห็นตัวอย่างนี้จาก
Youtube เป็นการประยุกต์นำฟังค์ชั่นปลั๊กอิน Water Effect มาใช้กรณีมี Incoming Message จากโปรแกรมประเภท IM ดูจากคลิปวิดีโอไอเดียเขาเก๋ดีครับ แต่คนคิดไอเดียแบบนี้ได้ต้องมีความรู้ระดับแฮกเกอร์ประมาณเนี้ยกระมังครับ ระดับตัวเองคงได้แค่ศึกษาและคัดลอกนำมาใช้มากกว่านิ ... ^^
ตัวเองก็เผลอเล่นไปกับเขาด้วย คือเวลาข้องใจมันจะต้องรู้ให้ได้ ไม่งั้นทำงานอื่นไม่ได้ มันไม่มีสมาธิ ตั้งแต่สายยันเย็นก็ไม่สำเร็จ เว็บ Beryl ก็เข้าไม่ได้ มาทราบที่หลังเห็นประกาศว่า HDD เจ้งโบ้ง ก็ภาวนาให้เขากู้ข้อมูลกลับมาได้ ถ้าหายไปก็น่าเสียดายแทน เลิกงานกลับมาถึงบ้านก็โซโล่ต่อ ทีเดียวผ่านเลย ลืมนึกไปว่าที่ทำงานใช้ nVidia รุ่นเก่าหน่อยมันไม่ซัพพอร์ตฟังค์ชั่น XGL บางค่า รวมถึง Water Effect ตัวนี้ด้วย น่าเขกกระโหลกตัวเองจริงๆ สงสัยตอนนั้นมันหน้ามืดกระมัง เลยลืมเรื่องนี้ไปนิ ... ^^
ตัวอย่างเป็น bash script มีวิธีการทำงานโดยจะไปเรียกฟังค์ชั่นปลั๊กอิน beryl คือ Water Effect ผ่าน Dbus สำหรับ Dbus ตัวเองก็ไม่รู้ว่าคืออะไร เคยเห็นผ่านตามาบ้าง ก็ประมาณคงจะเป็น Protocal รูปแบบหนึ่งที่ส่ง Signal กันระหว่าง Application มั้ง ก่อนที่จะเข้าสู่วิธีการจัดทำ ควรจะต้องตรวจสอบสิ่งเหล่านี้ก่อนดังนี้
1) ติดตั้ง Beryl เรียบร้อยและใช้งานได้ปกติ
2) ดิสเพลย์การ์ดรองรับ Water Effect หรือไม่ ตรวจโดย Shift+F9 ถ้าได้ต้องมีหยดน้ำให้เห็น
3) ติดตั้ง beryl-dbus มีอยู่หรือไม่ ถ้าไม่มีก็ติดตั้งให้เรียบร้อยก่อน
4) เปิดการใช้ปลั๊กอิน Dbus ผ่านโปรแกรม Beryl Settings Manager
สร้างไฟล์ด้วย editor โดยผ่าน Terminal Consolesudo nano /usr/local/bin/waterpingภายในไพล์จะมีค่าดังนี้ (คัดลอกไปแปะได้เลย)#!/bin/bash
#./waterping.sh 0 0
#If you want to ping the coordinates x0, y0
dbus-send --type=method_call --dest=org.freedesktop.beryl /org/freedesktop/beryl/water/allscreens/point org.freedesktop.beryl.activate string:'root' int32:`xwininfo -root | grep id: | awk '{ print $4 }'` string:'amplitude' double:1 string:'x' int32:$1 string:'y' int32:$2ทำการกำหนดค่าสคริปให้มี Permission ที่ทำงาน Execute ได้chmod +x /usr/local/bin/waterpingทดสอบการทำงาน ถ้ามีรูปหยดน้ำขึ้นที่ตำแหน่งมุมซ้ายมือบนสุดก็ถือว่าถูกต้องwaterpingการประยุกต์ใช้กับ IM ตัวอย่างเลือกใช้ Kopete ตั้งค่าที่ Settings Notifications
ตัวอย่างวีดีโอคลิปแสดงการทำงาน
posted by Mr.Somjate
16:19:00
4 Comments:
วันเสาร์, ธันวาคม 02, 2006
Kickoff เมนูกิ๊บเก๋ของ KDE
ตั้งแต่เริ่มหัดใช้ลินุกส์ในรูปแบบเดสก์ทอป ก็เลือก KDE มาเป็นเดสก์ทอปในดวงใจ เพราะตอนนั้นมันมีความคล้ายคลึงกับวินโดว์มากที่สุด ทำให้มั่วๆ เดาๆ พอไปได้ สำหรับระบบเมนู KDE จะมีสไตล์คล้ายคลึงเมนูของวินโดว์ 95/98 เท่าที่ดูจากประวัติการพัฒนาของ KDE จนถึงปัจจุบัน ระบบเมนูก็มีหน้าตาไม่ได้แตกต่างจากเดิมเท่าไหร่(โบราณ) จนนักพัฒนาบางท่านทนไม่ไหวจัดทำระบบเมนูในรูปแบบใหม่ ตัวอย่างเช่น
KBFX ก็ทำให้เมนู KDE ดูดีขึ้นมามากเลย แต่จากประสบการณ์ใช้มาพอสมควร KBFX ยังมีบั๊กให้เห็นประปราย บางครั้งก็รู้สึกรำคาญเหมือนกัน ...
จนเมื่อไม่นานมานี้ SuSE ได้สาธิตระบบเมนูใหม่สำหรับ KDE มีชื่อว่า
Kickoff (คาดว่าจะนำมาใช้กับ KDE 4) ผมก็ซู๊ดๆ อยากได้ อยากได้ ^^ ...
Kickoff คือชื่อที่ใช้เรียกระบบเมนูใหม่ สร้างขึ้นจากทีมวิจัยและพัฒนาของ SuSE (เยอรมัน) จุดประสงค์เพื่อจะนำไปใช้แทนระบบเมนูเดิมของ KDE เดสก์ทอปตั้งแต่เวอร์ชั่น 3.5 ขึ้นไป โดยทีมวิจัยฯดังกล่าว ได้ทำการศึกษาจากกลุ่มตัวอย่างผู้ใช้ประมาณ 30 คน เข้าสู่วงจรการทดสอบอย่างเป็นระบบอย่างมีขั้นตอน และนำข้อมูลต่างๆ ไม่ว่าจะเป็น การออกแบบสอบถาม การสัมภาษณ์ การเฝ้าสังเกตุพฤติกรรมการใช้งาน มาประเมินผลภายในกลุ่มวิจัยฯ โดยมีการระดมสมองกันอย่างเต็มที่ เพื่อหาข้อสรุปมาจัดทำระบบเมนูใหม่ให้ดีที่สุดสำหรับ KDE 4 ซึ่งจะถูกรีลิสในอนาคต ปัจจุบันกลุ่มวิจัยฯก็ยังทำการศึกษาทดสอบเปรียบเทียบซ้ำแล้วซ้ำอีกไปเรื่อยๆจนกว่าจะสมบูรณ์แบบ และได้นำต้นแบบตัวอย่างโดยตั้งชื่อรหัสพัฒนาว่า "Kickoff" ออกแสดงโชว์สาธิตการทำงานอย่างเป็นทางการ ในงานประชุมสัมนา aKademy 2006 เมื่อเร็วๆนี้ ...
บล็อกไตเติ้ลนี้เอาใจแฟนๆ
Kubuntu โดยเฉพาะ เพราะไปเจอมือดีจาก
ที่นี่ เขาได้ไปจกซอร์สจาก SVN มาจัดทำ .deb ให้ผู้ใช้งาน Kubuntu รุ่น Dapper หรือ Edgy Eft ได้ทดลองเล่นกันอย่างสนุกสนาน วิธีติดตั้งก็ง่ายไม่ยากเย็นอะไร ก่อนอื่นก็ไปดาวน์โหลด .deb ไฟล์ติดตั้ง มาไว้ที่เครื่องก่อนจาก
ที่นี่ทำการติดตั้งผ่าน Terminal Console ด้วยคำสั่งดังนี้sudo dpkg -i kicker-kickoff_1_i386.debรอจนติดตั้งเรียบร้อย ไม่มีข้อความผิดพลาดใดๆ ก็ทำการรีสตาร์ทเมนูใหม่ด้วยคำสั่งดังนี้killall kicker;sleep2;kickerโปรดรอสักครู่จะได้พบกับ Kickoff เมนู KDE สไตล์ใหม่ แต่จะได้ไอค่อนที่มีขนาดใหญ่ 48x48 ถ้าไม่ชอบขนาดก็ไปทำการแก้ไขไฟล์ไอค่อนดังกล่าวที่ตำแหน่งนี้
/usr/share/apps/kicker/pics/ หาแฟ้มเหล่านี้
kmenu_active.png ,kmenu_basic.mng ,kmenu_basic-vertical.mng จัดการแปลงขนาดด้วยโปรแกรมการจัดการภาพต่างๆแล้วแต่ถนัด (ตัวเองใช้ gimp)
posted by Mr.Somjate
14:31:00
11 Comments:
ขอบคุณสำหรับความรู้ใหม่ๆครับคุณสมเจตน์ ตอนนี้กำลังพยายามลง beryl อยู่ครับ
ขอนอกเรื่องหน่อยครับ คือว่า ผมขอลิ้งค์ kiba-dock-0.1.tar.bz2 ใหม่ได้ไหมครับ เพราะลิ้งค์อันเก่ามันหาไม่เจอแล้วครับ ผมเคยโหลดแบบ .deb แต่หาทาง configuration ไม่ได้หน่ะครับ
เลยจะ build เอง แต่ลิ้งค์ดันตายซ่ะก่อน
ขอบคุณจริงๆครับ