Screen Capture with GScrot

ช่วงนี้ต้องกลับมาเร่งแก้ไขต้นฉบับหนังสือ Drupal เพราะโดนทวงมาเยอะจากทั้ง บก. และว่าที่คนอ่าน (มันผิดที่ผมดองเองครับ) ขั้นตอนที่กำลังทำอยู่คือแก้ไขสำนวนตามที่ บก. เสนอ และจับภาพหน้าจอใหม่หมดให้เป็นเวอร์ชันปัจจุบัน

ตอนเขียนต้นฉบับนั้นใช้แมค ซึ่งมีฟีเจอร์การจับภาพหน้าจอมาให้ในตัวแล้ว (กด Cmd+Shift+4)

แต่ในฉบับจริง ผมตกลงกับสุกรีว่า เราจะใช้ภาพหน้าจอของลินุกซ์ เพื่อหวังว่าคนจะโดนกล่อมจากภาพหน้าจอ แล้วมาใช้ลินุกซ์ตาม (หวังลมๆ แล้งๆ แต่ก็หวัง) ตอนเลือกดิสโทรนี่ง่าย เป็น Ubuntu Intrepid อยู่แล้ว

ปัญหาก็คือถึง GNOME จะให้โปรแกรมจับภาพหน้าจอมาด้วย แต่คุณสมบัติของมันยังไม่ตรงกับที่ต้องการ คือไม่สามารถจับภาพเฉพาะส่วน (selection) ได้ ทำได้แค่จับภาพทั้งจอ หรือไม่ก็เฉพาะหน้าต่าง (ต้องมา crop กันมือหงิกแน่) เลยต้องหาโปรแกรมจับภาพหน้าจอตัวใหม่

เงื่อนไขข้อแรกของผมคือ ไม่เอาโปรแกรมฝั่ง KDE (เหตุผล) ตัวเลือกอันดับหนึ่งคือ KSnapshot เลยตกไป ลองผิดลองถูกอยู่หลายอัน สุดท้ายมาลงตัวที่ GScrot ซึ่งเป็น front-end ของ Scrot อีกทีหนึ่ง

ขั้นตอนการลงไม่มีอะไรยุ่งยาก อยู่ใน Universe ของ Intrepid อยู่แล้ว มีอยู่ใน PPA

ข้อดีของมันคือ

  • กำหนดชื่อของรูปภาพเป็นเลขเรียงกันได้ ทำให้ไม่ต้องมานั่งตั้งชื่อภาพทุกครั้ง
  • มีโหมด selection ตามต้องการ
  • ตั้งค่าปุ่มลัด (key binding) ทับปุ่มของ GNOME ได้ ทำให้จับภาพได้ทุกเวลา ไม่ต้องสลับมาหน้าจอ GScrot ก่อน
  • มีตัวเลือกอัพโหลดภาพหน้าจอไปยังบริการฝากไฟล์ภาพบนเว็บ (เช่น ImageShack) ในตัว
  • มี tray icon

อย่างไรก็ตาม มันก็ยังมีข้อเสียอยู่บ้าง เช่น

  • โหมด selection จะขโมยโฟกัสของ widget ถ้าอยากได้ภาพหน้าจอขณะกำลังไฮไลท์ widget (เช่น รายการเมนูใน combobox) ต้องเก็บแบบ fullscreen มา crop เอง
  • โหมด window จะชนกับ Compiz ถ้าอยากได้หน้าต่างที่มี titlebar สีส้มสวย ก็ต้องเก็บแบบ fullscreen เช่นกัน
  • บริการฝากไฟล์ภาพที่มี ยังไม่ค่อยโดนใจ เพราะมี thumbnail ให้เลือกน้อยคือเล็กไปเลย กับขนาดเต็มไปเลย ยังไม่มีอันที่ผมใช้บ่อยๆ 2 อันคือ Flickr (500px) กับ Picasa (400px)
  • ตอนเริ่มต้นโหลดช้าไปนิด
  • การตั้งค่า delay time ดันไปอยู่ใน Preferences เวลาต้องใช้จะต้องกดเข้าไปลึก ไม่ค่อยสะดวก

นอกจากนี้ ติดตั้งเสร็จก็ต้องตั้งค่าให้เหมาะกับการทำงานนิดหน่อย เพราะค่าที่มันตั้งมาให้ไม่ค่อยเวิร์ค

  • หมวด Advanced เอา Open with ออก
  • ปิด include cursor (ค่านี้ควรจะปิดมาเลยนะ) [LP#306420] Fixed Committed
  • สั่ง Autohide GScrot Window when taking a screenshot
  • ปิด Automatically copy screenshot to clipboard เพราะผมไม่ใช้
  • ตั้ง GNOME-Keybinding เป็น Print screen และ Alt-Print เลือกเป็น Selection

Keyword: