Dlaczego okno dialogowe PrintScreen nie pojawia się w Gnome?

31

Używam gnome-shellna Ubuntu 12.04. Kiedy uderzę, PrtScaby zrobić zrzut ekranu, działa, ale automatycznie zapisuje zrzut ekranu w moim folderze Obrazy. Nie ma dialogu z pytaniem, gdzie zapisać. Pokazuje jednak okno dialogowe w jedności.

Ruben
źródło

Odpowiedzi:

30

Zakładając, że poprawnie przeczytałem ten raport o błędach ...

To jest z założenia. Nie naprawdę!

Komentarze # 37 mówią o tym dalej.

Obecne łaty jedności:

w sesjach Unity wyświetla się okno dialogowe potwierdzenia po wykonaniu zrzutów ekranu z przypisaniami klawiszy, zachowanie automatycznego zapisywania wprowadza użytkowników w błąd

Wątek kontynuuje:

ale twoja poprawka nie pomaga, gdy nie używam Unity. Dlaczego Twoim zdaniem dotyczy to tylko użytkowników Unity?

Z odpowiedzią:

ponieważ wciąż jesteśmy proszeni przez GNOME upstream i użytkownika GNOME o pozostawienie swojego pulpitu w spokoju i dostarczenie go zgodnie z przeznaczeniem, dlatego staramy się zachować zachowanie środowiska GNOME i podejmujemy decyzję projektową dla Unity

Więc masz to. Programiści Gnome nalegają, aby ich środowisko pulpitu zachowywało się w ten sposób. Jest to problem upstream. Kanoniczna Deweloperzy poszanowaniem decyzji i stąd „rozbieżności” - użytkownicy mają Unity dialogowym Zapisz jako, podczas gdy użytkownicy gnome-shell mają po zaprojektować żadnej funkcjonalności dialogowe.

Dlatego jeśli używasz gnome-shell / gnome-classic, wszystkie zrzuty ekranu są zapisywane w folderze domowych zdjęć ~/Pictures

Uwaga: Możesz zastąpić lokalizację zrzutu ekranu za pomocą gsettings(wiersza polecenia) lub dconf-editor(GUI):

  • ustaw org.gnome.gnome-screenshot auto-save-directorynafile:///home/yourusername/wherever/you/want
fossfreedom
źródło
3
czy możliwe jest gnome-screenshotautomatyczne zapisywanie bez wyświetlania okna dialogowego?
hingev
1
Brak okna dialogowego drukowania w bionice jest dużą niedogodnością. Nie chodzi tylko o możliwość zapisywania ekranów w dowolnej lokalizacji / nazwie pliku. Jeszcze ważniejsza była możliwość skopiowania ekranu drukowania do schowka bez zapisywania go do pliku: wystarczy skopiować go i Ctrl + V do komunikatora, klienta poczty e-mail lub dowolnej aplikacji (internetowej). Teraz muszę wykonać dodatkowe kroki, aby otworzyć menedżera plików, przejść do folderu Obrazy, zlokalizować plik, którego potrzebuję, między innymi, przeciągnąć i upuścić w miejscu, w którym go potrzebuję, a następnie usunąć. Funkcjonalność i wrażenia użytkownika znacznie spadły, jest denerwujące.
Kris Jace,
6

Jestem spóźniony na przyjęcie, ale potknąłem się o to i chcę zaoferować nieco inną odpowiedź.

Zasadniczo w najnowszej Gnome 3 / Gnome Shell nie używają już Gnome Screenshot . Oznacza to, że wszelkie zmiany ustawień domyślnych Gnome-Screenshot (takich jak domyślna lokalizacja zapisu) nie będą miały wpływu na nic.

Zamiast tego musisz przejść do ustawień klawiatury, wyłączyć skróty „Zapisz zrzut ekranu […] do zdjęć” i dodać własne niestandardowe skróty, które wywołują gnome-screenshotbez argumentów (automatyczne zapisywanie w lokalizacji zdefiniowanej przez Gsettings), -a(obszar zapisu ), -w(zapisz bieżące okno) lub -i(jeśli chcesz wrócić do okna dialogowego opcji). Możesz oczywiście łączyć i dopasowywać niektóre ustawienia lub dodawać więcej man gnome-screenshot.

IBBoard
źródło
4

spróbuj użyć Shutter zamiast tego, to najlepsze narzędzie do przechwytywania ekranu (jak mówi strona :)

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

strona aplikacji: http://shutter-project.org/

Aby skonfigurować Migawkę jako domyślne narzędzie do robienia zrzutów ekranu po naciśnięciu PrtSc lub Alt + PrtSc, wykonaj następujące czynności:

gnom:

1 Przejdź do Edycja ▸ Preferencje w Migawce
2 Na karcie Klawiatura zaznacz pola wyboru „Przechwyć” i „Przechwyć z wyborem”:
3 To wszystko! Teraz zwykłe skróty klawiszowe PrtSc i Alt + PrtSc będą używać Migawki do robienia zrzutów ekranu.

speedox
źródło
3
Nie ma zakładki Klawiatura. i49.tinypic.com/28ip0rq.png
nazwa użytkownika
1
Nie ma zakładki klawiatury .
Gaurav Agarwal
0

Cześć chłopaki, to może pomóc, grzebałem w menu gnome, gdy zauważyłem, że dzięki nowej wersji migawki włączanie klawisza skrótu nie było tak proste i stwierdziłem, że demon iBus nie został uruchomiony na mojej maszynie podczas powrotu do gnome „. Znalazłem to, przechodząc do menu gnome> narzędzia systemowe> Preferencje> Metody wprowadzania z klawiatury. Kliknąłem go i uruchomiłem zgodnie z żądaniem okna dialogowego, a teraz działa ekran drukowania. Chociaż okno dialogowe używane w jedności nie pojawia się, zauważyłem, że domyślnie zapisano je w ~ / Pictures, więc nie jest duże, mam nadzieję, że mógłbym komuś pomóc, ponieważ to mnie frustrowało.

Matthew Sparks
źródło
0

Może ktoś uzna to za pomocne: Aby odzyskać tę funkcję, skopiowałem plik binarny v3.18.0 do /usr/bin/gnome-screenshot, wyłączyłem skróty systemowe do „Zapisz zrzut ekranu obszaru do zdjęć” i utworzyłem nowy skrót za pomocą polecenia/usr/bin/gnome-screenshot -a -i

Wada: bez -i mogę wybrać tylko obszar, który zostanie skopiowany do schowka (już lepiej niż wcześniej), za pomocą przełącznika, najpierw dostaję opcje zrzutu ekranu gnome, zanim mogę wybrać obszar, ale reszta jest w porządku.

Aby uzyskać pełny zrzut ekranu, upuść -a

(Budowanie wersji 3.18.0 pod Ubuntu 18 jest trochę niechlujne, skończyło się na czymś takim

  • uruchom kontener dokujący Ubuntu 16.04 (nie zapomnij zamontować czegoś takiego, -v /tmp:/tmpaby ostatecznie skopiować plik binarny do systemu hosta)
  • włączyć backports, apt-get update
  • zainstalować: 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/
  • opuść kontener dokera, nadpisz /usr/bin/gnome-screenshotplik w/tmp

Pamiętaj, że to naprawdę fajny pomysł, chociaż wydaje się, że działa dobrze na moim komputerze, plik binarny może być powiązany z symbolami, które nie istnieją już na Ubuntu 18 / zachowują się inaczej. (Myślę, że głównym problemem, dla którego skompilowałem go w kontenerze 16.04, był konflikt wersji w libpcre)

delf
źródło