Jak robić zrzuty ekranu z opóźnieniem?

30

Podczas gdy naciskanie Prnt Scrnnajczęściej wykonuje zrzut ekranu, czasami zdarza się, że nie działa zgodnie z przeznaczeniem. Najczęstszym przypadkiem jest aktywne menu rozwijane.

Jak zrobić takie zrzuty ekranu? Chcę rozwiązania, które działa z domyślnym narzędziem do zrzutów ekranu lub przechwytywania ekranu, które jest dołączone do mojej dystrybucji.

Bruno Pereira
źródło

Odpowiedzi:

38

Odpowiedź jest dość podobna dla każdej dystrybucji. Wymaga użycia funkcji „opóźnienia” dostępnej w tych narzędziach. Funkcja opóźnienia pozwala wydać polecenie wykonania zrzutu ekranu po określonym czasie. Możesz ustawić ten interwał w taki sposób, aby po wydaniu polecenia miałeś wystarczająco dużo czasu, aby wyświetlić ekran, który chcesz przechwycić.

Dokładny sposób ustawienia opóźnienia zależy od domyślnej aplikacji zrzutów ekranu dla każdej dystrybucji. I, jak często, możesz być w stanie zrobić, co chcesz, za pomocą GUI lub terminala lub skrótów klawiaturowych.

GNOME / Unity w 12.10

Domyślnym narzędziem jest Screenshot (inaczej gnome-screenshotjeśli chcesz uruchomić go z terminala). Więc zaczniesz pisać screenshotw Dash Unity, aby zobaczyć, jak możesz go kliknąć. Zobaczysz małe okno z kilkoma opcjami:

zrzut ekranu gnome

Niektóre opcje zostaną ujawnione w zależności od tego, co wybierzesz. Jeśli zdecydujesz się chwycić cały ekran, opcje „Uwzględnij obramowanie okna” i „Zastosuj efekt” nie będą dostępne.
Ustaw wszystko tak, jak chcesz. Pięciosekundowe opóźnienie to dobry punkt wyjścia, który pozwala wyświetlić rzeczywisty ekran, który chcesz uchwycić. Aby rozpocząć, kliknij „Zrób zrzut ekranu”. Szybko skonfiguruj, co chcesz i poczekaj.
Usłyszysz dźwięk (starej) migawki aparatu i pojawi się nowy ekran.
W nim zobaczysz:

  • „miniatura” zrzutu ekranu
  • opcja określenia nazwy i miejsca docelowego zapisywania zrzutu ekranu
  • oraz możliwość zapisania go do schowka, jeśli chcesz dalej przetwarzać obraz.

Domyślnym formatem obrazu jest .png, zdaniem niektórych , bardziej odpowiedni format niż .jpg.

Zauważ, że funkcja opóźnienia czasowego gnome-screenshot nie jest dostępna, jeśli wybierzesz „Wybierz obszar do złapania”.

Lubuntu 12.10

Domyślne narzędzie do przechwytywania zrzutów ekranu w Lubuntu nazywa się scrot . Istnieje sposób użycia scrotz opóźnieniem czasowym, który nie wymaga korzystania z terminala. Ale wiąże się to z jednorazową edycją pliku wywołaną lubuntu-rc.xmlpo utworzeniu kopii zapasowej dla bezpieczeństwa. Ten plik znajduje się w ~/.config/openbox. Przejdź do tego podfolderu za pomocą menedżera plików, kliknij plik prawym przyciskiem myszy i otwórz go w swoim ulubionym edytorze tekstów. Następnie wyszukaj coś takiego:

<!-- Launch scrot when Print is pressed -->
<keybind key="Print">
  <action name="Execute">
    <command>....</command>
  </action>
</keybind>  

Gdzie ....jest to, co jest obecnie pomiędzy <command>i </command>. wymienić ....z

scrot -b -d 5 ~/Desktop/%Y:%m:%d:%H:%M:%S.png

Zapisz plik i zamknij go.

Idź do terminalu i biegnij openbox --reconfigure. (Nie zobaczysz, że coś się stanie, a otrzymasz odpowiedź, jeśli niczego nie pomieszałeś. Jeśli coś pomieszałeś, pojawi się błąd. Wtedy przydatne jest tworzenie kopii zapasowej.) Uruchamianie polecenie jest niezbędnym krokiem, aby upewnić się, że wprowadzone zmiany lubuntu-rc.xmlsą teraz aktywne.

Co zrobiłeś przez edycji lubuntu-rc.xmljest zwrócenie się scrotdo

  • zrób pełny zrzut ekranu (w tym obramowania okien z powodu -b)
  • z opóźnieniem pięciu sekund
  • nazwij plik na podstawie bieżącej godziny w roku: miesiąc: dzień: godzina: min: s format w .pngformacie i
  • aby zapisać obraz na pulpicie.

To, co opisano powyżej, pozwala po prostu uderzyć Prnt Scrn, a następnie zrobić to, co chcesz, na przykład otworzyć menu w ciągu 5 sekund, po czym scrotrobi się zrzut ekranu z pełnym oknem. Robi to po cichu. Nie oczekuj, że coś usłyszysz lub zobaczysz.

Uruchamianie man scrotz terminala zapewnia więcej informacji na temat scrot.

Można zmodyfikować kod, aby zrobić zdjęcie aktywnego okna tylko poprzez dodanie -ui przypisanie skrótu klawiszowego Alt+ Prnt Scrndo tego kodu.

Zarówno Prnt Scrna Alt+ Prnt Scrn, możliwe jest dodanie -q Ndo kodu, w którym -qmówi scrot, aby zapisać obraz o jakości innej niż domyślna wartość N, która jest 75. Wysoka wartość stworzy lepszą jakość ale większy plik. Zgodnie man scrotz efektem -qzależy od wybranego formatu obrazu.

Xubuntu 12.10

Domyślnym narzędziem do zrzutów ekranu w Xubuntu 12.10 jest Xfce4-screenshooter. Ma GUI, które nie wygląda zbyt inaczej niż w GNOME:

XS-1

Podobnie jak w przypadku narzędzia do zrzutów ekranu GNOME, istnieje kilka opcji, ale funkcja opóźnienia nie jest dostępna w „Wybierz region”.

Po kliknięciu OKpojawia się inne okno z opcjami zapisania obrazu do pliku, skopiowania go do schowka, otwarcia go za pomocą programów, które mogą manipulować obrazami (jak pokazuje menu rozwijane), a nawet przesłania go do określonej usługi hostingu obrazów.

XS-2

Jeśli zdecydujesz się zapisać obraz na dysk, pojawi się zwykły ekran „Zapisz jako”, umożliwiający określenie nazwy, typu pliku i lokalizacji zapisanego formatu.

man xfce4-screenshooterzawiera szczegółowe informacje o przełącznikach, które mogą pomóc, jeśli użytkownik jest zainteresowany modyfikacją funkcji Prnt Scrni Alt+, Prnt Scrnaby zawsze używać opcji opóźnienia.

  • Prnt Scrnmożna ustawić na xfce4-screenshooter -d 5 -f. Następnie, po każdym Prnt Scrnnaciśnięciu, xfce4-screenhooter zrobi zdjęcie pełnego ekranu z -fopóźnieniem 5 sekund, a następnie poprosi o nazwę pliku i lokalizację.
  • Alt+ Prnt Scrnmożna ustawić na xfce4-screenshooter -d 5 -wprzechwytywanie aktywnego okna z powodu -w.
Społeczność
źródło
13

Używam programu o nazwie ShutterZainstaluj żaluzję . O ile mi wiadomo, działa na większości menedżerów pulpitu - obecnie używam bez problemów w Unity, działa również w bieżącym Kubuntu i Mennicy.

Możesz zobaczyć jego przyciski do robienia zrzutów ekranu (w kolejności przyciski od lewej do prawej):

  • Wybór ekranu
  • Jeden lub więcej obszarów roboczych / komputerów stacjonarnych
  • Każde otwarte okno
  • Dowolny wybór okna
  • Pojedyncze menu lub menu kaskadowe z aplikacji
  • Wskazówki dotyczące narzędzi
  • Strony internetowe

Co więcej, na dole widać, że ma również funkcję opóźnienia. Ma bardzo ładne podstawowe narzędzie do edycji, a także wskaźnik aplikacji.

Bardzo mi się podobało od dłuższego czasu.

kleinric
źródło
6
Używam migawki od 2 lat. Za każdym razem, gdy potrzebowałem zrzutu ekranu z pomiarem czasu, sięgałem po zrzut ekranu z gnomu, ponieważ nigdy nie widziałem tej kontroli „opóźnienia” na dole. Dziękuję bardzo za zwrócenie na to uwagi, dzięki czemu robienie zrzutów ekranu takich menu jest o wiele łatwiejsze.
Leo Ufimtsev
Pamiętaj, że opóźnienie NIE działa w trybie „Wybór”, niestety. Zamiast tego musisz użyć trybu zrzutu ekranu „Desktop”.
Gabriel Staples
1
Aktualizacja: nieprawda! Aby użyć go w trybie selekcji, wszystko jest po prostu dziwne: ustaw opóźnienie, a następnie kliknij przycisk „Wybór”, dokonaj wyboru i naciśnij enter. Dokonując wyboru, musisz zgadnąć, gdzie będzie menu, z którego chcesz zrzut ekranu. Następnie otwórz menu, a gdy upłynie limit czasu, zrzut ekranu zostanie wykonany w miejscu, w którym wcześniej wybrałeś. Jeśli menu, które chcesz zrzut ekranu pasuje do obszaru wyboru, będzie tam! Gotowy. Działa wystarczająco dobrze - zawsze możesz przyciąć trochę więcej po zrobieniu zrzutu ekranu w ten sposób, na wypadek gdyby Twój wybór był zbyt duży.
Gabriel Staples
Dziękuję Gabriel Staples. „trochę dziwne” to delikatnie mówiąc! LOL! Uwielbiam migawkę i używam jej ze wszystkimi funkcjami edycji, a teraz znam kod oszustwa migawki. ;)
Jim
6

Jeśli korzystasz z systemu Ubuntu i wolisz korzystać z wiersza poleceń, gnome-screenshotpowinien on być fabrycznie zainstalowany w systemie i ma kilka przydatnych opcji wiersza polecenia (i powinieneś być w stanie zrobić wszystko, co możesz zrobić z GUI za pomocą wiersza poleceń).

Na przykład, aby zrobić zrzut ekranu z opóźnieniem 5 sekund:

gnome-screenshot --delay 5

Uruchom man gnome-screenshotpełną listę opcji lub przejrzyj kilka przykładów w tym poście na blogu: 4 metody robienia zrzutów ekranu w systemie Ubuntu Linux

IQAndreas
źródło
Nie wypełnia on „Chcę rozwiązania, które działa z domyślnym narzędziem do zrzutów ekranu lub przechwytywania ekranu, które jest dostarczane wraz z moją dystrybucją”. wymaganie, ale mam nadzieję, że to pomoże komuś tam.
IQAndreas
5

Leniwa odpowiedź ( dla niezależnych szybkich uczniów )

Istnieją kontrowersje dotyczące tej sytuacji .

Szybka odpowiedź / obejście ( dla zaawansowanych użytkowników Ubuntu )

  • Dodaj niestandardowy skrót do następującego polecenia:
    gnome-screenshot --delay=numIntValueInSecs
    na przykład
    gnome-screenshot --delay=3
  • Dodaj kolejny, aby zrobić zrzuty ekranu aktywnego okna:
    gnome-screenshot -w --delay=3

    To wszystko , ale zalecam także ustawienie 2 innych, które dałyby więcej czasu na głębsze poruszanie się po menu.

    • gnome-screenshot --delay=10
    • gnome-screenshot -w --delay=10

    zrzut ekranu modyfikacji skrótu klawiaturowego

Dokładna odpowiedź ( przejdź od początkującego do hakera )

Wprowadzenie:

Za każdym razem, gdy naciskasz PrntScr, wszystko, co robi Ubuntu, to dzwonienie, gnome-screenshotktóre zazwyczaj znajduje się na /usr/bin/ścieżce i jest dostępne z „terminala” (typ telettyki, tty, cli, wiersza poleceń / monitu), dzięki czemu możesz używać go na różne sposoby, aby dopasować się do swojego funky cele.

gnome-screenshotMały program akceptuje opcjonalne parametry, można zobaczyć wszystkie opcje, przekazując standardowy parametr, aby prosić o pomoc, wiesz, że jeden ( -h)

zrzut ekranu pomocy zrzutu ekranu gnome w terminalu

Jeśli nadal nie wiesz, jak tego użyć, zawsze możesz przeczytać bardziej szczegółową pomoc, po prostu poproś o ręczne wpisywanie man gnome-screenshot

zrzut ekranu strony podręcznika gnome-screenshot w terminalu

Im więcej czytasz pełne podręczniki, hakowanie ubuntu do twoich potrzeb stanie się intuicyjne i nie będziesz potrzebował innych ludzi, którzy udzielą ci instrukcji krok po kroku. Być może w tym momencie wiesz nawet, jak samemu to obejść, jeśli nadal jesteś zagubiony (mam nadzieję, że nie), po prostu czytaj dalej ...

Instrukcje:

  • Krok zero: Otwórz ustawienia systemowe Ubuntu i przejdź do opcji Klawiatura:

zrzut ekranu menu ustawień systemowych Ubuntu z podświetleniem klawiatury

Teraz

  1. Przejdź do Shortcutszakładki.
  2. Wybierz Custom Shortcuts
  3. Naciśnij +przycisk, aby dodać nowy niestandardowy skrót.
  4. Podaj nazwę i polecenie.
    (tak jak opisano w „Szybkiej odpowiedzi” powyżej)
    4½. Przypisz kombinację klawiszy, którą chcesz.
  5. Zamknij to okno lub nie będzie działać.

zrzut ekranu z modyfikacją skrótu klawiaturowego z notatkami krok po kroku

*presto!
Właśnie zrobiłeś kolejny krok, aby zostać mistrzem ubuntu, mam nadzieję, że ta odpowiedź była pomocna *

JorgeArtware
źródło
Doskonały! Chciałbym teraz wiedzieć, dlaczego gnome-screenshotinterfejs został uproszczony, a opóźnienie usunięte. To by było o wiele łatwiejsze!
Alexis Wilke
Prawdopodobnie powinieneś zapytać twórców gnome-screenshot, ja osobiście nie wiem.
JorgeArtware