linux

การบัททึกภาพหน้าจอ

posted on 10 Oct 2009 10:26 by bbee in Linux

การบันทึกภาพหน้าจอเป็นงานที่หลายๆคนต้องได้ทำ เป็นแน่ ไม่ว่าจะเป็นทำรายงานส่งอาจารย์ เขียนบล็อก หรือแม้แต่จัดทำคู่มืออูบุนตูอยู่ตอนนี้ก็ตาม ก็ต้องมีการบัททึกภาพหน้าจอ เพื่อนำมาใช้ในการอธิบายรายละเอียดต่างๆ ของงานนั้นๆ ให้เข้าใจได้ง่ายขึ้น อูบุนตูก็มีโปรแกรมบันทึกภาพหน้าจอให้ใช้งาน มีความสามารถที่ช่วยให้เราทำงานได้สะดวกขึ้นไม่ต้องตกแต่งเพิ่มมาก ที่จะนำมาแนะนำมีอยู่ 2 โปรแกรมด้วยกัน คือ

  1.  โปรแกรมบันทึกภาพหน้าจอ โปรแกรมนี้มาพร้อมกับอูบุนตูอนู่แล้วไม่ต้องติดตั้งเพิ่ม ถ้าเราเคยใช้วินโดวส์ (xp) การบันทึกภาพหน้าจอทั้งหน้าจอเลยให้กดปุ่ม PrintScreen แล้วเปิดโปรแกรม pant ขึ้นมา Ctrl+v วางภาพลงไปตกแต่งตามใจชอบ ถ้าจะเอาเฉพาะหน้าต่างที่ทำงานอยู่ให้กดปุ่ม Alt+PrintScreen ในอูบุนตูก็เช่นเดียวกันแต่ของอูบุนตูบันทึกเก็บเป็นรูปภาพได้เลย แต่โปรแกรมบันทึกภาพหน้าจอยังมีอะไรที่พิเศษกว่านั้นคือ จับภาพเฉพาะพื้นที่ที่ต้องการได้เลย และสามารถตั้งเวลาเพื่อบันทึกภาพได้ และมีเอฟเฟกต์ใช้สร้างเงาที่ด้านหลังรูปด้วย การเรียกใช้โปรแกรมให้ไปที่ โปรแกรม > เครื่องมือเครื่องใช้ > บันทึกภาพหน้าจอ การใช้งานก็ไม่มีอะไรมาก ปรับตัวเลือกต่างๆในแบบที่ต้องการก็บันทึกภาพได้เลย

    รูปโปรแกรมบันทึกภาพหน้าจอ
  2. โปรแกรม Shutter โปรแกรมนี้ต้องติดตั้งเพิ่ม และต้องเพิ่มแหล่งแพกเกจก่อน ให้เพิ่มแหน่งแพกเกจนี้เขาไปในแหล่งแพกเกจ (สำหรับ ubuntu 9.04) "deb http://ppa.launchpad.net/shutter/ppa/ubuntu jaunty main" แล้วทำตามขั้นตอนการติดตั้งโปรแกรมในอูบุนตู หลังจากติดตั้งเสร็จจะเรียดใช้โปรแกรมได้ที่ โปรแกรม > เครื่องมือเครื่องใช้ > Shutter การใช้งานก็คลายกันกับก่อนหน้านี้แต่ Shutter มีลูกเล่นมากกว่า คือ
    • สามารถส่วนต่างๆของหน้าจอได้ดีกว่า
    • มีโปรแกรมตกแต่งภาพในตัว
    • มีเอฟเฟกต์ให้เลือกใช้งานมากกว่า
    • สามารภบันถึกภาพหน้าเว็บได้
    • สามารถ upload รูปภาพขึ้นไปที่ FTP ต่างๆ ได้

    รูปโปรแกรม Shutter
    การ ปรับแต่งค่าสามารถปรับชนิดของรูปภาพและคุณภาพของภาพที่ได้จากการบันทึกให้ไป ที่ Edit ปรับแต่ง Main ที่ imange format ปรับเป็นชนิดที่ต้องการใช้งาน และคุณภาพของภาพที่ด้านบน
    สามารถเปลี่ยนรูปแบบการตั้งชื่อและตำแหน่ง จัดเก็บและรูปได้ที่ Main ที่ Filename เมือเอาเมาส์ไปชี่ที่ช่อง Filename จะมีทูลทิปบอกค่าที่สามารถใช้กำหนดรูปแบบการตั้งชื่อได้
    สามารถปรับตั้งเวลาและให้มีการแสดงเมาส์ได้ที่ Advanced
    เมือเราบันทึกรูปแล้วเราสามารถเพิ่มเอฟเฟกต์ได้โดยไปที่ Screeshot > Execute a plugin จะมีเอฟเฟกต์แบบต่างให้เลือกใช้งาน ก็ลองใช้กันดูว่าจะเลือกใช้แบบใหน ที่ผมใช้อยู่ประจำก็ "hard  shadow" ใช่สร้างเราให้กับรูป

    รูปแสดงค่าที่สามารถกำหนดรูปแบบชื่อรูปภาพ

การติดตั้งโปรแกรมในอูบุนตูสามารถทำได้หลายวิธีด้วยกัน ในบทความนี้ผมจะขอเสนอ 4 วิธีการ ที่สามารถติดตั้งถอดถอนโปรแกรมในอูบุนตู

  1. การติดตั้งโปรแกรมด้วย เพิ่ม/ลบโปรแกรม เรียกโปรแกรมได้ที่ โปรแกรม > เพิ่ม/ลบโปรแกรม การติดตั้งถอดถอนโปรแกรม ด้วยวิธีนี้ทำได้ง่ายมาก โดยด้านซ้ายมือจะเป็นรายการโปรแกรมที่แบ่งตามการใช้งาน เมื่อคลิกเลือกด้านขวามือจะเป็นรายชื่อโปรแกรมที่อยู่ในกลุ่มนั้นๆ และมีคำอธิบายเกียวกับรายละเอียดของโปรแกรมอยู่ด้านล่าง ถ้าต้องการติดตั้งโปรแกรมใดก็ให้ติกถูกที่โปรแกรมนั้น ถ้าจะเอาโปรแกรมออกก็ให้ติกถูกออก การติดตั้งแบบนี้จะมีข้อเสียคือ เราไม่สามารถอัพเดตรายการโปรแกรมให้เป็นรุ่นใหม่สุดก่อนได้ ต้องทำในเทอร์มินัลหรือ Synaptic และไม่สามารถอัพเกรดโปรแกรมให้เป็นรุ่นล่าสุดได้
    รูปโปรแกรม เพิ่ม/ลบโปรแกรม ใช้สำหรับติดตั้งและถอดถอนโปรแกรม รูปโปรแกรม เพิ่ม/ลบโปรแกรม ใช้สำหรับติดตั้งและถอดถอนโปรแกรม
  2. การติดตั้งโปรแกรมด้วย Synaptic เรียกโปรแกรมได้ที่ ระบบ > ดูแลระบบ > เครื่องมือจัดการแพกเกจ Synaptic การติดตั้งโปรแกรมด้วย Synaptic เป็นระบบหลักที่แนะนำให้ใช้ในการติดตั้งโปรแกรม ลักษณะการติดตั้งถอดถอนจะมีลักษณะคลายกันกับแบบก่อนหน้านี้
    • เราสามารถอัพเดตรายการแพกเกจได้โดยคลิกที่ เรียกใหม่ จะเป็นการอัพเดตรายการแพกเกจของเราเป็นรุ่นใหม่ล่าสุด
    • ในการเลือกดูรายชื่อแพกเกจนั้นเราสามารถใช้ช่องค้นหาแบบรวดเร็ว เพื่อหารายการแพกเกจได้ง่ายขึ้น
    • การติดตั้งโปรแกรมทำได้โดย เลือกแพกเกจ > คลิกขวา > เลือกให้ติดตั้ง > กระทำ Synaptic ก็จะติดตั้งโปรแกรมให้
    • การอัพโปรแกรมเป็นรุ่นใหม่ หลังจากเราอัพเดตรายการแพกเกจแล้วให้ดูรายการแพกเกจ ได้ที่ ด้านขวามือที่  "ติดตั้งแล้ว (ปรับปรุงขึ้นได้อีก)" จะแสดงรายการแพกเกจที่อัพเกรดได้ ก็ให้เลือกแพกเกจ > คลิกขวา > เลือกให้ปรับปรุงรุ่นขึ้น > กระทำ
    • ถ้าจะเอาโปรแกรมออก ก็ให้เลือกแพกเกจ > คลิกขวา > เลือกให้ถอดถอน > กระทำ
    • การเพิ่มแหล่งแพจเกจให้ไปที่ ตั้งค่า > แหล่งแพกเกจ > ซอฟต์แวร์อื่นๆ > เพิ่ม ใส่รายการแพกเกจลงไป สามารถหาได้จากแหล่ง PPA ต่างๆ ผมมักค้นหาเอาจากในกูเกิลโดยใช้คำค้น "xxx PPA" โดย xxx คือชื่อโปรแกรมที่เราต้องการ
    รูปการอัพเกรด Firefox ด้วย Synaptic
    รูปการอัพเกรด Firefox ด้วย Synaptic
  3. การติดตั้งโปรแกรมด้วย gdebi-gtk การติดตั้งแบบนี้จะคลายกันกับการติดตั้งโปรแกรมในวินโดวส์ ก่อนอื่นเราต้องไปหาโหลดไฟล์โปรแกรมในรูปแบบไฟล์ .deb มาก่อน ได้มาแล้วก็ให้ดับเบิลคลิกติดตั้งได้เลย จะมีการตรวจสอบว่าแพกเกจต่างๆที่จะใช้งานร่วมด้วยกันมีครบหรือไม่รุ่นที่มี อยู่เข้ากันได้หรือไม่ ถ้าไม่มีปัญหาอะไรก็ติดตั้งได้เลย ถ้ามีปัญหาก็ต้องไปหาแพกเกจมาให้ครบ การติดตั้งแบบนี้มีข้อดีคือ เราสามารถนำไฟล์ .deb ไปติดตั้งลงในเครื่องอื่นต่อได้ทันที แต่มีข้อเสียคือ บางโปรแกรมต้องใช้ไฟล์หลายไฟล์จึงจะได้โปรแกรมครบ แต่ก็ไม่ทุกโปรแกรม เราสามารถไปหาโปรแกรมได้ที่ http://www.getdeb.net/
    แพกเกจ gummi แบบไฟล์ .deb
    แพกเกจ gummi แบบไฟล์ .deb
  4. การติดตั้งโปรแกรมผ่านเทอร์มินัล เป็นการรันคำสั่ง apt-get ในเทอร์มินัลเพื่อทำงานต่างๆ กับแพกเกจโปรแกรม คำสั่งที่นิยดใช้กันมีดังนี้
    "sudo apt-get update": ใช้ปรับปรุงรายการโปรแกรม
    "sudo apt-get install xxx": ใช้ติดตั้งโปรแกรม xxx
    "sudo apt-get upgrade xxx": ใช้อัพเกรดเวอร์ชันโปรแกรม xxx
    "sudo apt-get remove xxx": ใช้ถอดถอนโปรแกรม xxx
    รูปการสั่งอัพเดตรายการแพกเกจในเทอร์มินัล
    รูปการสั่งอัพเดตรายการแพกเกจในเทอร์มินัล
วันนี้ก็ขอจบเพียงแค่นี้ก่อนแล้วจะกลับมาเขียนต่อในเรื่องอื่นๆอีก

Nautilus เป็นโปรแกรมสำหรับจัดการแฟ้มและโฟลเดอร์ต่างๆ ทั้งในเครื่องของคุณเองและในเครือข่าย มีความสามารถต่างๆ อยู่ในตัวเองอยู่แล้ว แต่ก็มีการใช้งานบางอย่างที่ต้องมีขั้นตอนที่ยุ่งยาก หรือต้องใช้ความสามารถของโปรแกรมอื่นจึงจะสามารถทำงานนั้นได้ แต่เราก็มีวิธีที่จะเพิ่มเติมเสริมสร้างความสามารถต่างๆ ของ Nautilus ที่ขาดหายไปหรือมีขั้นตอนยุ่งยาก ได้ด้วยโปรแกรม Nautilus Actions

Nautilus Actions เป็นโปรแกรมที่ใช้ช่วยเพิ่มความสามารถในด้านต่างๆ ให้กับ Nautilus ติดตั้งได้โดยตรงจาก Synaptic โดยความสารถหรือฟังก์ชัน ที่เพิ่มให้กับ Nautilus จะเป็นการเรียกใช้งานโปรแกรมอื่นหรือคำสั่งในเทอร์มินัล ผ่านการคลิกขวาที่ใน Nautilus การเลือกไฟล์แล้วคลิกขวา หรือการเลือกโฟลเดอร์แล้วคลิกขวา ก็จะมีรายการของฟังก์ชันที่เราสามารถเรียกใช้งานได้เพิ่มเข้าจากรายการคลิก ขวาปกติ ความสารถหรือฟังก์ชันที่เราจะเขียนนั้นก็ขึ้นอยู่กับผู้ใช้งานแต่ละท่านว่า ต้องการจะเพิ่มฟังก์ชันอะไรบ้าง

Nautilus Actions

แนะนำการสร้างฟังก์ชัน
เปิด Nautilus Actions (โปรแกรมอยู่ที่ ระบบ > การกำหนดค่าปฎิบัติการของ Nautilus) คลิกเพิ่ม
ป้ายชื่อ: จะเป็นการตั้งชื่อที่จะแสดงเมื่อคลิกขวา
คำแนะนำเครื่องมือ: เป็นการเขียนแนะนำหรืออธิบายความสามารถของฟังชั่นนั้น
ไอคอน: เลือกไอคอนที่ใช้แสดงนำหน้าฟังชันที่สร้างขึ้น
คลิกเลือก Main > แก้ไข
พาธ: เป็นการระบุคำสั่ง
พารามิเตอร์: พารามิเตอร์ต่างของคำสั่ง
ที่เงื่อนไข
ชื่อแฟ้ม: ระบุชนิดของแฟ้มที่จะให้มีการแสดงฟังก์ชันนั้นเมื่อคลิกขวา

ผมก็ขอแนะนำตัวอย่างฟังก์ชันที่ผมใช้งานอยู่ให้คุณได้ลองนำไปใช้ หรือนำไปดัดแปรงให้เหมาะสมกับการใช้งานของตัวเอง ดังนี้
  1. sudo nautilus เป็นฟังก์ชันที่ใช้สำหรับการเปิดโฟลเดอร์ที่เลือกด้วยสิทธิรูท ปกติเราจะเรียกเปิดโฟลเดอร์ด้วยสิทธิรูทเราจะต้อง ใช้คำสังในเทอร์มินัลดังนี้ (สมมุติต้องการเปิด /usr/share ด้วยสิทธิรูท) "sudo nautilus /usr/share" แต่ถ้าเราใช้ Nautilus Actions ใน Nautilus เราก็ไปที่ /usr เลือกโฟลเดอร์ share คลิกขวาเลือก sudo nautilus ก็จะเป็นการเปิดโฟลเดอร์ share ด้วยสิทธิรูท
    ชื่อคำสั่ง: sudo nautilus
    พาธ: gksu
    พารามิเตอร์: nautilus %u
    เงื่อนไข: โฟลเดอร์เท่านั้น
  2. chmod execute เป็นฟังก์ชันที่ใช้สำหรับอนุญาตให้เรียกใช้แฟ้มเป็นโปรแกรม โดยปกติจะต้องเลือกแฟ้มคลิกขวาเลือกคุณสมบัติเลือกแท็บสิทธิ และก็เลือกอนุญาตให้เรียกใช้แฟ้มเป็นโปรแกรม แต่เมื่อใช้คำสั่งนี้แล้วเลือกแฟ้มคลิกขวาอนุญาตได้เลย
    พาธ: chmod
    พารามิเตอร์: +x %M
    เงื่อนไข: แฟ้มเท่านั้น
    ชื่อแฟ้ม: *.py ; *.sh ; *.c ;
  3. move to xxx เป็นฟังก์ชันที่ใช้สำหรับย้ายแฟ้มหรือโฟลเดอร์ ไปยังตำแหน่ง xxx โดยเราสามารถกำหนดชนิดของแฟ้มให้ตรงกับตำแหน่งที่จะย้ายไปได้
    พาธ: MV
    พารามิเตอร์: %M /home/bb/เอกสาร
    เงื่อนไข: แฟ้มเท่านั้น
    ชื่อแฟ้ม: *.txt ; *.pdf ; *.py ; *.c ; *.zip ; *.rar ; *.doc ; *.ppt
    โดยถ้าเราเปลี่น ชื่อแฟ้มเป็น: *.mp4 ; *.mov ; *.mpg ; *.3gp ; *.avi ; *.ogv
    พารามิเตอร์เปลี่นเป็น: %M /home/bb/วีดิทัศน์
    เราก็จะได้ฟังก์ชันที่ใช้สำหรับย้ายแฟ้มไปโฟลเดอร์วีดิทัศน์
  4. หมุนภาพไป 90° เป็น ฟังก์ชันที่ใช้สำหรับหมุนรูปภาพตามเข็มนาฬิกาไป 90° โดยจะเป็นการเรียกใช้โปรแกรม ImageMagick ซึ่งต้องติดตั้งก่อนจึงจะสามารถใช้งานได้ ติดตั้งได้โดยตรงจาก Synaptic โปรแกรม ImageMagick นั้นมีความสามารถมากมาย ดูตัวอย่างการใช้งานได้ที่ http://www.imagemagick.org/Usage/ โดยผมจะขอนำฟังก์ชันหมุนรูปภาพมาใช้
    พาธ: convert
    พารามิเตอร์: -rotate 90 %M %M (ถ้าหมุนกลับเปลี่ยนเป็น -90)
    เงื่อนไข: แฟ้มเท่านั้น
    ชื่อแฟ้ม: *.jpg ; *.png ; *.gif ;
  5. resize เป็นฟังก์ชันที่ใช้สำหรับปรับขนาดรูปภาพ โดยจะเป็นการเรียกใช้โปรแกรม ImageMagick เช่นเดียวกัน
    พาธ: convert
    พารามิเตอร์: %M -resize 30%% %M (ปรับขนาดเหลือ 30%)
    เงื่อนไข: แฟ้มเท่านั้น
    ชื่อแฟ้ม: *.jpg ; *.png ; *.gif
  6. vdo to mp3  เป็น ฟังก์ชันที่ใช้สำหรับคัดลอกข้อมูลเสียงจากไฟล์ vdo แบบต่างๆ ไปเป็นไฟล์เสียงแบบ .mp3 โดยจะเป็นการเรียกใช้โปรแกรม ffmpeg ซึ่งต้องติดตั้งก่อนจึงจะสามารถใช้งานได้ ติดตั้งได้โดยตรงจาก Synaptic โปรแกรม ffmpeg นั้นมีความสามารถมากมาย ดูตัวอย่างการใช้งานได้ที่ http://ffmpeg.org/ffmpeg-doc.html โดยผมจะขอนำฟังก์ชันการคัดลอกข้อมูลเสียงมาใช้
    พาธ: ffmpeg
    พารามิเตอร์: -i %M -acodec copy %M.mp3
    เงื่อนไข: แฟ้มเท่านั้น
    ชื่อแฟ้ม: *.flv ; *.mkv ; *.DAT ; *.avi

 

ต่อเนื่องกันต่อจากบล็อกที่แล้ว ที่ได้พูดถึงสิ่งที่ผู้ใช้งานหน้าใหม่ควรจะรู้ ก่อนที่จะมาใช้งานอูบุนตู ในบล็อกนี้ก็จะขอแนะนำการปรับแต่งให้อูบุนตูใช้งานได้ง่ายขึ้น เหตุที่ต้องมีการปรับแต่งก็เพราะค่าต่างๆที่ได้จากการติดตั้งอูบุนตูในครั้งแรกนั้น เป็นการตั้งค่ามาในแบบกลางๆมีขาดบ้างดีบ้างแล้วแต่ใครชอบ แต่เราก็สามารถที่จะปรับแต่งอูบุนตูให้เป็นไปในแบบที่เราต้องการได้ ใครที่เคยเห็นอูบุนตูของคนที่มีการปรับแต่งกันแบบสุดๆน้อยคนนักที่ไม่คิดจะหามาลอง ในวันนี้ผมจะขอแนะนำการปรับแต่งอูบุนตูแบบเบื้องต้นเพื่อให้ใช้งานได้สะดวกขึ้น และดูดีขึ้นเล็กน้อยแต่ความสามารถยังคงดีอยู่เหมือนเดิม มาดูกันเลยครับ

  1. การติดตั้ง ผมจะขอไม่พูดลงในรายละเอียดในเรื่องนี้เพราะมีคนแนะนำและเขียนบทความแนวนี้อยู่มากแล้ว แต่จะมีข้อแนะนำเล็กน้อยคือ ในตอนที่ให้เราแบ่งพาททิชั่นให้ท่านแบ่งด้วยตัวเอง