ปุ่มเข้าถึงด่วนสำหรับการจับภาพหน้าจอใน Ubuntu


อินเทอร์เน็ต

ภาพหน้าจอ Robimo ของเดสก์ท็อป Linux

เขียนสคริปต์ง่ายๆ: $cat ภาพหน้าจอ.sh #!/bin/bash name=`date +%x-%X-%N.png` scrot ~/$name วางลงในโฮมไดเร็กตอรี่ของคุณและตั้งค่าการอนุญาตเป็น wiki $ chmod+ x ภาพหน้าจอ.sh

สคริปต์นี้จะจับภาพหน้าจอเดสก์ท็อปในรูปแบบ PNG และบันทึกไว้เป็นที่เก็บข้อมูลในบ้านของคุณ

ชื่อไฟล์มีลักษณะเช่นนี้ 12/04/2010-14:56:02-327180314.pngตอนนี้ผูกสคริปต์เข้ากับปุ่ม PrintScreen

คุณสามารถค้นหารหัสคีย์ PrintScreen ได้ดังนี้: เรียกใช้ยูทิลิตี้ที่เทอร์มินัล xevให้เลื่อนเคอร์เซอร์ของเมาส์ไปเหนือช่องสี่เหลี่ยมที่ปรากฏขึ้นแล้วกดปุ่มที่ต้องการ ที่เทอร์มินัลคุณจะเห็นสิ่งนี้:เหตุการณ์ KeyRelease, อนุกรม 39, NO สังเคราะห์, หน้าต่าง 0x2800001, รูท 0x15a, subw 0x0, เวลา 31117653, (-897,780), รูท: (592,900), สถานะ 0x0,0 en YES, XLookupString ให้ 0 ไบต์: ส่งคืน XFilterEvent: False "รหัสกุญแจ 107"หมายความว่ารหัสคีย์คือ 107 ฉันใช้ OpenBox เนื่องจากคุณใช้ตัวจัดการหน้าต่างอื่น google ว่าคุณต้องผูกคีย์เดียวกันอย่างไร

ด้วย OpenBox มันทำงานดังนี้: เปิดไฟล์ในโปรแกรมแก้ไขข้อความ

~/.config/openbox/rc.xml

, รู้มาตรา แป้นพิมพ์และเพิ่มแถวถัดไปลงไป

~/screenshot.sh
ใน OpenBox รหัสปุ่มจะต้องถูกแปลงเป็นระบบเลขฐานสิบหก
ทำได้ง่ายๆ: $ printf "%X\n" 107 6B คุณต้องเพิ่ม "0x" ที่ตัวเลขข้างหน้า ดาวและแถวหลังจากกำหนดค่าใหม่ (อัปเดต) OpenBox คุณสามารถใช้ปุ่ม PrintScreen เพื่อจับภาพหน้าจอโดยไม่ต้องใช้เครื่องมือกราฟิกแบบเดียวกัน หรือใช้ยูทิลิตี้

สก๊อต

Shutter (เดิมชื่อ GScrot) เป็นหนึ่งในเครื่องมือจับภาพหน้าจอที่ทันสมัยที่สุดสำหรับ Linux

มีหน้าที่จัดเก็บวิดีโอ หน้าต่าง ทั้งหน้าจอ และหน้าเว็บ

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

เครื่องมือนี้สามารถพบได้บนแผง Gnome สำหรับทุกคนที่เขียนการท่องเว็บ

Shutter จะรวมอยู่ใน Ubuntu 9.10 และจะเปิดตัวในอนาคต

แป้นพิมพ์

ในตอนนี้ สามารถซื้อแพ็คเกจสำหรับเวอร์ชัน 7.10 ถึง 9.04 ได้ที่: http://url.fullcirclemagazine.org/997643

ตัวจัดการข้อมูลเดสก์ท็อป

Desktop Data Manager เป็นมากกว่าโปรแกรมสำหรับจับภาพหน้าจอ ซึ่งเป็นโปรแกรมที่รองรับคลิปบอร์ดตามบริบทและไม่มีตัวเลือกใดๆ

คุณสามารถถ่ายภาพหน้าต่าง เดสก์ท็อป หรือมุมมองได้

คุณยังสามารถเปลี่ยน URL เป็นรูปภาพได้อย่างรวดเร็ว

เหนือสิ่งอื่นใด Desktop Data Manager จะวางรูปภาพบนคลิปบอร์ดโดยอัตโนมัติ ทำให้การแทรกลงในเอกสารการทำงานเป็นเรื่องง่าย

เช่นเดียวกับ Shutter DDM (ยังไม่) พร้อมใช้งานในที่เก็บ Ubuntu

สำหรับนักพัฒนาเว็บบางราย ฟังก์ชั่น scrot หรือการนำเข้าอาจไม่เพียงพอ และ Shutter หรือ DDM นั้นไม่เพียงพอสำหรับไซต์เท่านั้น

การตัดสินใจ? Screengrab ส่วนขยาย Firefox ที่แข็งแกร่งยิ่งขึ้น

Vin เปลี่ยนเว็บไซต์ให้เป็นรูปภาพ

นอกจากนี้ยังบันทึกทุกอย่างตามที่คุณเห็นบนหน้าจอทุกประการ หากไซต์มี Flash หรือ Java รายการเหล่านั้นจะรวมอยู่ในไอคอน

คุณสามารถเลือกหน้าต่าง ทั้งหน้า วิดีโอ หรือเฟรมได้
  1. คุณสามารถติดตั้ง Screengrab ได้จากหน้าแรกของคุณ (ส่งไปด้านบน) คุณจะต้องติดตั้ง Firefox
  2. จากบันทึกนี้ ฉันต้องการเรียนรู้เกี่ยวกับจักรยานของฉัน ซึ่งฉันใช้ถ่ายภาพหน้าจอด้วยตนเอง
  3. ฉันรู้เกี่ยวกับการสร้างโปรแกรมเช่นชัตเตอร์แล้ว แต่ปัญหาทั้งหมดจากสาเหตุเหล่านี้และสาเหตุอื่น ๆ นั้นไม่น่าเชื่อเลย และ ณ ตอนนี้ฉันก็สนใจปัญหานี้แล้ว
  4. จักรยานของฉันทำงานอย่างไร?
  5. เมื่อผู้ใช้กด PrintScreen เมนูจะปรากฏขึ้นซึ่งคุณสามารถถามตามลำดับ:
  6. บันทึกทั้งหน้าจอหรือเพียงส่วนเล็ก ๆ ?
  7. บันทึกไฟล์พร้อมรูปถ่ายไว้เป็นหน่วยความจำระยะยาวหรือบันทึกในรูปแบบ /tmp?
ป้อนชื่อไฟล์ด้วยตัวเอง สร้างโดยใช้แพด หรือสร้างโดยใช้เทมเพลต
  1. สำหรับเทมเพลต คุณสามารถเลือกเทมเพลตหรือป้อนด้วยตนเองได้
  2. สั่นไพรเมอร์ในไม่กี่วินาทีก่อนที่จะถ่ายภาพ
  3. คัดลอก URL ของรูปภาพที่เผยแพร่ไปยังบัฟเฟอร์
  4. แสดงกล่องโต้ตอบไปยังไฟล์บนดิสก์ รวมถึง URL ของรูปภาพ
  5. หลังจากเจาะลึกโภชนาการชิวคูปาแล้ว โปรแกรม:
  6. ระบุชื่อไฟล์ (ถ้าจำเป็น)

ถ่ายภาพหน้าจอหรือตรวจสอบท่าเรือเพื่อดูภูมิภาคหรือหน้าต่าง (man scrot)

หากผู้ใช้ส่งชื่อไปยังไฟล์ เนื่องจากไฟล์นั้นมีการใช้งานอยู่แล้ว การยืนยันการเขียนทับจะปรากฏขึ้น

ข้อสงวนสิทธิ์

การกระจายของฉันคือ ArchLinux และฉันใช้ openbox เป็นตัวจัดการ windows

สำหรับผู้ใช้ที่โชคดีของ KDE/Gnome/Xfce/your_option กระบวนการติดตั้งอาจหยุดชะงัก

  1. วัสดุแห่งอนาคต
  2. dmenu (แสดงเมนู)
  3. สก๊อต (ภาพหน้าจอ)
  4. zenity (อาหารปิติที่ koristuvach)
  5. xclip (คัดลอกข้อความไปยังคลิปบอร์ดของคุณ)
  6. imagepaste (อัปโหลดรูปภาพไปยังโฮสต์รูปภาพ)
  7. สคริปต์ (นำส่วนประกอบทั้งหมดแล้วซื้อ)
แบบอักษรเทอร์มินัส (แบบอักษรเมนู ไม่จำเป็น)
สองสามโปรแกรมแรกๆ อาจจะ (อาจจะ) อยู่ในคลังข้อมูลของการแจกจ่ายของคุณ
จุดที่เหลือเป็นทางเลือก
คุณสามารถเลือกแบบอักษรอื่นได้หากจุดสิ้นสุดไม่เหมาะกับคุณ
จุดที่ห้าคือ virib อันทรงพลังของฉัน ซึ่งหมายถึงการอัปโหลดรูปภาพบนไซต์เช่น ImageShack.us ด้วยคำสั่งเดียวจากแถวคำสั่ง
เห็นได้ชัดว่าองค์ประกอบของปาฏิหาริย์นี้ไม่ซับซ้อนนัก แต่กระบวนการอธิบายอาจอยู่นอกเหนือขอบเขตของบันทึกนี้ไม่ว่าในกรณีใด ดังนั้นคุณจึงมีอิสระที่จะแทนที่ส่วนประกอบนี้ด้วยวิธีแก้ปัญหาอื่น ๆ
คำแนะนำของ Pokrokov
แกนจะดูเหมือนว่าการติดตั้งจะเริ่มขึ้นจนถึงจุดสิ้นสุดในการกระจายของฉัน
ติดตั้งแพ็คเกจมาตรฐาน:
$ pacman -S dmenu scrot zenity xclip ปลายทางแบบอักษร
เห็นได้ชัดว่า Ix สามารถเข้าถึงฟอนต์ได้มากมาย (รวมทั้งเป็นความคิดที่ดีที่จะเขียนคำสั่งนี้ใน ~/.xinitrc):
$ xset +fp /usr/share/fonts/local/
สิ่งสำคัญคือต้องติดตั้งอิมเมจเพสต์ (หรือแอนะล็อก) ไว้แล้ว ดังนั้นให้ข้ามขั้นตอนทั้งหมดนี้ไป
มาติดตั้งสคริปต์กัน:
$ mkdir ~/bin $ cd !$ $ wget https://bitbucket.org/balta2ar/screenshot/raw/45ad932db13b/screenshot.sh $ chmod u+x ./screenshot.sh

โฟลเดอร์ ~/bin คือไฟล์ vikorist ของฉันสำหรับไวรัสรุ่นต่างๆ ของฉัน
คุณอาจต้องการเปลี่ยนสคริปต์:
LOG - เส้นทางไปยังไฟล์บันทึก
FONT - แบบอักษรเมนู IMAGEPASTE_CMD - คำสั่งสำหรับการเผยแพร่รูปภาพ

BASEDIR – ไดเรกทอรีฐานสำหรับภาพหน้าจอที่คุณต้องการบันทึก
  • อย่าลืมสร้างไฟล์บันทึก:
  • $ touch /var/log/screenshot.log $ sudo chown `whoami`: ผู้ใช้ !$
  • สิ่งที่คุณต้องทำคือตั้งค่าการคลิกสคริปต์ให้เป็นปุ่มลัด
ด้วยเหตุนี้ฉันจึงใช้ openbox และปฏิบัติตามการตั้งค่าปุ่มลัด
  • คุณสามารถไปที่ ~/.config/openbox/rc.xml ได้ทันทีและเพิ่ม:
  • /home/bz/bin/screenshot.sh แคชไว้
/home/bz/bin/screenshot.sh
#!/bin/bash init() ( ACTIONS="window/region,screen" ACTIONS="drop,save" ACTIONS="create Random,ask,increational pattern" ACTIONS="screenshot-%05d.png" ACTIONS=" 0,5,10,30,60" ACTIONS="yes,no" ACTIONS="no,yes" PROMPT="พื้นที่การจับภาพ" PROMPT="ไฟล์รูปภาพ" PROMPT="ชื่อไฟล์" PROMPT="รูปแบบชื่อไฟล์" PROMPT ="ล่าช้า" PROMPT="คัดลอกไปที่คลิปบอร์ด" PROMPT="ดูที่กล่องโต้ตอบ" IND_CAPTURE_REGION=0 IND_FILESAVE=1 IND_FILENAME=2 IND_PATTERN=3 IND_DELAY=4 IND_COPY_CLIPBOARD=5 IND_SHOW_LINK .log" 4-terminus- *-*- *-*-16-*-*-*-*-*-*-*" DMENU="dmenu -fn $FONT" IMAGEPASTE_CMD="imp" SCREENSHOT_CMD ="scrot" SCREENSHOT_OPTIONS= OPTIONS= COUNT=$ (#ACTIONS[ *]) BASEDIR="/home/`whoami`/pic/screenshot/scrot" CACHE="/tmp/screenshot.cache.sh" PATTERN_INDEX=0 ) load_cache() ( แหล่งที่มา $CACHE ) save_cache() ( echo -n > $CACHE สำหรับ ((i = 0; i< ${#OPTIONS[*]}; i++)) do echo "OPTIONS[$i]=\"${OPTIONS[$i]}\"" >> $CACHE เสร็จแล้ว echo "PATTERN_INDEX=\"$PATTERN_INDEX\"" >> $CACHE ) Random_filename() ( TMP=`mktemp --suffix=.scrot` BASE=`basename $TMP` FILENAME="$BASEDIR/$BASE .png" ) ask_filename() ( FILENAME=`zenity --entry --text "Enter filename" --entry-text "$BASEDIR/"` ) set_next_pattern_filename() ( FILENAME="$BASEDIR/$(printf $(OPTIONS ) [$IND_PATTERN]) $PATTERN_INDEX)" PATTERN_INDEX=$(($PATTERN_INDEX + 1)) ในขณะที่ [ -e "$FILENAME" ];

)" PATTERN_INDEX=$(($PATTERN_INDEX + 1)) เสร็จแล้ว ) ask_options() ( for i $ (seq 0 $(($COUNT - 1)))) t ตัวเลือกในคำถามก่อนหน้า ดำเนินการต่อหาก [ "$i" -eq "$IND_PATTERN" -a "$(OPTIONS[$IND_FILENAME])"" != "increational pattern" ] จากนั้นดำเนินการต่อ fi OP=`echo $(ACTIONS[ $i]) | tr "," "\n" | $DMENU -p "$(PROMPT[$i])"` ถ้า [! -n "$OP" ]; จากนั้นออกจาก 0 fi OPTIONS[$i]= $OP done ) parse_options() ( # parse options และถามคำถามผู้ใช้ หากมี ITEM=$(OPTIONS[$IND_CAPTURE_REGION]) case "$ITEM" ในหน้าต่าง/ภูมิภาค) SCREENSHOT_OPTIONS= "-b -s" ;;หน้าจอ);; esac ITEM = $ (ตัวเลือก [$IND_FILESAVE]) กรณี "$ITEM" ในการบันทึก) # อย่าแตะ BASEDIR ;;
วาง) BASEDIR = "/ tmp";; esac ITEM=$(OPTIONS[$IND_FILENAME]) กรณี "$ITEM" ในการถาม) ask_filename;;

นอกจากนี้คุณยังสามารถจับภาพหน้าจอโดยใช้วิธีระบบปฏิบัติการมาตรฐานได้อีกด้วย

แป้นพิมพ์ของคอมพิวเตอร์เดสก์ท็อป เน็ตบุ๊ก และแล็ปท็อปมีปุ่มพิเศษสำหรับวัตถุประสงค์เหล่านี้ - หน้าจอพิมพ์

  1. บนแป้นพิมพ์ที่แตกต่างกัน จะมีป้ายกำกับแตกต่างกันคือ PrtScr หรือ PrtScr SysRq
  2. มีสามตัวเลือกในการจับภาพหน้าจอโดยใช้วิธีมาตรฐาน ตอนนี้เราจะดูแต่ละตัวเลือกเหล่านี้
  3. หากต้องการถ่ายภาพทั้งหน้าจอ คุณเพียงแค่กดปุ่ม PrtScr

มาถ่ายรูปหน้าต่างร้องเพลงกัน

นำหน้าต่างที่ต้องการมาไว้เบื้องหน้าแล้วใช้ปุ่ม Alt + PrtScr

ตอนนี้เรามาถ่ายภาพส่วนที่จำเป็นของหน้าจอกันดีกว่า

กด Shift + PrtScr กดและกดปุ่มซ้ายของเมาส์

จากนั้นเราก็เลือกพื้นที่ที่ต้องการของหน้าจอ

โปรแกรม Vikoristannya ชัตเตอร์

การใช้ฟังก์ชันมาตรฐานนั้นเรียบง่ายและตรงไปตรงมาอย่างยิ่ง แต่ไม่ได้ให้ความเป็นไปได้ที่หลากหลาย

ตัวอย่างเช่น เราต้องการเปลี่ยนแปลงภาพหน้าจอที่มีรายละเอียดอย่างรอบคอบ

คุณสามารถจับภาพหน้าจอได้โดยตรงและแก้ไขได้โดยตรงในโปรแกรม

เพื่อจุดประสงค์นี้ ให้ใช้ไอคอนพร้อมกับจานสีของศิลปิน

พุชกินไว้ชีวิตฮีโร่

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