Jak zrobić ekran drukowania lub uchwycić obszar ekranu


Odpowiedzi:


8

Gnom powinien mieć wbudowane zdolności zrzutów ekranu.

Zapisz zrzut ekranu

Jednak domyślnym wyzwalaczem jest Printklawisz, którego może brakować na klawiaturze. Możesz ponownie przypisać ten skrót za pomocą gnome-keybinding-properties.

gnome-keybinding-properties


Domyślnie „Zrzut ekranu okna” to Ctrl-Print. Ta kombinacja nie działała jednak dla mnie niezawodnie, więc ją zmieniłem.
badp

Dla mnie też nie działało, dzięki za wskazówkę!
Abdullah Jibaly

1
Jeśli używasz gnome-screenshot --interactive, możesz wybrać opcję wyboru obszaru zamiast całego ekranu lub okna.
Gert

1
Jeszcze lepiej jest gnome-screenshot -a(który zamiast otwierać okno wyboru, natychmiast wybiera obszar). Jednak usiłuję ustawić to jako domyślne.
Augustin Riedinger

Nie spowoduje to jednak natychmiastowego przechwycenia zawartości i spowoduje kradzież ostrości myszy .
palswim

8

Shift+ PrtScrnwykona pracę. Na ekranie pojawi się okno dialogowe umożliwiające wybranie dowolnej jego części.


7

Jest mnóstwo. Osobiście korzystam importz ImageMagick . Ma możliwość przechwytywania całego ekranu, danego okna lub pozwala wybrać obszar ekranu i po prostu go przechwycić

Określony rejon

$ import /path/to/output.png

import pozwoli Ci narysować obszar myszką do przechwycenia:

Zrzut ekranu rysowania obszaru przechwytywania

Indywidualne okno

Najpierw musisz znaleźć identyfikator X okna:

$ xdpyinfo | grep focus
focus:  window 0x3000006, revert to Parent

Następnie możesz uruchomić import:

$ import -window 0x3000006 /path/to/output.png

Możesz także biegać import /path/to/output.pngtak, jak podczas robienia zrzutu ekranu określonego obszaru, a gdy zatrzymuje się on, aby narysować obszar myszką, kliknij okno docelowe.

Cały ekran

Użyj rootdla identyfikatora okna:

$ import -window root /path/to/output.png

Możesz użyć, xbindkeysaby powiązać te polecenia z Print Screenklawiszem; Używam skryptu o nazwie screenshot, więc moja konfiguracja wygląda następująco:

"screenshot root"
m:0x0 + c:107

"screenshot window"
m:0x8 + c:107

O dziwo xdpyinfo | grep focuszwraca identyfikator okna inny niż jednostka o oczekiwany identyfikator (znaleziony za wmctrlpomocą ludzkiej wiedzy o tym, na którym oknie ma fokus).
enzotib

xdpyinfo | grep focus nie działa, ponieważ co jeśli chcę przechwycić inne okna GUI zamiast bieżącego okna terminala.

Warto wymienić alternatywę dla sekcji „pojedyncze okno”: jeśli wpiszesz $ import /path/to/output.pngjak w trzecim przykładzie, a następnie klikniesz okno (zamiast klikać + przeciągnąć, aby narysować obszar), otrzymasz zrzut ekranu tego okna .
John Gowers

@JohnGowers Dzięki, nie wiedziałem o tym
Michael Mrozek

3

Właśnie napisałem ten mały interfejs xwd, aby poczekał przez podaną liczbę sekund, zanim wykona zrzut. Wydaje się, że działa.

dumptime () {
  (sleep $1; xwd -root | convert - `date +%I.%M.%S`.png) &
}

Są też scroti gnome-screenshot.

ImageMagick importrozwiązanie w odpowiedzi pana Mrożka ma słynna „czarna skrzynka” bug na -window root- nie każdy dostaje to, ale ja.

Zgodnie z tym , gnome-screenshotjest oparta na ImageMagick - ale to nie jest opakowaniem; Właśnie przejrzałem kod i jest to duża aplikacja w języku C.


2

Naciśnij ekran drukowania, a jeśli gnome jest poprawnie skonfigurowany, pojawi się narzędzie do zrzutów ekranu.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.