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
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…