หน้าเว็บ

วันศุกร์ที่ 10 เมษายน พ.ศ. 2552

การ capture screen ที่มี drop-down box บน Ubuntu

ปกติผมใช้ปุ่ม Print Screen เพื่อจับภาพหน้าจอ หรือถ้าจับภาพใน Firefox เฉพาะส่วนผมก็ใช้ extension Screengrab

แต่มีปัญหาคือเมื่อภาพที่ต้องการจับนั้นเป็นประเภท drop-down box จะไม่สามารถทำได้ (หมายถึงเมื่อต้องการจับ drop-down ที่ทำการคลี่ออกมาเห็นหลายๆตัวเลือก)

แต่โชคดีที่ว่า Ubuntu นั้นโดย default จะใช้ Gnome เป็น desktop อยู่แล้ว ซึ่ง Gnome มีโปรแกรมที่ใช้ในการจับภาพหน้าชื่อว่า gnome-screenshot โดยระบุ delay ที่ต้องการจับหน้าจอ เช่น ให้จับหน้าจอในอีก 5 วินาที ถัดไป ก็สามารถสั่งได้ดังนี้
gnome-screenshot --delay 5
ถ้าให้สะดวกก็ใช้ Alt-F2 แล้วป้อนคำสั่งตรงนั้น (เหมือน run ใน windows)
หลังจากนั้น 5 วินาที ก็จะทำการ capture แล้วถามว่าต้องการ save ภาพที่ไหน หรือจะแค่ copy ไปใส่ clipboard เฉยๆก็ย่อมได้

ระบบที่ทดสอบ
OS: Ubuntu 8.10

ป.ล. จริงๆแล้วมันก็คือ print screen แบบกำหนดเวลาดีๆนี่เอง

1 ความคิดเห็น:

Unknown กล่าวว่า...

พอดีแวะมาดู เลยมาเสนอทางเลือก

$ sleep 5; import -window WINDOWS_ID output.png

WINDOWS_ID สามารถหาได้จาก xwininfo

อ้อ แต่ว่า วิธีนี้ มันจะได้เป็นหน้าต่างๆ เลยนะ ยกเว้นแต่ว่าจะกำหนด option อย่างอื่น