Posted by snappy on มีนาคม 27th, 2008
เวลาเราเปิดเครื่องเข้า ubuntu ก็จะมีหน้า GDM login ให้มาเพื่อใส่ usename/password แต่ถ้าใครมี password เป็นตัวเลขละ คงต้องมาเสียเวลากดปุ่ม numlock ให้มันโขว์ก่อน มีวิธีทำให้มันโชว์ครับ…
วิธีทำ
1. $sudo apt-get install numlockx
2. $sudo gedit /etc/X11/gdm/Init/Default ;หรือเข้าอันนี้ /etc/gdm/Init/Default
3. Add code ต่อไปนี้ก่อนหน้าบรรทัด “exit 0″:
if [ -x /usr/bin/X11/numlockx ]; then
/usr/bin/X11/numlockx on
fi
แค่นี้ก็เป็นอันเสร็จเรียบร้อยโรงเรียน Anfield…
Posted by snappy on มีนาคม 21st, 2008
หลายๆท่านคงลงกันแบบ dual OS หรือ Triple OS หรืออาจจะลงกันมากกว่านี้ (ที่เคยเจอก็ 300 กว่าตัว - -!) มันคงเป็นเรื่องยากที่จะตัดเจ้า Window$ ออกไปจากคอมพิวเตอร์ของคุณได้ เนื่องด้วยเหตุและผลในหลายๆด้าน ในการใช้ทำงานในชีวิตประจำวัน และในหลายๆบ้าน เช่น ผม ก็มีเครื่องคอมฯอยู่เครื่องเดียว แต่มีคนที่ใช้งานคอมพิวเตอร์อยู่หลายคน และก็มีโดดเดี่ยวผู้น่ารักซึ่งกะแดะเล่น linux อยู่คนเดียวทั้งบ้าน… จึงทำให้ต้องเหลือ window$ ไว้ให้คนในบ้านใช้งาน และก็เป็นปัญหาตามมาด้วยที่ว่า “ทำไมไม่ให้มันเลือก window$ เป็นตัวแรกละฟ่ะ…คนเขาขี้เกียจมาเลือกเข้า window$ เองน่ะเว้ย - -! (ฉันก็ไม่อยากเลือกเข้า linux เองเหมือนกันอ่ะ) ” ฉะนั้นจึงต้องยอมมันเนื่องด้วยเสียงส่วนมากกว่า (เดียวโดดกระทืบเอาถ้าไม่ทำ)
ซึ่งโดยผกติแล้วถ้าเราจะจัดการเกี่ยวกับ Grub มันต้องเข้าไปแก้ไขใน /boot/grub/menu.lst อาจจะสร้างความรำบากให้กับ USER ตัวน้อยๆทั้งหลายร่วมถึงตัวผมเองด้วย ซึ่งวันนี้ผมมีวิธีทำ First Boot โดยวิธีง่ายๆ ผ่าน GUI (Graphical user interface) โอ้ว…พระเจ้ายอดมันจอร์นมากเลย แล้วทำไงล่ะ
1. ติดตั้งผู้ช่วยของเรากันก่อน โดยโหลดมาจาก SUM - StartUpManager
- $sudo dpkg -i startupmanager_1.9.10-1_all.deb
2. เรียกโปรแกรมขึ้นมาใช้งาน

เราสามารถเปลี่ยนได้โดยการเลือกที่ช่อง Default operating system แล้วเลือก OS ที่เราต้องการให้มันเป็น First Boot อะไรมันจะง่ายถึงเพียงนี้…
ตัวโปรแกรม SUM ก็ใช่ว่าจะทำได้เพียงเท่านี้น่ะ ยังมีความสามารถที่จะปรับแต่งในหน้าของ Grub ได้อีกด้วย ให้แนวไม่เหมือนใครกันไปเลยทีเดียว
ในช่องของ Appearance สามารถที่จะใส่รูปภาพลงไปเป็น background ให้กับ Grub ได้ด้วย หุหุ ส่วนทำยังไงนั้นไม่ขอพูดถึงล่ะกันเพราะว่าคงไม่ยากจนเกินความสามารถของ USER อย่างเราๆ
Posted by snappy on มีนาคม 17th, 2008
วิธีจับภาพ GDM มันก็มีหลายอย่างอะน่ะ เช่น การใช้โปรแกรมพวก virtual machine ช่วย ซึ่งวิธีนี้ก็คงต้องมีความแรงของเครื่องคอมพิวเตอร์อยู่พอสมควร จึงจะสามารถทำได้ วิธีนี้กระผมตัดทิ้งไป…เพราะเครื่องมันไม่อำนวยอะไรขนาดนั้น อีกวิธีก็คือใช้โปรแกรม xnest โดยเข้า terminal แล้วพิมพ์ว่า
- $sudo apt-get install xnest
- $gdmflexiserver –xnest
เท่านี้ก็จะได้ภาพจำลองของ GDM ที่เราใช้อยู่ปัจจุบันขึ้นมาให้เรา screenshot ได้เลย แต่วิธีนี้ก็ดันโชว์ได้ไม่เต็มรูป ก็ไม่รู้พราะอะไรทำไมเครื่องคนอื่นมันโชว์ได้เต็ม - - ก็เลยต้องหาวิธีต่อไป และก็โชดดีที่ได้คนหนึ่งช่วยครับโดยเขาเขียน script มาให้และก็จับภาพได้ในที่สุด 555+
ปล.ผมหาวิธีแค่จับภาพหน้าตาของ GDM login นานถึง 2 วัน - -! (เชื่อไหมล่ะ…)
วิธีจับภาพโดยใช้ script ช่วย
1. เปิด Text editor ที่ชอบขึ้นมา จากนั้นใส่ script ข้างล่างเข้าไปแล้วเซพไฟล์เป็น .sh
flood
#!/bin/bash
fn=’ss’;
fx=’.png’;
tt=`date ‘+%Y%M%d-%H%M%S’`;
fss=”$HOME/ss$fn-$tt$fx”;
chvt 7;
sleep 5;
XAUTHORITY=/var/lib/gdm/:0.Xauth DISPLAY=:0.0 import -window root $fss;
*หรือโหลดเอาได้เลยครับ foo.sh
แล้วนำไปวางที่ /home/usename/ เช่น /home/snappy/
2. สร้างโฟร์เดอร์มา 1 โหร์เดอร์โดยใช้ชื่อว่า ss ( /home/snappy/ss )
3. run foo.sh
4. log out ออกมาโดยกด ctrl + alt + backspace
5. เข้าโหมด VT2 (Virtual Terminal 2) โดยการกด Ctrl + alt + F2
6. จากนั้นพิมพ์
หลังจากนั้นมันจะกลับมาสู่หน้า log in ให้รอสักพักประมาณ 5 วิ เห็นจะได้…มันจะเสียงหลงออกมา Beep Beep นั้นก็คือสัญญาณการถ่ายภาพแล้ว หุหุ
7. log in เข้าไปตามเดิม ไฟล์ภาพจะอยู่ที่ /home/usename/ss
8. แต่ตัวไฟล์ภาพนั้นก็ยังคงเป็นสิทธิ์ของ root ฉะนั้นเราต้องจัดการเปลี่ยนสิทธิ์มันซะ
- $sudo chown usename:usename ~/ss/ชื่อไฟล์
ปล.ขอบคุณ pFz[0] แห่ง IRC ห้อง #ubuntu-th ที่เขียน script มาให้ครับ I love U…
เป็นอันเสร็จเรียบร้อยโรงเรียน Anfield…
Posted by snappy on มีนาคม 16th, 2008
GDM Theme (GDM login manager) คืออะไร? พูดง่ายๆก็คือหน้าตา GUI เวลาเรา login เข้า ubuntu นั่นเละ ถ้าใครเบื่อหน้าตา login แบบเดิมๆ ก็สามารถไปโหลดได้ที่ www.gnome-look.org แต่ไอ้ผมมันก็น่ะ…ดูแล้วจาก gnome-look มันก็สวยๆหลายอันแต่มันไม่ได้ใจผมไปอ่ะดิ เลยคิดหาวิธีทำมันขึ้นมาเองดีกว่า หุหุ ได้ใจวัยรุ่นกว่าเยอะ… โดยนำของคนอื่นมาแก้เป็นของตัวเองซะเลย หึหึ โดยหลักๆก็คงเป็นพื้นหลังที่เราต้องเปลี่ยน
เริ่มทำกันเลยดีกว่าพรรคพวก
1. โหลดตัวต้นแบบมาก่อนโดยสนใจแบบไหนก็ไปโหลดเอาได้จาก www.gnome-look.org
2. จะได้ไฟล์ .tar.gz2 มาให้เราทำการแตกมันออกมา
*สมมติผมเอาไฟล์นี้มาแก้ไขน่ะครับ gdm-pixel_girl
3. จะได้โฟร์เดอร์ที่ชื่อว่า gdm-pixel_girl เข้าไปในโฟร์เดอร์ของ gdm-pixel_girl โดยอย่างแรกที่เราจะเปลี่ยนคือพื้นหลัง…ก็นำรูปพื้นหลังที่เราต้องการมาตั้งชื่อให้เป็น background ขนาด 1024*768 และทำนามสกุลของพื้นหลังให้เหมือนอันเก่า เพื่อที่จะได้ไม่ต้องไปแก้ code ข้างในครับ
4. ทำ screenshot ของ GDM ที่เราทำขึ้นมา โดยการวิธีทำมันมีหลายวิธีแล้วแต่สะดวก เช่น ใช้ virtual machine ใช้การจับภาพ , ใช้ xnest จำลองขึ้นมาแล้วจับภาพ , เขียน script เพื่อจับภาพ เป็นต้น ส่วนวิธีทำเดียวก็ทำตามนี้ดูเลยครับ ” how-to capture gdm login manager ” พอได้รูป screenshot ของ GDM ที่ทำขึ้นมาแล้วนั้นให้เราไปใส่ไว้โฟร์เดอร์ gdm-pixel_girl และตั้งชื่อให้เหมือนของเก่า + นามสกุลเดียวกันด้วย
5. จากนั้นให้เข้าไปแก้ไข GdmGreeterTheme.desktop ด้วยโปรแกรม text editor ต่างๆเช่น gedit
[GdmGreeterTheme]
Encoding=UTF-8
Greeter=gnome-nld.xml
Name=GNOME Linux Desktop
Description=Theme for GNOME Linux Desktop. Using the NLD Theme and a wallpaper from http://www.pixelhigh.com/.
Author=Fabian Deutsch , Tuomas Kuosmanen
Copyright=© 2004 Fabian Deutsch
Screenshot=screenshot.jpg ;แก้ไขในส่วนี้โดยให้ชื่อไฟล์ตรงกับไฟล์พื้นหลังที่เราเอาเข้ามา
ส่วน Name , Description , Author , Coypright จะเป็นส่วนที่โชว์บน login window preferences ซึ่งสามารถแก้ไขได้ตามสะดวก

6. จากนั้นนั้นโฟร์เดอร์ที่เราทำเสร็จแล้วไปใส่ไว้ที่ /usr/share/gdm/themes/
- $sudo cp -r gdm-pixel_girl/ /usr/share/gdm/themes/
*ข้อสำคัญ > ให้กำหนดสิทธิ์ของตัวโฟร์เดอร์และไฟล์ข้างในโดยให้ Other สามารถที่จะอ่านไฟล์ได้ด้วย…
7. จากนั้นก็ไปเปลี่ยนได้เลยที่ system > Administration > log in window

Before…

After…
Posted by snappy on มีนาคม 15th, 2008
จากปกติถ้าเราลง ubuntu ไปรูปตรงปุ่ม Menu ที่ไว้เรียกโปรแกรมต่างๆขึ้นมาจะเป็นโลโก้ของทาง ubuntu นั่นเองถ้าเราเบื่อก็สามารถเปลี่ยนได้ด้วยตัวเองง่ายๆ
1. หารูปที่ต้องการทำปุ่มมา 1 รูปโดยให้ใช้ขนาด 32*32 pixel นามสกุลก็แล้วแต่จะเอามา แต่แนะนำคือ .PNG และ .SVG
2. กด Alt+F2 แล้วพิมพ์ gksu nautilus ใส่ pass ลงไป จากนั้นไปที่ /usr/share/icons/gnome/32×32/places
3. ให้นำรูปภาพที่จะทำมาเปลี่ยนชื่อเป็น start-here จากนั้นนำมาใส่ไว้ที่ /usr/share/icons/gnome/32×32/places ส่วนรูปเก่าของ ubuntu จะเก็บไว้ก่อนหรือลบทิ้งไปก็ได้… ปิด nautilus ไป
4. จากนั้นให้กลับมาปรับขนาดของ panel เป็น 32 แล้วก็ add ปุ่ม main menu ใหม่เท่านี้ก็จะได้ปุ่มสวยๆสำหรับตัวเรามาใช้งาน อิอิ

Before…

After…
Recent Comments