View Single Post
Old 22-04-2012, 15:41   #43
vampirodolce1
Senior Member
 
L'Avatar di vampirodolce1
 
Iscritto dal: Jul 2006
Messaggi: 1173
Come fare uno screenshot dello schermo

Lasciando stare i tool specifici di KDE e gnome (es. kscreenshot), vediamo qui dei sistemi alternativi per catturare lo schermo sia in ambiente grafico che in console.
Per l'ambiente grafico:
Quote:
apt-get install imagemagick
Il comando che ci interessa e' import:

$ import screenshot.png #il cursore cambia forma; disegnare un rettangolo nello schermo per selezionare l'area da catturare o fare click in una finestra per catturarne il contenuto.

$ import -window root screenshot.png #cattura tutto lo schermo

$ import -window root -resize 50% screenshot.png #cattura tutto lo schermo e riduce le proporzioni alla meta'

$ import -window root -geometry 640x480 screenshot.png #cattura lo schermo e riduce le dimensioni a 640x480
Si puo' anche usare il comando xwd (pacchetto x11-apps, installato di default quando si installa il metapacchetto xorg). Il funzionamento e' analogo:
Quote:
xwd -root -out screenshot.xwd #cattura tutto lo schermo
xwd -out screenshot.xwd #cattura il contenuto della finestra in cui clicchiamo
I files generati da xwd si possono leggere con xwud o gimp, io per convertirli in png ho usato il comando convert del solito e utilissimo imagemagick:
Quote:
convert screenshot.xwd screenshot.png
Per avere uno screenshot da terminale (framebuffer) si puo' usare il comando fbgrab del pacchetto fbcat:
Quote:
fbgrab -c 1 file.png #cattura la console /dev/tty1 (l'1 di tty1 e' dato dall'opzione -c) e genera file.png
fbgrab -s 2 -c 1 file3.png #come sopra ma aspetta due secondi in piu'
Adesso vediamo come associare il tasto PrintScreen (o Stamp) alla cattura dello schermo in ambiente grafico basato su Openbox:
Nel file ~/.config/openbox/lxde-rc.xml aggiungere fra i keybind:
Quote:
<!-- Screenshot dello schermo con PrtScrn -->
<keybind key="Print">
<action name="Execute">
<command>sh -c "xwd -root -out ~/Desktop/screenshot.xwd; convert ~/Desktop/screenshot.xwd ~/Desktop/screenshot.png; rm ~/Desktop/screenshot.xwd"</command>
</action>
</keybind>
Per rendere effettiva la configurazione entrare e uscire da X oppure digitare: openbox --reconfigure
__________________
Enermax Staray CS-046 ECA3170-BL, Cooler Master RS-700-AMBA-D3, ASUS P6X58D-E, Core i7 950, Kingston 6GB DDR3 1600 HyperX, Gainward GTX 460 1GB GS, LG BH10LS30, 1TB WD1002FAEX, 2TB WD20EARS, 3TB WD30EZRX, 4TB WD40EFRX, 2x2TB WDBAAU0020HBK, Samsung SCX-3200, Netgear DGN2200
[Debian 7.0 Wheezy] Installazione, consigli e trucchi
vampirodolce1 è offline   Rispondi citando il messaggio o parte di esso