Ho provato a usare DISPLAY=:0 import -window root "$HOME/Pictures/screenshot.png"
(import
fa parte della suite ImageMagick), ma mostra solo una schermata nera.
Voglio farlo perché volevo automatizzare l'apertura di un'app e l'acquisizione di schermate in diverse lingue e, per cambiare lingua, devo riavviare lightdm. quindi, esegui su un tty in modo che lo script continui a essere eseguito...
Risposta accettata:
Oltre alle risposte esistenti, per visualizzare lo screenshot in ASCII nel terminale:
xwd -root -display :0 | convert - jpg:- | jp2a - --colors
(Richiede x11-apps
per xwd
, imagemagick
per convert
e jp2a
.)