Tại sao hộp thoại PrintScreen không hiển thị trong Gnome?


31

Tôi đang sử dụng gnome-shelltrên Ubuntu 12.04. Khi tôi nhấn PrtScđể chụp ảnh màn hình, nó hoạt động, nhưng nó sẽ tự động lưu ảnh chụp màn hình trong thư mục Ảnh của tôi. Không có cuộc đối thoại hỏi nơi để tiết kiệm. Nó không hiển thị hộp thoại dưới sự thống nhất mặc dù.

Câu trả lời:


30

Giả sử rằng tôi đã đọc báo cáo lỗi này một cách chính xác ...

Đây là do thiết kế. Không thực sự!

Bình luận # 37 trở đi nói về điều này.

Các bản vá thống nhất hiện tại trạng thái:

trên các phiên Unity hiển thị hộp thoại xác nhận sau khi chụp ảnh màn hình với các phím bấm, hành vi lưu tự động gây nhầm lẫn cho người dùng của chúng tôi

Các chủ đề thực hiện:

nhưng cách khắc phục của bạn không giúp ích gì khi tôi không sử dụng Unity. Tại sao bạn nghĩ rằng điều này chỉ áp dụng cho người dùng Unity?

Với câu trả lời:

bởi vì chúng tôi liên tục được yêu cầu bởi người dùng Gnome ngược dòng và người dùng Gnome để máy tính để bàn của họ một mình và vận chuyển nó như được thiết kế để chúng tôi cố gắng thực hiện, chúng tôi tuân thủ hành vi ngược dòng cho môi trường Gnome và đưa ra quyết định thiết kế cho Unity

Vì vậy, có bạn có nó. Các nhà phát triển Gnome khăng khăng rằng môi trường máy tính để bàn của họ nên hành xử theo cách này. Đây là một vấn đề ngược dòng. Các nhà phát triển Canonical tôn trọng quyết định này và do đó "phân kỳ" - Người dùng Unity có hộp thoại Save as trong khi người dùng gnome-shell không có chức năng thiết kế phụ không có hộp thoại.

Do đó, nếu bạn đang sử dụng gnome-shell / gnome-classic, tất cả các ảnh chụp màn hình được lưu trong thư mục ảnh nhà của bạn ~/Pictures

Lưu ý: Bạn có thể ghi đè vị trí ảnh chụp màn hình bằng gsettings(dòng lệnh) hoặc dconf-editor(GUI):

  • thiết lập org.gnome.gnome-screenshot auto-save-directoryđểfile:///home/yourusername/wherever/you/want

3
Có thể gnome-screenshottự động lưu mà không hiển thị hộp thoại?
lề

1
Việc thiếu hộp thoại in màn hình trong bionic là một bất tiện lớn. Đây không chỉ là việc có thể lưu màn hình vào một vị trí / tên tệp tùy ý. Điều quan trọng hơn nữa là có thể sao chép một màn hình in vào bảng tạm mà không lưu nó vào một tệp: chỉ cần sao chép nó và Ctrl + V vào IM, ứng dụng email hoặc bất kỳ ứng dụng (web) nào. Bây giờ tôi phải thực hiện các bước bổ sung để mở trình quản lý tệp, điều hướng đến thư mục Ảnh, định vị tệp tôi cần trong số các tệp khác và kéo và thả tệp vào nơi tôi cần, sau đó xóa nó. Các chức năng và trải nghiệm người dùng đã giảm đáng kể, gây phiền nhiễu.
Kris Jace

6

Tôi đến bữa tiệc muộn, nhưng tôi vừa vấp phải điều này và muốn đưa ra một câu trả lời hơi khác.

Về cơ bản, trong Gnome 3 / Gnome Shell mới nhất thì họ không còn sử dụng Ảnh chụp màn hình Gnome nữa. Điều đó có nghĩa là mọi thay đổi đối với cài đặt mặc định của Gnome-Ảnh chụp màn hình (như vị trí lưu mặc định) sẽ không ảnh hưởng đến bất cứ điều gì.

Thay vào đó, bạn cần truy cập cài đặt Bàn phím, tắt các phím tắt "Lưu ảnh chụp màn hình [Nhiều] thành Ảnh" và thêm các phím tắt tùy chỉnh của riêng bạn mà gnome-screenshotkhông có đối số (tự động lưu vào vị trí do gsinstall xác định), -a(lưu vùng ), -w(lưu cửa sổ hiện tại) hoặc -i(nếu bạn muốn hộp thoại tùy chọn quay lại). Bạn rõ ràng có thể trộn và kết hợp một số cài đặt hoặc thêm nhiều hơn từ man gnome-screenshot.


4

thay vào đó hãy thử sử dụng Shutter, công cụ chụp màn hình tốt nhất của nó (như trang web nói :)

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

trang web ứng dụng: http://shutter-project.org/

Để định cấu hình Shutter làm công cụ mặc định để chụp ảnh màn hình khi bạn nhấn PrtSc hoặc Alt + PrtSc, đây là những gì bạn cần làm:

gnome:

1 Chuyển đến Chỉnh sửa ▸ Tùy chọn trong màn trập
2 Trong tab Bàn phím, bật cả hai chế độ Ghi hình và Ghi hình với các hộp kiểm chọn lựa chọn:
3 Đó là nó! Bây giờ, các phím bấm PrtSc và Alt + PrtSc thông thường sẽ sử dụng Shutter để chụp ảnh màn hình.


3
Không có tab Bàn phím. i49.tinypic.com/28ip0rq.png
tên người dùng

1
Không có tab bàn phím .
Gaurav Agarwal


0

Chào các bạn, điều này có thể giúp ích, tôi đã tìm hiểu trong menu gnome khi tôi nhận thấy rằng với phiên bản màn trập mới, việc bật phím nóng không đơn giản và nhận thấy rằng daemon iBus không khởi động trên máy của tôi khi ở chế độ dự phòng '. Tôi đã tìm thấy điều này bằng cách vào menu gnome> công cụ hệ thống> Tùy chọn> Phương thức nhập bàn phím. Tôi bấm vào nó và bắt đầu nó theo yêu cầu của một hộp thoại và bây giờ màn hình in hoạt động. Mặc dù hộp thoại được sử dụng trong unity không hiển thị, tôi thấy rằng nó được lưu vào ~ / Ảnh theo mặc định nên không có gì to tát, hy vọng tôi cũng có thể giúp ai đó vì điều này làm tôi thất vọng.


0

Có lẽ ai đó thấy điều này hữu ích: Để lấy lại tính năng này, tôi đã sao chép nhị phân v3.18.0 sang /usr/bin/gnome-screenshot, vô hiệu hóa phím nóng hệ thống cho "Lưu ảnh chụp màn hình của một khu vực vào ảnh" và tạo một lối tắt mới bằng lệnh/usr/bin/gnome-screenshot -a -i

Nhược điểm: không có -itôi chỉ có thể chọn một khu vực sẽ được sao chép vào bảng tạm (đã tốt hơn trước), với công tắc, trước tiên tôi có các tùy chọn ảnh chụp màn hình trước khi tôi có thể chọn khu vực đó, nhưng phần còn lại vẫn ổn.

Đối với ảnh chụp màn hình đầy đủ, thả -a

(việc xây dựng v3.18.0 trong ubfox 18 hơi lộn xộn, tôi đã kết thúc với một cái gì đó như

  • bắt đầu một container docker 16.04 của Ubuntu (đừng quên gắn kết một cái gì đó như thế -v /tmp:/tmpđể bạn có thể sao chép nhị phân vào hệ thống máy chủ của bạn)
  • cho phép backport, apt-get update
  • cài đặt, dựng lên: 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/
  • rời khỏi container docker, ghi đè /usr/bin/gnome-screenshotvới tập tin trong/tmp

Xin lưu ý rằng việc này thực sự là một ý tưởng nửa vời, mặc dù nó có vẻ hoạt động tốt trên máy của tôi, nhị phân có thể được liên kết với các biểu tượng không còn tồn tại trên Ubuntu 18 nữa / hành xử khác đi. (Tôi nghĩ rằng vấn đề chính tại sao tôi biên dịch nó trong bộ chứa 16.04 là một xung đột phiên bản trong libpcre)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.