Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

วิธีติดตั้ง scrot และจับภาพหน้าจอ (Screenshot) บน Ubuntu

สภาพแวดล้อม Ubuntu โดดเด่นด้วยวัฒนธรรมการพัฒนาโอเพนซอร์สที่กระตือรือร้นและแอปฟรีคุณภาพสูงที่ตามมา เกี่ยวกับแอปจับภาพหน้าจอ มีเยอะมาก มี GIMP, Shutter และอื่นๆ อีกมาก แต่มีปัญหา: แอปส่วนใหญ่ใช้ GUI แล้วถ้าคุณเป็นคนชอบบรรทัดคำสั่ง (command-line person) จะทำยังไง?

โชคดีที่มี scrot เครื่องมือ berbasis terminal สำหรับจับภาพหน้าจอบน Ubuntu เปิดตัวครั้งแรกในปี 2000 scrot ยังคงแข็งแกร่ง—มี major stable update ล่าสุดเมื่อมิถุนายน 2020

มาเริ่มติดตั้ง scrot บน Ubuntu กัน

วิธีติดตั้ง scrot บน Ubuntu?

เครื่องมือจับภาพหน้าจอ scrot ติดตั้งมากับคอมพิวเตอร์ Linux ส่วนใหญ่แล้ว อาจอยู่ในระบบของคุณด้วย หากไม่มี ให้รันคำสั่งนี้ในเทอร์มินัลเพื่อติดตั้งแพ็กเกจ:

sudo apt-get install scrot

กด Enter ระบบจะเริ่มติดตั้ง scrot ในไม่กี่วินาที

วิธีใช้ scrot จับภาพหน้าจอ

Scrot เป็นเครื่องมือบรรทัดคำสั่งแบบ minimalist ตามปรัชญา UNIX ของ Ken Thomson แนวทางปรัชญาการพัฒนาซอฟต์แวร์ที่ยกย่องการเขียนโปรแกรมที่เล็ก สะอาด และโมดูลาร์

ดังนั้น scrot จึงใช้วิธีการจับภาพหน้าจอ (screen clipping) บน Ubuntu ที่เรียบง่ายมาก

จับภาพหน้าจอทั้งหน้าจอ

เริ่มต้นด้วยวิธีจับภาพหน้าต่างทั้งหมดบน Ubuntu:

scrot

แค่นี้ก็พอ scrot จะจับภาพหน้าจออัตโนมัติ นอกจากจะระบุเป็นอย่างอื่น ไดเรกทอรี home จะมีสกรีนชอตที่คุณจับด้วย scrot

วิธีติดตั้ง scrot และจับภาพหน้าจอ (Screenshot) บน Ubuntu

บันทึก Screenshot ด้วยชื่อและไดเรกทอรีเฉพาะ

หากต้องการบันทึกสกรีนชอตที่ตำแหน่งเฉพาะ แค่เปลี่ยนไดเรกทอรี current working directory โดยค่าเริ่มต้น scrot บันทึกสกรีนชอตที่ current working directory อีกทั้งยังตั้งชื่อสกรีนชอตเฉพาะได้ ดังนี้:

scrot file1.png
วิธีติดตั้ง scrot และจับภาพหน้าจอ (Screenshot) บน Ubuntu

ผลลัพธ์จากการรันคำสั่งข้างต้น:

วิธีติดตั้ง scrot และจับภาพหน้าจอ (Screenshot) บน Ubuntu

ใช้ scrot จับภาพหน้าต่างปัจจุบัน (Current Window)

หากต้องการจับภาพหน้าต่างที่โฟกัสอยู่บนหน้าจอตอนนี้ ไม่ว่าจะเป็นหน้าต่างเบราว์เซอร์, แอป หรืออื่นๆ ใช้คำสั่งนี้:

scrot -u

สังเกตว่าทันทีที่กด Enter scrot จะจับภาพหน้าต่างปัจจุบัน ซึ่งจะเป็นแอป Ubuntu Terminal เอง

วิธีติดตั้ง scrot และจับภาพหน้าจอ (Screenshot) บน Ubuntu

นี่อาจไม่ใช่สิ่งที่คุณต้องการ เพื่อแก้ไข ใช้แฟล็ก -d ดังนี้:

scrot -u -d num

โดย -d ย่อมาจาก Delay และ num คือจำนวนวินาทีที่ต้องการหน่วงเวลาการจับภาพ

scrot -u -d 5

-d 5 ในคำสั่งข้างต้นจะหน่วงการจับภาพ 5 วินาที ให้เวลาพอที่จะ minimize หน้าต่างเพิ่มเติม รวมถึงเทอร์มินัล

วิธีติดตั้ง scrot และจับภาพหน้าจอ (Screenshot) บน Ubuntu

สร้าง Thumbnail พร้อมกับ Screenshot

คุณสามารถเพิ่มคำสั่ง -t Num ซึ่งจะสร้าง thumbnail สำหรับสกรีนชอตของคุณ Num ในที่นี้หมายถึงเปอร์เซ็นต์เทียบกับสกรีนชอตต้นฉบับ

ถ้าพิมพ์แบบนี้:

scrot -u -d 5 -t 30

คุณจะได้สกรีนชอต พร้อม thumbnail ขนาด 30% ของสกรีนชอตต้นฉบับ

จับภาพหน้าจอสำหรับพื้นที่หรือแอปเฉพาะ

หากต้องการ screen clip พื้นที่เฉพาะบนหน้าต่าง ใช้ตัวเลือก -s

scrot -s

หลังรันคำสั่ง ลากเมาส์ (กดค้างปุ่ม) ครอบพื้นที่ที่ต้องการจับภาพ แล้วปล่อยเมาส์เพื่อจับภาพ

ปรับคุณภาพภาพของ Screen Clip

ด้วย scrot คุณยังปรับคุณภาพสกรีนชอตได้ ใช้แฟล็ก -q พร้อมคำสั่ง คุณภาพภาพค่าเริ่มต้นคือ 75 ต้องใช้คำสั่งนี้หากต้องการสกรีนชอตคุณภาพดีที่สุด

scrot -s -q 100

จะจับภาพคุณภาพสูงของพื้นที่ที่เลือกบนหน้าต่าง

จับภาพหน้าจอคุณภาพสูงบน Ubuntu

Scrot เป็นยูทิลิตี้บรรทัดคำสั่งที่เบา ใช้บรรทัดคำสั่งทำงาน ออกแบบตามปรัชญา UNIX แบบ minimalist คำสั่งส่วนใหญ่ใช้ง่ายและจำง่าย

แม้ Unix และ Linux จะคล้ายกันในแง่การใช้งานและสถาปัตยกรรม แต่ก็มีความแตกต่างบางประการระหว่างสองระบบปฏิบัติการนี้