Screenshot ekranu logowania

Jest to skrypt dla osób używających menadżera logowania lightdm
Potrzeba nam: imagemagick (który powinien byc w systemie) i xwd

sudo pacman -S xorg-xwd

Tworzymy skrypt o dowolnej nazwie, u mnie loginscreen.sh
Wpisujemy w nim:

#! /bin/bash

chvt 7
DISPLAY=:0 XAUTHORITY=/var/run/lightdm/root/$DISPLAY xwd -root > /tmp/greeter.xwd
convert /tmp/greeter.xwd /home/aquila/greeter.png
rm /tmp/greeter.xwd

Dajemu mu prawa wykonywania:

chmod +x /ścieżka/do/loginscreen.sh

Linia 3. To tty z ekranem logowania (Ctrl+Alt+F7) u mnie. Jeśli u Was jest inaczej np.: Ctrl+Alt+F5 to zmieniamy 7 na 5.
Linia 4. Tworzy obraz xwd
Linia 5. Konwertuje obrazek do png i zapisuje w katalogu domowym. Należy zmienić ścieżkę na swój katalog domowy.
Linia 6. Usuwa śmiecia :slight_smile:

Wylogowujemy się. Przechodzimy do tekstowego terminala Ctrl+Alt+F2, podajemy swój login i hasło (będzie niewidoczne przy wpisywaniu).
Wykonujemy komendę ze swoim skryptem:

sudo ./loginscreen.sh

i podajemy hasło.

Przeniesie nas to do ekranu logowania więc logujemy się i w katalogu domowym powinien być obrazek greeter.png.

Nie wiem komu potrzebny jest zrzut ekranu logowania ale jeśli chwalimy się swoimi pulpitami to… :stuck_out_tongue:

1 polubienie