Ubuntu: ripristinare la combinazione di tasti ALT+STAMP per screenshot su finestra attiva

Vi è mai capitato di dover fare uno screenshot di una determinata finestra del vostro desktop, su Ubuntu?
I più sapranno che uno dei metodi per fare una cosa simile è usare l’applicazione gnome-screenshots (Applicazioni –> Accessori –> Cattura Schermata) ed impostarla in modo da catturare soltanto la finestra attiva. C’è però un modo di fare screen – che io personalmente utilizzo tantissimo – tramite le scorciatoie da tastiera: la pressione del tasto STAMP acquisisce l’intero desktop, mentre la pressione del tasto ALT+STAMP acquisisce soltanto la finestra corrente. Anzi, acquisiva soltanto la finestra corrente.
Infatti un piccolissimo bug in Ubuntu 10.10 ha fatto si che questa combinazione non funzionasse più. Perchè? Ve lo spiego in parole semplicissime.
In fase di compilazione del kernel (ah…bei tempi) è possibile attivare o disattivare – sotto la voce Kernel Hacking - le combinazioni che utilizzano il cosiddetto tasto «Magic SysRq»: sono delle combinazioni di tasti che agiscono direttamente a livello kernel in runlevel 1, fregandosene allegramente del vostro nome utente e delle condizioni del vostro sistema. In pratica le combinazioni che utilizzano i Magic SysRq sono una sorta di sequenza di escape per venir fuori da situazioni apparentemente senza scampo (celeberrima è la combinazione Magic SysRq+b che corrisponde in tutto e per tutto alla pressione del tasto “reset” sul computer).
Scommetto che state guardando le vostre tastiere e state cercando il tasto SysRq: una volta era indicato (e vi parlo dei bei tempi di Ms-Dos), ma saranno almeno cinque anni che non mi capita di vederlo più su nessuna tastiera. Ebbene: il tasto SysRq, sulla nostra tastiera QWERTY, manco a farlo apposta coincide con il tasto STAMP. E vi dirò di più: la combinazione Magic SysRq coincide proprio con i tasti ALT+STAMP.
Solitamente vengono aggiunte delle apposite voci al kernel che fanno si che, quando si è sotto ambiente grafico, la combinazione Magic SysRq diventi CTRL+ALT+STAMP: queste voci, però, non sono state aggiunte di default al Kernel di Ubuntu 10.10, per cui – anche sotto ambiente grafico – la combinazione ALT+STAMP corrisponde ai Magic SysRq.. e non funziona per fare screenshot alla finestra attiva!
Sarebbe da folli consigliarvi di ricompilare il kernel per ri-abilitare gli screenshot su una data finestra, ma… abbiamo qualche piccolo tip (suggerito proprio dagli utenti del foro di Ubuntu) per migliorare notevolmente la situazione.
Ecco come: per abilitare TEMPORANEAMENTE la combinazione di tasti ALT+STAMP agli screenshot fino al prossimo riavvio (e disabilitare quindi i tasti Magic SysRq in ambiente grafico) basterà digitare a terminale
sudo sysctl -w kernel.sysrq=0
Per abilitare, invece, DEFINITIVAMENTE la combinazione di tasti ALT+STAMP agli screenshot (e disabilitare quindi definitivamente i Magic SysRq in ambiente grafico) dovremo aprire in modifica il file /etc/sysctl.conf. Per far ciò apriamo un terminale e digitiamo:
sudo gedit /etc/sysctl.conf
Scorriamo fino alla fine del file ed aggiungiamo la seguente riga:
kernel.sysrq = 0
Salviamo, usciamo e riavviamo il computer: la nostra sequenza ALT+STAMP ci permetterà finalmente di rifare screenshots su finestra attiva!
In maniera completamente speculare, potremo ri-abilitare TEMPORANEAMENTE (fino al prossimo riavvio, una volta disabilitati con il secondo metodo di cui sopra) i Magic SysRq disabilitando lo screenshot su finestra, con il comando
sudo sysctl -w kernel.sysrq=1
..mentre potremo ri-abilitare DEFINITIVAMENTE i tasti Magic SysRq, riportando le cose esattamente come prima, aprendo in modifica il file /etc/sysctl.conf con il comando
sudo gedit /etc/systcl.conf
e sostituendo la riga kernel.sysrq = 0 con la riga kernel.sysrq = 1 . Enjoy!






Pingback: cattura schermo in ubuntu linux gnome