<em style="font-size:80%">Questo è ancora il blog di un geek che sviluppa su GNOME, quindi ogni tanto vi tocca.
</em>
Con un grassissimo anticipo di trentacinque (si, 35) secondi sull’ora della <em>deadline</em> per effettuare una <em>release</em>, ieri notte ho impacchettato la version 2.17.1 delle GNOME Utilities, nome in codice <em>Cast no Shadow</em>. Dalle undici di sera fino al momento in cui <code>make distcheck</code> ha completato il suo lavoro, ho implementato una delle due <em>feature</em> richieste per questo ciclo di sviluppo per l’utility che prende screenshot del desktop (l’altra, ovvero la nuova finestra di dialogo per il salvataggio dell’immagine, ahimé, dovrà attendere GNOME 2.20, dato che non l’ho completata in tempo – penso che finirà in una <em>branch</em>, dato che è quasi finita e manca solo il codice per il drag and drop):
<div style="text-align:center">
<a id="p1030" rel="attachment" class="imagelink" href="http://www.emmanuelebassi.net/archives/2007/01/cast-no-shadow/gnome-screenshot/" title="GNOME Screenshot"><img id="image1030" src="http://www.emmanuelebassi.net/wp-content/gnome-screenshot-interactive-2.png" alt="GNOME Screenshot" /></a>
</div>
<div style="text-align:center;font-size:80%;"><em>La cosa buffa è che ho catturato l’immagine di gnome-screenshot usando gnome-screenshot.</em></div>
Questa finestra di dialogo apparirà solamente se <code>gnome-screenshot</code> verrà invocato dal meno oppure usando lo switch <code>–interactive</code> da linea di comando; ovviamente, la finestra di dialogo terrà conto delle opzioni da linea di comando, quindi:
<pre>
$ gnome-screenshot –window –delay=5 –interactive
</pre>
modificherà il <code>RadioButton</code> selezionato e il valore nello <code>SpinButton</code>. Purtroppo non sono riuscito ad infilare dentro una <code>ComboBox</code> per l’effetto (bordo o ombreggiatura), e dato che siamo in <em><acronym title="User Interface">UI</acronym> freeze</em> dovrò chiedere il permesso prima di inserirlo. <del datetime="2007-01-10T10:18:03+00:00">In più, c’è un bug: non appare l’icona dell’applicazione nella parte sinistra della finestra – probabilmente, l’icona non è installata correttamente</del> grazie a Dennis Cranston, il bug è stato rimosso.
Riassumendo, le <em>feature</em> mancanti in questo ciclo di gnome-utils sono:
<ul>
<li>usare GtkPrint nel dizionario [da fare];</li>
<li>supporto per dizionari locali [includere il parser e il backend];</li>
<li>speller nell’applet del dizionario – o rimozione dell’applet in toto, in favore di deskbar-applet; [da fare]
</li><li>plug-in nel visualizzatore di log – e, in generale, pulizia del codice [quasi completo, da pulire];</li>
<li>nuova finestra di dialogo per il salvataggio degli screenshot [quasi completo];</li>
</ul>
Adesso che GNOME è passato a SVN potrei finalmente sfruttare l’occasione e aprire qualche <em>branch</em> per gli esperimenti.