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…
Recent Comments