Catturare l'area dello schermo senza un ambiente desktop?


Risposte:


9

Lo scrot eufonicamente chiamato prende screenshot dalla riga di comando ...

Ha un paio di semplici opzioni, tra cui un ritardo e la qualità dell'immagine.

Se vuoi fare uno scatto nella console e stai eseguendo un framebuffer, puoi usare fbgrab .


Ho avuto problemi con fbgrab. Posso attestare che il mio frame buffer è 1366x768 ma sia fbgrab che fbshot think / dev / fb0 è 1024x768, che ridimensiona i caratteri della console e mi rende triste. Quando do a fbgrab la larghezza e l'altezza, dice che non ci sono abbastanza dati.
BentFX,

@BentFX sei sicuro che la risoluzione effettiva del framebuffer sia 1366x768o è solo la risoluzione nativa del tuo schermo (pannello)? Cosa cat /sys/class/graphics/fb0/{modes,virtual_size}dà? Inoltre, se si esegue un dump 1024x768, l'immagine viene ritagliata?
rozcietrzewiacz,

Ok, posso attestare il fatto che spesso sono sorpreso a parlare fuori dalla mia classe. Sì, è 1024x768, ma il mio schermo X è 1366 e questo fa parte di ciò che ha reso l'output di fbgrab così cattivo. 1366 è la larghezza nativa ed è nitida. 1024x768 è sfocato. Dalla console sembra ben antialiasato, ma una sua foto è semplicemente brutta. :) Mi correggo!
BentFX,

11

ImageMagick viene fornito con l' importutilità per acquisire schermate. Ha tonnellate di opzioni, ma per impostazione predefinita ti consente di disegnare un rettangolo sullo schermo e salva solo quella parte. Se vuoi un'intera finestra puoi usare -window ID; l'identificatore "root" cattura l'intero schermo


3

Ho usato Shutter sotto Xmonad senza alcun ambiente desktop e ha funzionato bene. Shutter è un'app GUI con una discreta quantità di funzionalità.

Il più delle volte scrivo " shutter -s" in un launcher / terminale e il programma mi permette di scegliere l'area dello schermo che voglio catturare. Quindi ho premuto Entere il file verrà salvato nella mia cartella home.


3

Se stai cercando soluzioni minimaliste, il tuo Xorgserver potrebbe già essere dotato di uno strumento chiamato xwd. In caso contrario, e lo installeresti separatamente, potrebbe essere la possibilità più leggera: il binario ha una dimensione di soli 27 KB. Attenzione, perché genera dati su stdout!

Ma il problema con xwdè che discariche lo screenshot in dati di immagine Dump XWD X Window formato, non un'immagine standard. È possibile visualizzare tali dump con un xwudprogramma complementare (esecuzione xwud -in yourdumpfile). Per ottenere un tipico file di immagine, dovresti convertirlo usando qualcosa di simile xwdtopnmo convert(da ImageMagick).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.