การเพิ่ม Advanced Desktop Mode ให้กับ Eee PCหลังจากใช้ Eee PC แบบปกติที่เป็น Easy Mode มาพักใหญ่ หลายๆ คนก็มีความสุขมากๆ สำหรับการใช้งานที่ง่าย มีไอคอนโปรแกรมต่างๆ ให้เรียกใช้ง่ายๆ แบ่งเป็นหน้าๆ ตามหน้าที่ของมัน แต่หลายๆ คนก็คุ้นเคยกับหน้า Desktop เปล่าๆ มีปุ่ม Start อยู่ด้านล่างหรือที่ชาว Eee PC เรียกกันว่า Advanced Desktop Mode การใช้งานต่างๆ ก็เป็นอิสระมากกว่า เพราะไม่ได้ถูกจำกัดการใช้งานแค่โปรแกรมที่กำหนดมาให้แต่แรก
วิธีการเพิ่ม Advanced Desktop หรือ Full Desktopการเพิ่ม Advanced Desktop Mode จำเป็นต้องติดตั้งโปรแกรมเพิ่มเติมและการตั้งค่าต่างๆ อีกเล็กน้อย แต่ก็ทำได้ง่ายๆ ขั้นแรกต้องเชื่อมต่ออินเตอร์เนทไว้ก่อน เพราะการติดตั้งโปรแกรมเพิ่มเติมของ Xandros Linux รวมทั้ง Linux สายพันธ์อื่นๆ นิยมติดตั้งผ่านทางอินเตอร์เนทแทบทั้งหมด เมื่อเชื่อมต่ออินเตอร์เนทได้แล้ว ก็ฺเริ่มกันเลย
1. เปิดโปรแกรม Terminal โดยการกดปุ่ม Ctrl + Alt + T และพิมพ์คำสั่งต่อไปนี้
2. sudo apt-get update เพื่อให้ระบบอัพเดทฐานข้อมูลโปรแกรมในเครื่องและที่จะติดตั้งก่อน
3. sudo apt-get install kicker แล้วรอสักครู่ รอจนหน้าจอถามให้เราตอบ Yes ก็ตอบตกลงไป
4. sudo apt-get install ksmserver แล้วก็เช่นกัน รอตอบ Yes ให้กับโปรแกรมเพื่อติดตั้งต่อไป
5. ปิดโปรแกรม Terminal แล้วกดปุ่ม Power จะเห็นว่ามีไอคอน Full Desktop อยู่ด้านซ้ายสุด
6. คลิกเลือกไอคอน Full Desktop เพื่อทดสอบ หากมีการเริ่มต้นระบบใหม่มาเป็นหน้า Advanced Desktop แสดงว่าทำถูกอย่างถูกต้อง หากยังไม่ขึ้นให้กลับไปย้อนทำขั้นตอนทั้งหมดใหม่อีกครั้งหนึ่ง
การเปลี่ยนจาก Advanced Mode เป็น Easy Mode ใ้ห้เลือกเปลี่ยนที่เมนู ไม่สามารถเปลี่ยนโดยการใช้ปุ่ม Power ได้ เพราะจะไม่มีตัวเลือกให้เลือก แต่โดยปกติแล้ว หากไม่ได้ตั้งค่าอะไรเพิ่มเติม หลังจากปิดและเปิดเครื่องใหม่ ระบบจะเรียกใช้ Easy Mode ก่อนเสมอ
การตั้งค่าให้ระบบจำ Desktop ล่าสุดที่ใช้งานหากผู้ใช้ต้องการใช้งานเป็น Advanced Mode ทุกครั้ง การเข้า Easy Mode ก่อนแล้วเปลี่ยนเป็น Advanced Mode ดูจะทำให้เสียเวลามากๆ ดังนั้นต้องมาตั้งค่าเพิ่มเติมอีกสักหน่อย หลังจากนั้น ระบบจะบูทเข้า Desktop ที่ใช้งานล่าสุดให้เสมอ เช่น หากการใช้ง่านล่าสุดเป็น Advanced Mode หลังจากบูทเครื่องแล้วระบบก็จะเข้่า Advanced Mode ให้เลยทันที มาดูวิธีการทำกัน
1. สำรองไฟล์เดิมไว้ก่อนด้วยคำสั่ง sudo cp /usr/bin/startsimple.sh /usr/bin/startsimple.sh.bak
2. สำรองอีกไฟล์ด้วยเช่นกัน sudo cp /usr/bin/startfull.sh /usr/bin/startfull.sh.bak
3. แก้ไขค่าในไฟล์ startfull.sh ด้วยคำสั่ง sudo kwrite /usr/bin/startfull.sh ให้ิพิมค์ข้อความต่อไปนี้แทนที่ข้อความเดิม แล้วก็บันทึกไฟล์ไว้ให้เรียบร้อย
#!/bin/sh
touch /home/user/.kdesession #changed
killall xinit
4. แก้ไขค่าในไฟล์ startsimple.sh ด้วยคำสั่ง sudo kwrite /usr/bin/startsimple.sh ให้ิพิมค์ข้อความต่อไปนี้แทนที่ข้อความเดิม แล้วก็บันทึกไฟล์ไว้ให้เรียบร้อย
#!/bin/sh
sudo /usr/bin/sessreg -d -l :0.0 -u /var/run/utmp user
xhost + si:localuser:root # Allow local user root only to access the diplay
if [ -f /home/user/.kdesession -a ! -f /home/user/.easysession ]; then #changed
sudo /usr/bin/sessreg -a -l :0.0 -u /var/run/utmp user
[ -f /usr/bin/dispwatch ] &&/usr/bin/dispwatch &
for i in /sys/block/s[dr]?/uevent ; do
sudo /bin/sh -c "echo add > $i"
done
(sleep 8; /opt/xandros/bin/start_netserv) added
(sleep 16; /usr/local/bin/asusosd) added
sudo rm -f /tmp/nologin #changed
exec startkde
else
sudo /usr/bin/sessreg -a -l :0.0 -u /var/run/utmp user
if [ -f /home/user/.easysession ]; then
# we are switching from full to easy mode
sudo rm -f /home/user/.kdesession #added
for i in /sys/block/s[dr]?/uevent ; do
sudo /bin/sh -c "echo add > $i"
done
fi
/opt/xandros/bin/AsusLauncher &
icewmtray &
[ -n "$XIM_PROGRAM" ] &&$XIM_PROGRAM &
powermonitor &
minimixer &
networkmonitor ath0 eth0 &
wapmonitor &
(sleep 3; /usr/bin/keyboardstatus) &
(sleep 8; /opt/xandros/bin/start_netserv) &
(sleep 16; /usr/local/bin/asusosd) &
sudo rm /tmp/nologin
[ -f /usr/bin/dispwatch ] &&/usr/bin/dispwatch &
exec icewm
fi
5. ปิดโปรแกรมต่างๆ ให้หมดแล้วกด Ctrl + Alt + Backspace คราวนี้ใครชอบ Desktop แบบไหน ก็มีให้เลือกใช้ได้อย่างถูกใจแล้ว