ฉันสามารถจับภาพหน้าจอและเปิดใน Gimp ได้โดยตรงหรือไม่


10

กรณีการใช้งานทั่วไปสำหรับฉันและ printscreen:

  • กด Printscreen แล้วบันทึก .png
  • เปิดออก Gimp
  • ค้นหาไฟล์ที่ฉันบันทึกไว้
  • แก้ไขไฟล์ (ครอบตัดและไฮไลต์ภูมิภาค)

ดูเหมือนว่าสามขั้นตอนแรกสามารถรวมกันเป็นปุ่มเดียวได้เช่นเปิดหน้าจออัตโนมัติGimpพร้อมที่จะแก้ไข เป็นไปได้ไหม


สามารถทำได้เป็นอย่างดี คุณมักจะเก็บภาพไว้ในตำแหน่งเดียวกันหรือไม่?
Jacob Vlijm

@JacobVlijm ฉันทำได้ แต่ใน 99% ของกรณีเหล่านี้ฉันทิ้งภาพหลังจากที่ฉันอัปโหลดที่ไหนสักแห่ง คิดว่าไฮไลต์บางอย่างบนหน้าจอสำหรับปัญหาคอมไพล์หรือคำถามแลกเปลี่ยนสแต็ค
ติดยาเสพติด

2
ฉันคิดว่าการบันทึกไปยังคลิปบอร์ดนั้นเร็วพอสำหรับฉัน PrintScreen-copy-to-clipboard (อาจเป็น Ctrl-Shift-PrtSc?), เปิด Gimp, Ctrl-Shift-V เสร็จสิ้น
wchargin

คำถามที่เกี่ยวข้อง: askubuntu.com/questions/994235/from-sc Screenshot
to

คำตอบ:


9

รุ่นด่วน

ทำสิ่งที่คุณถามอย่างแท้จริง ในการกระทำเดียว:

  • ถ่ายภาพหน้าจอ
  • บันทึกไว้ในไดเรกทอรีที่คุณต้องการ
  • เปิดด้วย Gimp

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

สคริปต์

#!/bin/bash

picsdir=~/Pictures/out.png
gnome-screenshot -f "$picsdir"
gimp "$picsdir"

วิธีใช้

  • คัดลอกสคริปต์ลงในไฟล์เปล่าบันทึกเป็น take_ashot.sh
  • ตั้งค่าไดเรกทอรีที่คุณต้องการบันทึกไฟล์ในบรรทัด:

    picsdir=~/Pictures/out.png
    

    ฉันจะปล่อยให้มันเป็นหากระบบของคุณเป็นภาษาอังกฤษมิฉะนั้นคุณจะต้องเปลี่ยนชื่อโฟลเดอร์รูปภาพ

  • ทดสอบเรียกใช้โดยคำสั่ง:

    /bin/bash /path/to/take_ashot.sh
    
  • หากใช้งานได้ดีให้เพิ่มลงในทางลัด: เลือก: การตั้งค่าระบบ> "แป้นพิมพ์"> "ทางลัด"> "ทางลัดที่กำหนดเอง" คลิกที่ "+" และเพิ่มคำสั่ง:

    /bin/bash /path/to/take_ashot.sh
    

บันทึก

เนื่องจากคุณกล่าวถึงไม่ให้บันทึกไฟล์ต้นฉบับในกรณีส่วนใหญ่ฉันจึงเขียนสคริปต์ทับไฟล์ก่อนหน้า หากคุณไม่ต้องการเราต้องสร้างในการเปลี่ยนชื่อไม่กี่บรรทัด


3
ดี ฉันคิดว่าฉันต้องการใส่ไว้ใน/tmpแต่
TRiG

@TRiG ความคิดที่ดี! ขอบคุณ Jacob สคริปต์ที่ใช้แป้นพิมพ์ลัดทำงานได้อย่างสมบูรณ์แบบ!
ติดยาเสพติด

8

ทำไมไม่เพียงแค่จับภาพหน้าจอด้วย Gimp ไฟล์> สร้าง> ภาพหน้าจอ

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

สิ่งนี้ไม่ต้องการที่เก็บข้อมูลระดับกลางเลย


5

ด้วยxfce4-screenshooterคุณสามารถเลือกจากโปรแกรมเพื่อเปิดภาพหน้าจอด้วยหรือบันทึก รองรับการเลือกพื้นที่ล่าช้าก่อนที่จะจับภาพหน้าจอ โซลูชันแบบจุดและคลิกโดยตรง

หน้าจอ xfce4-screenshooter


3

หากคุณต้องการเปลี่ยนแอปพลิเคชั่นสกรีนช็อตนี่คือตัวเลือกที่scrotมีให้:

   -e, --exec APP
        Exec APP on the saved image.
…
EXAMPLE
       scrot '%Y-%m-%d_$wx$h.png' -e 'mv $f ~/shots/'
       This would create a file called something like 2000-10-30_2560x1024.png
       and move it to your shots directory.

ดังนั้นคุณสามารถเปลี่ยนPrntScrทางลัดเพื่อเรียกใช้:

scrot -e 'gimp $f'

Shutter ซึ่งเป็นแอปพลิเคชั่นอื่นของสกรีนช็อตมีเครื่องมืออำนวยความสะดวกในการแก้ไขเองดังนั้นคุณอาจไม่จำเป็นต้องเริ่มต้น GIMP เลย

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


3

สำหรับผู้ใช้xfceและXubuntuการกระทำสามารถทำได้ด้วยคำสั่งต่อไปนี้:

xfce4-screenshooter -f -o gimp

หากต้องการใช้งานให้เปลี่ยนทางลัดในการตั้งค่า -> คีย์บอร์ดดังที่แสดงด้านล่าง:

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


-1

สำหรับ Linux Mint เวอร์ชัน Mate เพียงรันคำสั่งด้านล่างเพื่อกำหนดค่าระบบของคุณหนึ่งครั้งและกด PrtScn บนคีย์บอร์ดของคุณ

sudo apt install scrot
gsettings set org.mate.Marco.global-keybindings run-command-screenshot "disabled"
dconf write /org/mate/desktop/keybindings/custom0/action \'"scrot -e \"gimp \$f\""\'
dconf write /org/mate/desktop/keybindings/custom0/binding \'Print\'
dconf write /org/mate/desktop/keybindings/custom0/name \'PrintScreen\'

ภาพหน้าจอจะถูกบันทึกไว้ในโฟลเดอร์บ้านของคุณที่ ~ / หากคุณไม่ต้องการให้มีคุณสามารถใช้ด้านล่างนี้เพื่อย้ายภาพหน้าจอในโฟลเดอร์ / tmp:

dconf write /org/mate/desktop/keybindings/custom0/action \'"scrot -e \"mv \$f /tmp; gimp /tmp/\$f\""\'
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.