ทำไมกล่องโต้ตอบ PrintScreen ถึงไม่ปรากฏใน Gnome


31

ฉันใช้gnome-shellบน Ubuntu 12.04 เมื่อฉันกดปุ่มPrtScเพื่อจับภาพหน้าจอมันใช้งานได้ แต่มันจะบันทึกภาพหน้าจอโดยอัตโนมัติในโฟลเดอร์รูปภาพของฉัน ไม่มีบทสนทนาถามว่าจะบันทึกที่ไหน มันจะแสดงกล่องโต้ตอบภายใต้ความสามัคคีแม้ว่า

คำตอบ:


30

สมมติว่าฉันได้อ่านรายงานข้อผิดพลาดนี้อย่างถูกต้อง ...

นี่คือโดยการออกแบบ ไม่มีจริงๆ!

ความคิดเห็น # 37 เป็นต้นไปพูดคุยเกี่ยวกับเรื่องนี้

สถานะของ Unity patches ปัจจุบัน:

ในเซสชัน Unity แสดงกล่องโต้ตอบการยืนยันหลังจากที่จับภาพหน้าจอด้วยปุ่มลัดพฤติกรรมการประหยัดอัตโนมัติทำให้ผู้ใช้ของเราสับสน

กระทู้ดำเนินการ:

แต่การแก้ไขของคุณไม่ช่วยเมื่อฉันไม่ใช้ Unity ทำไมคุณคิดว่าสิ่งนี้มีผลเฉพาะกับผู้ใช้ Unity เท่านั้น

ด้วยการตอบกลับ:

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

ดังนั้นคุณมีมัน นักพัฒนา Gnome ยืนยันว่าสภาพแวดล้อมเดสก์ท็อปของพวกเขาควรทำตัวนี้ มันเป็นปัญหาต้นน้ำ นักพัฒนา Canonical เคารพการตัดสินใจนี้และ "divergence" - ผู้ใช้ Unity มีไดอะล็อกบันทึกเป็นในขณะที่ผู้ใช้ gnome-shell มีการออกแบบโดยไม่มีฟังก์ชั่นการโต้ตอบ

ดังนั้นหากคุณใช้ gnome-shell / gnome-classic ภาพหน้าจอทั้งหมดจะถูกบันทึกไว้ในโฟลเดอร์รูปภาพหลักของคุณ ~/Pictures

หมายเหตุ:คุณสามารถแทนที่ตำแหน่งสกรีนช็อตด้วยgsettings(command-line) หรือdconf-editor(GUI):

  • ตั้งค่าorg.gnome.gnome-screenshot auto-save-directoryการfile:///home/yourusername/wherever/you/want

3
เป็นไปได้ไหมที่จะทำการgnome-screenshotบันทึกโดยอัตโนมัติโดยไม่แสดงข้อความโต้ตอบ?
hingev

1
การขาดไดอะล็อกของหน้าจอการพิมพ์ในไบโอนิคเป็นความไม่สะดวกที่ยิ่งใหญ่ มันไม่เพียงเกี่ยวกับความสามารถในการบันทึกหน้าจอไปยังตำแหน่ง / ชื่อไฟล์โดยพลการ สิ่งสำคัญยิ่งกว่าคือความสามารถในการคัดลอกหน้าจอไปยังคลิปบอร์ดโดยไม่บันทึกลงในไฟล์: เพียงแค่คัดลอกและ Ctrl + V ลงใน IM, ไคลเอนต์อีเมลหรือแอป (เว็บ) ใด ๆ ตอนนี้ฉันต้องทำตามขั้นตอนเพิ่มเติมเพื่อเปิดตัวจัดการไฟล์นำทางไปยังโฟลเดอร์ Pictures ค้นหาไฟล์ที่ฉันต้องการจากที่อื่น ๆ แล้วลากและวางไปยังตำแหน่งที่ฉันต้องการแล้วลบออก ฟังก์ชั่นและประสบการณ์การใช้งานของผู้ใช้ลดลงอย่างมากเป็นที่น่ารำคาญ
กริช Jace

6

ฉันไปงานปาร์ตี้ช้า แต่ฉันแค่สะดุดมากกว่านี้และต้องการเสนอคำตอบที่แตกต่างออกไปเล็กน้อย

โดยทั่วไปในล่าสุด Gnome 3 / Gnome Shell แล้วพวกเขาจะไม่มีอีกต่อไปโดยใช้ภาพหน้าจอของ Gnome นั่นหมายความว่าการเปลี่ยนแปลงการตั้งค่าเริ่มต้นของ Gnome-Screenshot (เช่นตำแหน่งบันทึกเริ่มต้น) จะไม่ส่งผลใด ๆ

แต่คุณต้องไปที่การตั้งค่าแป้นพิมพ์ของคุณปิดการใช้งานทางลัด "บันทึกภาพหน้าจอ [... ] ไปที่รูปภาพ" และเพิ่มทางลัดที่กำหนดเองของคุณเองที่โทรgnome-screenshotโดยไม่มี args (บันทึกอัตโนมัติไปยังตำแหน่งที่กำหนด gsettings) -a(บันทึกพื้นที่ ), -w(บันทึกหน้าต่างปัจจุบัน) หรือ-i(หากคุณต้องการให้กล่องโต้ตอบตัวเลือกกลับมา) man gnome-screenshotคุณเห็นได้ชัดสามารถผสมและตรงกับการตั้งค่าบางอย่างหรือเพิ่มมากขึ้นจาก


4

ลองใช้ Shutter แทนเครื่องมือจับภาพหน้าจอที่ดีที่สุด (เพราะไซต์บอกว่า :)

sudo add-apt-repository ppa:shutter/ppa    
sudo apt-get update && sudo apt-get install shutter

ไซต์แอป: http://shutter-project.org/

ในการกำหนดค่า Shutter เป็นเครื่องมือเริ่มต้นที่จะจับภาพหน้าจอเมื่อคุณกด PrtSc หรือ Alt + PrtSc นี่คือสิ่งที่คุณต้องทำ:

gnome:

1 ไปที่แก้ไข▸การตั้งค่าในชัตเตอร์
2 ในแท็บคีย์บอร์ดเปิดใช้งานทั้งช่องทำเครื่องหมาย“ จับภาพ” และ“ ถ่ายภาพด้วยการเลือก”:
3 นั่นแหละ! ตอนนี้ปุ่มลัดทั่วไปของ PrtSc และ Alt + PrtSc จะใช้ Shutter เพื่อจับภาพหน้าจอ


3
ไม่มีแท็บคีย์บอร์ด i49.tinypic.com/28ip0rq.png
ชื่อผู้ใช้

1
มีแป้นพิมพ์แท็บ
Gaurav Agarwal


0

เฮ้พวกนี้อาจช่วยได้ฉันถูก poking ในเมนู gnome ตามที่ฉันสังเกตเห็นว่ามีรุ่นใหม่ของชัตเตอร์ที่เปิดใช้งานคีย์ร้อนไม่ง่ายและพบว่า iBus daemon ไม่ได้เริ่มในเครื่องของฉันในขณะที่ 'gnome fallback' ' ฉันพบสิ่งนี้โดยไปที่เมนูคำพัง> เครื่องมือของระบบ> ค่ากำหนด> วิธีป้อนข้อมูลด้วยแป้นพิมพ์ ฉันคลิกและเริ่มตามที่ไดอะล็อกร้องขอและตอนนี้หน้าจอการพิมพ์ทำงานได้ แม้ว่ากล่องโต้ตอบที่ใช้ในเอกภาพจะไม่ปรากฏขึ้น แต่ฉันพบว่ามันถูกบันทึกเป็น ~ / Pictures ตามค่าเริ่มต้นดังนั้นจึงไม่มีเรื่องใหญ่โตหวังว่าฉันจะสามารถช่วยใครบางคนเช่นนี้ทำให้ฉันผิดหวังเช่นกัน


0

บางทีบางคนอาจพบว่ามีประโยชน์: ในการทำให้คุณสมบัตินี้กลับมาฉันได้คัดลอกไบนารี v3.18.0 ไปที่/usr/bin/gnome-screenshotปิดการใช้งานระบบฮอตคีย์สำหรับ "บันทึกภาพหน้าจอของพื้นที่เป็นภาพ" และสร้างทางลัดใหม่ด้วยคำสั่ง/usr/bin/gnome-screenshot -a -i

ข้อเสีย: หากไม่มี-iฉันสามารถเลือกเฉพาะพื้นที่ที่จะคัดลอกไปยังคลิปบอร์ด (ดีกว่าเมื่อก่อน) ด้วยสวิตช์ฉันจะได้รับตัวเลือก gnome-screenshot สกรีนช็อตก่อนที่ฉันจะสามารถเลือกพื้นที่ได้ แต่ส่วนที่เหลือก็ใช้ได้

สำหรับภาพหน้าจอเต็มให้วาง -a

(การสร้าง v3.18.0 ภายใต้ ubuntu 18 นั้นค่อนข้างยุ่งผมก็เลยลงเอยด้วยบางอย่างเช่น

  • เริ่ม ubuntu 16.04 docker container (อย่าลืมติดตั้งอะไรอย่าง-v /tmp:/tmpนั้นคุณสามารถคัดลอกไบนารีไปยังระบบโฮสต์ของคุณได้)
  • เปิดใช้งาน backport apt-get update
  • ติดตั้ง: apt-get install git gnome-common libx11-dev libglib2.0-dev libgtk-3-dev libcanberra-gtk3-dev
  • ./autogen.sh && make && cp ./src/gnome-screenshot /tmp/
  • ออกจากที่เก็บนักเทียบท่าเขียนทับ/usr/bin/gnome-screenshotด้วยไฟล์/tmp

ระวังการทำสิ่งนี้เป็นความคิดกึ่งดีถึงแม้ว่ามันจะทำงานได้ดีบนเครื่องของฉัน แต่ไบนารีอาจเชื่อมโยงกับสัญลักษณ์ที่ไม่มีอยู่ใน Ubuntu 18 อีกต่อไป / ทำงานแตกต่างกัน (ฉันคิดว่า proble หลักว่าทำไมฉันรวบรวมในภาชนะ 16.04 เป็นความขัดแย้งรุ่นใน libpcre)

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