ภาพหน้าจอจำนวนมากภายในระยะเวลาที่ จำกัด ถูกบันทึกโดยตรงโดยไม่ต้องขอชื่อไฟล์


23

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

มีโปรแกรมที่ใช้คีย์แป้นพิมพ์ "PrtScr" และเก็บภาพหน้าจอทุกหน้าโดยไม่ถามหรือไม่? เครื่องมือ Ubuntu มาตรฐานปรากฏกล่องโต้ตอบเพื่อถามตำแหน่งที่ฉันต้องการบันทึกไฟล์ฉันต้องการเครื่องมือที่ไม่ถามและเพียงบันทึกบนเดสก์ท็อปหรือที่ใดก็ตามที่เป็น 00001.png 00002.png เป็นต้น

คำตอบ:


26

ชัตเตอร์ติดตั้งชัตเตอร์มีตัวเลือกให้บันทึกภาพหน้าจอโดยอัตโนมัติโดยเพิ่มชื่อไฟล์ในแต่ละครั้ง

แก้ไข➜การตั้งค่า➜หลัก➜บันทึก :

ป้อนคำอธิบายรูปภาพที่นี่

เพื่อให้ชัตเตอร์ใช้หน้าจอเมื่อคุณตีPrtScr,
ไปแก้ไขการตั้งค่า➜➜แป้นพิมพ์และตรวจสอบการจับภาพช่องทำเครื่องหมาย:

ป้อนคำอธิบายรูปภาพที่นี่

หากคุณไม่ต้องการให้หน้าต่างชัตเตอร์ปรากฏขึ้นทุกครั้งที่คุณถ่ายภาพหน้าจอให้ไปที่แก้ไข➜การตั้งค่า➜พฤติกรรมและยกเลิกการเลือกนำเสนอหน้าต่างหลักหลังจากถ่ายภาพหน้าจอ :

ป้อนคำอธิบายรูปภาพที่นี่


1
ชัตเตอร์ยอดเยี่ยม แนะนำมาก นอกจากนี้ยังมี ppa
belacqua

3
ที่ดี! ฉันจะเพิ่มเพื่อยกเลิกการเลือก "นำเสนอหน้าต่างหลักหลังจากถ่ายภาพหน้าจอ" ในการตั้งค่า
Nicolas Raoul

2
ฉันติดตั้ง Shutter แล้ว แต่ไม่มี "keyboard" แตะเลย ความคิดใด ๆ ที่เกิดขึ้น / วิธีการแก้ไขหรือไม่
Funzies

2
ตอนนี้อยู่ในการตั้งค่าระบบภายใต้ "แป้นพิมพ์> ทางลัด> ทางลัดที่กำหนดเอง> +" และเรียกใช้คำสั่ง "shutter -f" ด้วยปุ่มดี ชัตเตอร์อาจช้ามากใน Ubuntu ขนาด 14.04 x64 บิตฉันต้องแก้ไขการตั้งค่าทุกครั้งหลังจากนั้น
Guillaume Chevalier

4

ชัตเตอร์ค่อนข้างน่าประทับใจพร้อมคุณสมบัติมากมาย แต่ยังต้องมีการโต้ตอบกับผู้ใช้เพื่อจับภาพหน้าต่างที่มีโฟกัสอยู่ในปัจจุบัน นั่นคือเมื่อ Edit-> Preferences-> Keyboard-> จับภาพด้วยการเลือกถูกเปิดใช้งานและมีการระบุ "Window" ชัตเตอร์ยังคงรอให้ผู้ใช้เลือกหน้าต่างที่ต้องการแทนการจับภาพหน้าต่างที่มีโฟกัสอยู่ในปัจจุบันโดยอัตโนมัติ

สำหรับการจับภาพหน้าจออัตโนมัติเต็มรูปแบบฉันพบว่าscrotทำงานได้อย่างสมบูรณ์ทั้งการจับภาพเต็มหน้าจอและจับหน้าต่างปัจจุบัน (ผ่าน-uตัวเลือก) ดังที่อธิบายไว้ที่นี่: http://www.khattam.info/save-sc Screenshots-in-ubuntu- Automatic-when-printscreen-key-is-pressed-2009-05-12.html ปัญหาเดียว (น้อยมาก) ที่ฉันเห็นด้วย scrot คือมันไม่สามารถถ่ายภาพหน้าจอมากกว่าหนึ่งครั้งต่อวินาที แต่เนื่องจากดูเหมือนว่าจะใช้เวลานานกว่าหนึ่งวินาทีในการจับภาพหน้าจอให้เสร็จสมบูรณ์จึงไม่น่าเป็นปัญหามากนัก

ฉันเปิดใช้งาน scrot (หลังจากติดตั้งผ่านทาง Synaptic Package Manager) โดยการเปลี่ยนการโยง<Print>และ<Alt><Print>ฮอตคีย์เพื่อจับภาพเต็มหน้าจอและหน้าต่างปัจจุบัน (ตามลำดับ) และทำงานได้อย่างสมบูรณ์ตามที่อธิบายไว้ที่นี่: ฉันจะคืนค่าแป้นพิมพ์ลัดเริ่มต้นได้อย่างไร ใน gconf-editor ฉันตั้งค่าให้บันทึกลงในไดเรกทอรี / tmp โดยระบุการเชื่อมโยงเหล่านี้ภายใต้แอป -> metacity-> global_keybindings:

  • run_command_screenshot -> Print
  • run_command_window_screenshot -> <Alt>Print

และการเชื่อมโยงเหล่านี้ภายใต้แอป -> metacity-> keybinding_commands:

  • command_screenshot -> /usr/bin/scrot '/tmp/Screenshot-%Y-%m-%d-%H%M%S.png'
  • command_window_screenshot -> /usr/bin/scrot -u '/tmp/Screenshot-%Y-%m-%d-%H%M%S.png'

ฉันไม่ต้องรีสตาร์ทอะไรเพื่อให้การเปลี่ยนแปลงเหล่านี้มีผล

ฉันใช้ Ubuntu 10.04, Gnome Desktop 2.30.2


4

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

scrot ~/shots/'%Y-%m-%d_%H-%M-%S.png' -e 'TMPSCRN=$f; mv $f $${TMPSCRN%.png}-`date +%3N`.png'

เนื่องจาก scrot ไม่รองรับ%Nในระดับนาโนวินาทีจึงเป็นวิธีการแก้ปัญหาที่ดีทีเดียว

โปรดทราบว่าที่นี่ในตัวอย่างนาโนวินาทีถูก shrinked เข้าไปในหน่วยเป็นมิลลิวินาทีโดยใช้ตัวเลข 3 %3Nหลักแรกจากการแสดงออกนาโนวินาทีรูปแบบ: ใช้ตัวแปรท้องถิ่น$TMPSCRNเพราะการจัดการสตริงใน$fตัวแปรชื่อไฟล์shrot ฉันพบว่าตัวเองยากที่จะนำไปใช้ แต่เป็นไปไม่ได้

หากคุณต้องการถ่ายภาพใน.jpgรูปแบบคุณจะต้องแทนที่การปรากฏทั้งหมด.pngด้วย.jpg

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.