ΑΥΤΗ Η ΔΗΜΟΣΙΕΥΣΗ ΕΧΕΙ ΓΙΝΕΙ ΠΑΝΩ ΑΠΟ ΕΝΑ ΧΡΟΝΟ ΠΡΙΝ!
Αν θέλετε να πάρετε κάποιο screenshot της επιφάνειας εργασίας σας, τότε τα πράγματα είναι εύκολα. Χρησιμοποιείτε το screenshot tool που είναι συνήθως προ-εγκατεστημένο σε Ubuntu και είστε έτοιμοι.
Αν όμως θέλετε να πάρετε κάποιο screenshot της login-screen ;
Εκεί έρχεται να δώσει την λύση ένα script και ένα πρόγραμμα. Καταρχήν εγκαταστήστε το imagemagick. Θα μας χρειαστεί αργότερα για την μετατροπή.
sudo apt-get install imagemagick
Ξεκινάμε την διαδικασία λοιπόν. Ανοίξτε ένα τερματικό (CTRL+ALT+T) και εκτελέστε την παρακάτω εντολή
echo 'sleep 10; DISPLAY=:0 XAUTHORITY=/var/run/lightdm/root/$DISPLAY xwd -root' > /tmp/shot.sh
Η παραπάνω εντολή θα δημιουργήσει ένα script ονόματι shot.sh μέσα στον κατάλογο /tmp . Το sleep 10 το βάζουμε σαν καθυστέρηση σε περίπτωση που θέλουμε μια καθυστέρηση για να τραβηχτεί το screenshot. Αντιστοιχεί σε 10 δευτερόλεπτα. Αλλάξτε το κατά προτίμηση.
Έπειτα κάνουμε ένα logout για να πάμε στην login-screen. Μετά πατάμε CTRL+ALT+F2 για να μεταβούμε σε κονσόλα (VT). Συνδεόμαστε κανονικά με το username και το password μας και εκτελούμε την παρακάτω εντολή.
sudo bash /tmp/shot.sh >/tmp/shot.xwd
Ξεκίνησε η αντίστροφη μέτρηση από τα 10 δευτερόλεπτα που έχουμε ορίσει. Δηλαδή έχει ξεκινήσει ήδη η εκτέλεση του script. Επιστρέφουμε στην login-screen με CTRL+ALT+F7 και αν θέλουμε για παράδειγμα να δείξουμε κάποιο μενού, τότε το πατάμε. Περιμένουμε λίγα δευτερόλεπτα. Δεν θα έχουμε κάποια ένδειξη (π.χ blink ) για το ότι το screenshot τραβήχτηκε.
Μετά κάνουμε login κανονικά. Ανοίγουμε ένα τερματικό και εκτελούμε:
convert -quality 50 /tmp/shot.xwd /tmp/screenshot.jpg
Ανοίγουμε την εικόνα screenshot.jpg με κάποιο πρόγραμμα για να την δούμε. Π.χ
shotwell /tmp/screenshot.jpg
Αν μας αρέσει το αποτέλεσμα και θέλουμε να την αποθηκεύσουμε, την μεταφέρουμε στον προσωπικό μας φάκελο διότι στον /tmp θα διαγραφεί αυτόματα. Με τερματικό αυτό γίνεται με την εντολή
mv /tmp/screenshot.jpg ~/
Αν θέλουμε και δεύτερο screenshot, διαγράφουμε το shot.xwd και εκτελούμε τα βήματα από την κονσόλα και μετά.
rm /tmp/shot.xwd
To script shot.sh θα βρίσκεται στον φάκελο /tmp μέχρι την επόμενη επανεκκίνηση.