มีหลายท่านที่ถามเข้ามาเรื่อง Compiz Fusion เพราะติดตั้ง simple-ccsm ไปแล้วตั้งค่าไม่ได้ ผมก็ดันลืมบอกไปว่า compiz ที่เรียกใช้โดย gnome นั้นไม่ได้เรียกใช้ config ของ ccsm ดังนั้นตั้งค่า effect ก็จะไม่เห็นผลลัพท์ เอาละแลวจะติดตั้ง Compiz Fusion บน Fedora ได้อย่างไร? ผมมีวิธีง่ายๆ มาแนะนำกันครับ ใช้คำสั่ง

su -c ‘yum install ccsm emerald-themes compizconfig-backend-gconf fusion-icon-gtk
emerald compiz-fusion compiz-fusion-gnome libcompizconfig compiz-gnome
compiz-bcop compiz compizconfig-python compiz-fusion-extras
compiz-fusion-extras-gnome’

จากนั้นตั้งค่าให้ Compiz เริ่มต้นทำงานหลังจากล็อกอินแล้ว เลือกเมนู System -> Preferences -> Personal -> Sessions คลิกปุ่ม Add แล้วใส่ข้อมูลดังนี้

Name: Fusion Icon
Command: fusion-icon
Comment: Compiz Fusion panel applet

ให้ลอง logout แล้ว login เข้ามาใหม่ ก็เป็นอันใช้ได้แล้วครับ *อ้อเกือบลืมไป ถ้าคุณใช้ Gnome Desktop Effect อยู่ให้ปิด Effect ก่อนแล้วค่อย logout แล้ว login ใหม่ครับ และทีนี้ก็ใช้งาน simple-ccsm ได้แล้ว :)

   เมื่อสมัยผมเล่น Linux ใหม่ ๆ เมื่อประมาณ 9 ปีที่แล้ว จำว่าครั้งแรกที่ติดตั้งเจ้า Linux หมวกแดง (Redhat 4.x) เข้าไปโลกแห่งความมืดก็เริ่มเข้าคอบงำเครื่องคอมพิวเตอร์ของผม ภาพของ Linux  ที่เป็นหน้าจอดำๆ มี Shell คอยรับคำสั่งผ่านคีย์บอร์ดเท่านั้นติดตาของผู้ใช้คอมพิวเตอร์มานาน แม้ว่าทุกวันนี้ Linux จะมีระบบกราฟิกให้ใช้งานได้แล้วก็ตาม แต่คนที่จะใช้งาน Linux ก็ยังคงน้อยอยู่มากๆ ด้วยเหตุผลนานับประการ ซึ่งเหตุผลหนึ่งที่ได้ยินอยู่บ่อยๆ และได้ยินจนชินแล้ว คือ “มันไม่สวย” ทำไมไม่เหมือนรุ่นพี่อย่าง Windows ตระกูลต่าง ๆ  ซึ่งถ้าเป็นเมื่อก่อนแล้วก็อาจจะจริง แต่ถ้าเป็นปัจจุบันนี้ผมคงต้องเถียง เพราะนี้ Linux มี Effect ในการแสดงผลที่เป็นลูกเล่นสวยงามแล้ว ซึ่งเรียกว่า Desktop Effect

    สำหรับ Desktop Effect ที่ใช้ใน Linux ที่ผมพูดถึงอยู่นี้ ถูกพัฒนาโดยบริษัท Novell โดยซอฟต์แวร์ที่ใช้ในการแสดงผล Effect นี้มีชื่อว่า Compiz แต่ในภายหลังโครงการถูกแยกออกมาจาก Novell เป็นซอฟต์แวร์อีกตัวหนึ่งซึ่งทำงานในลักษณะเดียวกัน มีชื่อว่า Beryl ทั้ง Compiz และ Beryl นั้น อาศัยการทำงานของระบบ OpenGL เป็นหลัก ทำให้การประมวลผลในส่วนของ Effect นี้ จะใช้ทรัพยากรของ Graphic card เป็นหลัก ทำให้ประสิทธิภาพโดยรวมของคอมพิวเตอร์ลดลงน้อยมาก อีกทั้งการแสดงผลยังนุ่มนวลอีกด้วย และยังสามารถทำงานบนคอมพิวเตอร์รุ่นเก่าๆได้อีกด้วย ขอเพียงแค่การ์ดแสดงผลรองรับ OpenGL เป็นพอครับ หากจะลองเปรียบเทียบกันตรงๆกับ Windows Vista แล้ว Linux และ Desktop Effect นั้นกินทรัพยากรน้อยกว่ามาก

เรามาดูกัน Linux Distribution ไหนที่ใช้ได้บ้าง
      แน่นอนว่า Linux ในโลกนี้มีอยู่หลายค่ายหลายยี่ห้อ แล้วจะเลือกตัวไหนดีให้ใช้งาน Desktop Effect ได้ ซึ่งจริงๆแล้วต้องบอกว่า ตัวไหนก็ได้ ที่มี Xorg เวอร์ชั่น 7.1 ขึ้นไปครับสามารถติดตั้ง Compiz หรือ Beryl เพื่อใช้งานได้เลย หรือในอีกทางเลือกหนึ่งคือ เลือกใช้ Linux ที่รวม Desktop Effect มาให้แล้วในตัว เพื่อความสะดวกในการใช้งานครับ และ Linux Distribution ที่ผมแนะนำให้ลองคือ Ubuntu และ Fedora,Opensuse,PCLinuxOS,Sabayon ครับ ที่จริงแล้วยังมีอีกหลายตัว แต่ผมแนะนำให้คร่าว ๆ แค่นี้ก่อน

เปิดใช้งาน Desktop Effect บน Ubuntu
      Ubuntu น่าจะเป็นตัวเลือกที่ดีที่สุด สำหรับการทำงานด้าน 3D Effect  เพราะคุณสามารถทดลองใช้งาน Ubuntu และ Desktop Effect ได้ทันทีโดยไม่ต้องติดตั้งลงเครื่อง หมายความว่าถ้าคุณลองแล้วไม่พอใจ ก็ไม่ต้องติดตั้ง และขอมูลทั้งหมดภายในเครื่องของคุณก็จะยังคงปลอดภัยเหมือนเดิมทุกประการครับ ถ้าหากคุณเปิด Ubuntu ขึ้นมาแล้ว วิธีเปิดใช้งาน Desktop Effect นั้น ให้คุณไปที่เมนู System > Preferences > Desktop Effects ก็สามารถใช้งานได้ทันทีครับ
 

     หาก คุณกำลังคิดที่จะอัพเกรดคอมพิวเตอร์เครื่องเก่าของคุณที่รู้สึกว่ามันทำงาน ช้าเกินไปแล้ว ผมอยากให้คุณหันมาลอง Linux ดูก่อนที่จะต้องเสียเงินในกระเป๋าไปครับ หรือถ้าคุณเป็นคนหนึ่งซึ่งยังไม่ยอมใช้ Linux ด้วยเหตุผลว่า “ไม่สวย” นี่เป็นโอกาสดีที่จะเปิดใช้ลองใช้ระบบปฏิบัติการ Linux อย่างจริงจังเสียทีครับ

 

 

ใครที่เป็นมือใหม่ Ubuntu ที่กำลังใช้งาน Desktop Effect กันอยู่นะครับ วันนี้ ผมค้นหาสรุปวิธีใช้คีย์ลัดในการใช้งาน Desktop Effect คร่าวๆมาให้ครับ จะได้ใช้งาน Ubuntu และ Desktop Effect ให้สนุกยิ่งขึ้นครับ

คำอธิบาย:

  • Button1: คลิกซ้าย
  • Button2: คลิกปุ่มกลาง
  • Button3: คลิกขวา
  • Button4: หมุนลูกกลิ้งเมาส์ขึ้น
  • Button5: หมุนลูกกลิ้งเมาส์ลง
  • <Super>: ปุ่มที่มีเครื่องหมาย Windows
General
main_menu_key <Alt>F1 Open up the Gnome main menu.
run_key <Alt>F2 Bring up a dialog to run application.
close_window_key <Alt>F4 Close window.
unmaximize_window_key <Alt>F5 Restore a maximized window to original size.
minimize_window_key <Alt>F9 Minimize window.
maximize_window_key <Alt>F10 Maximize window.
slow_animations_key <Shift>F10 Show the animation in slow motion.
window_menu_button <Alt>Button3 Bring up window menu.
opacity_increase_button <Alt>Button4 Increase opacity of a window.
opacity_decrease_button <Alt>Button5 Decrease opacity of a window (More translucent)
run_command_screenshot_key Print Take screenshot of whole screen.
toggle_window_shaded_key <Control><Alt>s Shade/unshade a window.
show_desktop_key <Control><Alt>d Show desktop.
run_command_window_screenshot_key <Alt>Print Take screenshot of a window.
window_menu_key <Alt>space Bring up window menu.
     
Cube
unfold_key <Control><Alt>Down Unfold the cube (show 3 desktops in a row).
next_slide_key space Next desktop. (I don’t know how to activate this)
prev_slide_key BackSpace Previous desktop.
     
Rotate
rotate_right_key <Control><Alt>Right Switch to the right desktop.
rotate_right_window_key <Shift><Control><Alt>Right Switch to the right desktop with the active window.
initiate_button <Control><Alt>Button1 Rotate the desktops in 3D.
rotate_left_window_key <Shift><Control><Alt>Left Switch to the left desktop.
rotate_left_key <Control><Alt>Left Switch to the left desktop with the active window.
     
Resize
initiate_button <Alt>Button2 Resize window using mouse.
initiate_key <Alt>F8 Resize window using keyboard (press Enter to quit)
     
Move
initiate_button <Alt>Button1 Move window using mouse.
initiate_key <Alt>F7 Move window using keyboard (press Enter to quit)
     
Water
initiate_key <Control><Super> Turn on water effect. (My card doesn’t support it :( )
toggle_wiper_key <Shift>F8 Toggle wiper.
toggle_rain_key <Shift>F9 Toggle rain.
     
Switcher
next_all_key <Control><Alt>Tab Switch to next window for all desktops.
next_key <Alt>Tab Switch to next window for current desktop.
prev_key <Shift><Control><Alt>Tab Switch to previous window.
     
Zoom
zoom_in_button <Super>Button4 Zoom in manually .
initiate_button <Super>Button3 Zoom in once.
zoom_out_button <Super>Button5 Zoom out manually.
     
Scale
initiate_edge [TopRight] Show previews of all windows using mouse.
initiate_key Pause Show previews of all windows using keyboard.
     
Wobbly
snap_key <Shift> Snap window to the grid.

ที่มา: kombitz.com

Review application รอบนี้ขอเสนอ simple-ccsm โปรแกรมช่วยตั้งค่า Desktop effect สำหรับ Linux โดยปกติแล้ว การตั้งค่า Desktop effect ของ Linux จะค่อนข้างยุ่งยาก แต่สำหรับ Simple CCSM ที่มี Profile ในการตั้งค่ามาให้เลือกแล้ว หรือจะปรับแต่งในส่วนของรายละเอียดเพิ่มเติมก็ง่าย แถวหน้าตาของโปรแกรมก็ดูสะอาดตาดี

การติดตั้งโปรแกรม สำหรับ Ubuntu สามารถติดตั้งได้ด้วยคำสั่ง sudo apt-get install simple-ccsm เพียงเท่านี้ก็เตรีมใช้ได้แล้วครับ ส่วนการเรียกใช้งานโปรแกรม สามารถเรียกได้ที่ เมนู System > Preference ครับ

simple-ccsm
หน้าตาของโปรแกรมจะดูเรียบง่ายครับ

simple-ccsm-effect-profile
มี Profile ในการตั้งค่าให้เลือกใช้เป็นที่เรียบร้อยแล้ว

simple-ccsm-effect-desktop
หรือจะปรับรายละเอียดด้วยตัวเอง โปรแกรมก็จัดแบ่งการปรับแต่งไว้เป็นหมวดหมู่ดีครับ

โดยรวมแล้ว แม้ว่าโปรแกรมจะปรับแต่งในส่วนของการตั้งค่าไม่ได้ละเอียดมากนัก แต่เมื่อเทียบกับความง่าย และ Profile ที่เตรียมไว้ให้เป็นที่เรียบร้อยแล้ว ถือว่า Simple CCSM เป็นอีกหนึ่งโปรแกรมที่แนะนำสำหรับผู้ชื่นชอบการใช้งาน Desktop effect สำหรับ Linux เลยครับ

Compiz โปรแกรมจัดการหน้าต่างเปี่ยมด้วยลูกเล่น ออก Plugin ใหม่อีกแล้วครับ ชื่อ Stackswitch เป็นปลั๊กอินสำหรับสลับหน้าต่างแบบสวยงาม ถ้ายังจำได้เราเคยเหวี่ยงหน้าต่างกันมันส์หยดไปแล้วกับ Ring switcher กลับมาคราวนี้ Stackswitch จะเป็นยังไง มาลองดูกันครับ

ที่มา: fusioncast.blogspot.com