Screenshot da console? Perchè no?!


Per chi possiede un blog che magari tratta della propria distribuzione Linux, spesso e volentieri si ricorre al cosiddetto screenshot per immortalare fasi importanti del tutorial o per mettere in mostra il lavoro svolto.
Gli utenti di KDE utilizzano con grande soddiffazione KSnapshot che su openSUSE è tra le file del menuK già dal primo avvio post installazione.
KSnapshot è utilissimo per svolgere questo tipo di lavoro, spesso e volentieri (non sempre) adempie ai suoi doveri con grande affidablità.
Il classico dei fallimenti dell’applicazione si materializza  quando di mezzo c’è un gioco (game) che non permette di rientrare nell’area Desktop con la combinazione di tasti ALT + TAB. In questo caso le possibilità sono 2:

  1. si avvia KSnapshot ritardando il tempo di cattura (metodo non sempre comodissimo);
  2. si procede da linea di comando.

E’ proprio della seconda possibilità che voglio parlarvi. Infatti è possibile catturare l’immagine dello schermo direttamente da terminale. Prendiamo come esempio la situazione in cui abbiamo l’esigenza di catturare l’immagine di un gioco e la combinazione ALT + TAB non ha alcun effetto.

In questo caso la console è il mezzo a cui affidarsi.

Basta infatti preparare la schermata, premere CTRL + ALT + F1 (tty1), loggarsi da utente e impartire il seguente comando:

chvt 7; sleep 2; import -display :0.0 -window root ScreenShot.png; chvt 1

Premendo CTRL + ALT + F1 saremo reindirizzati nel terminale virtuale 1 (tty1) Spiegando brevemente la sintassi del comando possiamo dire che "chvt" seguito da un numero ci permette di passare da un terminale virtuale all’altro. Nel caso del comando impartito 7 identifica la sessione grafica, "sleep" ci permette di impostare il ritardo della cattura, ScreenShot.png rappresenta l’output: il nome del file e la sua estension, "-import" definisce il comando di importazione infine "chvt 1" ci catapulta nuovamente nella console virtuale 1 (tty1).

2 beep ci notificheranno il momento dello scatto.

Per tornare in ambiente Desktop premere CTRL + ALT + F7 oppure digitare:

chvt 7

Tale procedura necessita dei privilegi di amministrazione nel caso il comando venga impartito in ambiente X.

Nel caso in cui il comando per la creazione dello screenshot venga impartito in un terminale all’interno della sessione grafica è necessario acquisire i privilegi di amministrazione.

Quando KSnapshot non è all’altezza della situazione quello appena descritto è un’ottimo metodo per raggiungere il nostro obiettivo.

 

Articoli correlati:

, ,

Segnala questo articolo: Queste icone linkano i siti di social bookmarking sui quali i lettori possono condividere e trovare nuove pagine web.
  • Facebook
  • del.icio.us
  • Digg
  • Reddit
  • StumbleUpon
  • Technorati
  • OKnotizie
  • Google Bookmarks
  • TwitThis
  • Upnews
  • Segnalo

  • Davvero molto utile, non lo conoscevo questo trucco!
  • Genna ha scritto:
    Bellissimo suggerimento.
    Non credo avrò mai bisogno di usarlo ma rimane cmq ottimo.


    Mai dire mai!! ;)
  • Genna
    Bellissimo suggerimento.
    Non credo avrò mai bisogno di usarlo ma rimane cmq ottimo. :)
blog comments powered by Disqus