Jak mogę zrobić zrzut ekranu ekranu logowania?
Nie chcę ponownie tworzyć mojej instalacji Ubuntu na maszynie wirtualnej.
login-screen
screenshot
ændrük
źródło
źródło
Odpowiedzi:
Ten blog może być pomocny: http://ptspts.blogspot.com/2010/02/how-to-create-screen-shot-of-gdm-login.html
Zainstaluj ImageMagick do konwersji formatu pliku obrazu poniżej:
Utwórz skrypt pomocnika:
Upewnij się, że ekran logowania jest aktywny (wyloguj się lub ponownie uruchom urządzenie i poczekaj, aż zobaczysz ekran logowania). Zaloguj się w trybie tekstowym (naciskając Ctrl-Alt-F1) lub używając SSH. Utwórz zrzut ekranu, uruchamiając
Możesz się teraz zalogować (naciskając najpierw Ctrl-AltF7, aby wrócić do ekranu logowania GDM). Konwertuj zrzut ekranu na JPEG i / lub PNG:
Wyświetl zrzut ekranu w swojej ulubionej przeglądarce zdjęć.
źródło
sudo sh -c 'sleep 5s; xwd -display :0 -root | convert - screenshot.png'
z wirtualnej konsoli i przejściu do ekranu logowania podczas 5-sekundowego snu.Dla wersji 11.10 i Lightdm i nowszych
Możesz spróbować uruchomić
unity-greeter --test-mode
w terminalu. Wyświetla ekran logowania w ramach sesji. Następnie możesz zrobić zrzut ekranu ekranu logowania, jak zwykle w przypadku każdej innej aplikacji.źródło
Możesz spróbować:
nie musisz niczego instalować, wystarczy wpisać polecenie i zablokować ekran, ekran zostanie wystrzelony w ciągu 10 sekund po wykonaniu polecenia.
Co więcej ... polecenie zablokuje ekran, skopiuje zrzut ekranu do schowka i ponownie odblokuje ekran. Wszystko po swojemu.
źródło
Dla Ubuntu 14.04
Powyższe odpowiedzi nie działały dla mnie w Ubuntu 14.04 - rozejrzałem się i znalazłem to, które działa.
Zainstaluj ImageMagick
Utwórz plik w katalogu domowym o nazwie
shot.sh
najlepiej w folderze domowym i wklej w nim następujący kod:Zrób to
Wyloguj się z systemu. Naciśnij Ctrl+ Alt+, F1aby przejść do konsoli (tty1) i zalogować się. Uruchom skrypt za pomocą tego polecenia:
Nastąpi powrót do ekranu graficznego interfejsu logowania (rozdz. 7), a po pięciu sekundach zrzut ekranu zostanie zapisany w katalogu domowym z nazwą pliku
screenshot.png
.To moje:
Źródło: http://itsfoss.com/screenshot-login-screen-ubuntu-linux/
źródło
Wpisz to w terminalu:
To jest to! wykonaj zrzut ekranu jak zwykle
Naciśnij klawisze Alt + F4, aby zamknąć okno pełnoekranowe ekranu logowania
źródło
Chciałem tylko zauważyć, że miałem z tym wiele problemów, robiąc to na Ubuntu 10.04 LTS z tym - oto moje rozwiązanie:
Jestem na komputerze A i loguję się na komputerze B przez ssh:
Następnie podejmuję kilka prób uchwycenia zrzutu ekranu, które zakończyły się niepowodzeniem. Problem można sprowadzić do
xwininfo
niemożności sprawdzenia stanu okna:Okazuje się, że z jakiegoś powodu poprawne wywołanie X-Windowsa za pomocą ssh to
DISPLAY=:0.0 sudo xwininfo ...
- to znaczyDISPLAY=:0.0
zmienna środowiskowa jest pierwsza;sudo
idzie sekundy - a następnie odpowiednie polecenie X:Teraz, gdy wiemy, że
xwininfo
możemy zbadać stan, nie ma również problemu z przechwyceniem zrzutu ekranu przezxwd
:źródło
Zredagowałem „/ etc / mdm / Init / Default” i dodałem:
scrot -d 5 -e 'mv $f /root' &
przed wierszem „wyjście 0”.
Przy następnym logowaniu liczę do pięciu, wydaje sygnał dźwiękowy i dostaję zrzut ekranu w „/ root”.
źródło