<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>/dev/random &#187; gnome</title>
	<atom:link href="http://alex.amiran.it/tag/gnome/feed/" rel="self" type="application/rss+xml" />
	<link>http://alex.amiran.it</link>
	<description></description>
	<lastBuildDate>Sun, 08 Jan 2012 15:49:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<image>
<link>http://alex.amiran.it</link>
  <url>http://alex.amiran.it/wp-content/themes/shu-ok/img/favicon.png</url>
  <title>/dev/random</title>
</image>
		<item>
		<title>Gnome 3, mezzo disastro</title>
		<link>http://alex.amiran.it/20110823/gnome-3-mezzo-disastro/</link>
		<comments>http://alex.amiran.it/20110823/gnome-3-mezzo-disastro/#comments</comments>
		<pubDate>Tue, 23 Aug 2011 09:49:54 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[desktop]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[novità]]></category>

		<guid isPermaLink="false">http://alex.amiran.it/?p=477</guid>
		<description><![CDATA[L&#8217;ho visto in experimental, l&#8217;ho tenuto d&#8217;occhio per un po&#8217; e finalmente una decina di giorni fa ho deciso di installarlo. Ma me ne sto pentendo. L&#8217;ambiente è stato completamente rivoluzionato. Per alcune cose (poche) in meglio, per altre (molte) in peggio. In generale si nota una spiccatissima tendenze ad assomigliare più possibile a OSX. [...]]]></description>
			<content:encoded><![CDATA[<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">L&#8217;ho visto in experimental, l&#8217;ho tenuto d&#8217;occhio per un po&#8217; e finalmente una decina di giorni fa ho deciso di installarlo. Ma me ne sto pentendo.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">L&#8217;ambiente è stato completamente rivoluzionato. Per alcune cose (poche) in meglio, per altre (molte) in peggio. In generale si nota una spiccatissima tendenze ad assomigliare più possibile a OSX. Per non dire che lo stanno copiando a man bassa.<span id="more-477" ></span></p>
<h2  style="font-size: 1.4em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;font-size: 1.4em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;">I pregi</h2>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Partiamo con i pregi che, come ho detto, non sono molti. Il più importante, e forse quello di cui pochi si sono accorti, è la possibilità di trascinare una finestra verso uno dei bordi destro o sinistro, e automaticamente la finestra si ridimensiona a metà schermo e si aggancia al bordo. Rende molto semplice affiancare due finestre, per esempio per copiare file o per tenere un editor su una e una shell (per compilare) o un browser (per testare un sito) sull&#8217;altra.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Utile anche lo stesso effetto sul bordo superiore, che massimizza la finestra.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Sarebbe stato bello se trascinandola contro il bordo inferiore occupasse la parte di mezzo dello schermo, rimpicciolendo le parti destra e sinistra, in modo da averne tre affiancate, o occupasse la parte inferiore dello schermo, simulando di fatto il layout di molti programmi di posta.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Altro &#8220;wish&#8221; sarebbe stato che tenendo cliccato, dopo aver raggiunto il lato dello schermo, un movimento verso l&#8217;alto o il basso avesse permesso di decidere la dimensione della finestra (metà, 1/3, 1/4, ecc. di schermo).</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">L&#8217;altro pregio notevole è una maggiore sensazione di velocità. Principalmente è dovuta agli effetti di fading, che fanno sembrare più fluido il tutto, ma non ci stanno male.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Il dialog che appare premendo Alt-F2 (sulle impostazioni standard) o Menu (sulle mie) è molto più veloce rispetto al precedente, ma ha il difetto di non mostrare le alternative sull&#8217;auto-complete, quindi o si conosce il nome completo dell&#8217;applicazione o si rischia di dover ricorrere al menu Attività (che è lentissimo).</p>
<h2  style="font-size: 1.4em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;font-size: 1.4em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;">I &#8220;neutri&#8221;</h2>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Ad alcune novità probabilmente ci si può abituare.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Mi riferisco soprattutto alla posizione della barra, forzatamente in alto (io la preferisco in basso).</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Sempre riguardo la barra, non si possono posizionare le &#8220;applet&#8221; (qui chiamate estensioni) come si preferisce. Per spostare un elemento bisogna installare un&#8217;altra estensione o modificare il codice di quella che c&#8217;è (che è in javascript). Mi potrebbe anche andare bene se ci fosse un manuale con le API scritto bene.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Le impostazioni di sistema sono più ordinate e hanno meno opzioni. Mi andrebbe benissimo, se ci fosse un modo per impostare quelle più avanzate. C&#8217;è solo gconf-editor, ma a trovarne alcune è un terno al lotto, e altre semplicemente sembrano non esistere.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">E` sparita completamente la gestione dei temi. C&#8217;è solo quello di default. Che sarebbe carino se non avesse i titolo delle finestre attive e inattive troppo simili tra loro (è solo più sbiadito il testo). Per fortuna almeno mi lasciano mettere i bottoni sulla barra come voglio io (close:minimize,maximize,menu)</p>
<h2  style="font-size: 1.4em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;font-size: 1.4em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;">I difetti</h2>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Ma veniamo alla parte più corposa di questa &#8220;mini recensione&#8221;. Non saprei quale sia il più grave, quindi li elenco nell&#8217;ordine in cui mi vengono in mente.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Non esiste una scorciatoia per la funzione &#8220;cicla tra le finestre di questo workspace&#8221;, che era lo standard di Gnome 2. Si può ciclare tra tutte le finestre dell&#8217;applicazione attuale, o tra tutte le applicazioni del workspace corrente, ma non tra le finestre. Io tengo 4-5 finestre di Chrome nel workspace 10, e altre sparse nei workspace 4, 5 e 6. Tengo Evolution e Pan nel 9, Skype e Pidgin nell&#8217;8. Ogni tanto l&#8217;alt-tab mi cambia workspace e non capisco dove sono, anche perché (difetto numero 2) non ci sono indicazioni visuali. Non c&#8217;è più l&#8217;indicatore di workspace nella barra.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Non c&#8217;è più (difetto 3) nemmeno la lista delle finestre del workspace corrente. E quindi (difetto 2+3=4) non c&#8217;è più nessun tipo di anteprima (anche statica) delle finestre. Quindi pidgin che mette un asterisco sul titolo della finestra con nuovi messaggi, evolution che mette il numero di mail non lette, Chrome che mette il titolo del sito, ecc. non si vedono più.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">E (difetto 5) non ci sono più aree di notifica persistenti, quindi non vedo a colpo d&#8217;occhio se ho ricevuto un IM o un&#8217;email, o se ho finito un download. E il menu &#8220;personalizzato&#8221; in alto a destra fa intuire un&#8217;integrazione con gli IM, ma l&#8217;impressione è che non funzioni. O almeno, finché non ho aperto pidgin, i miei amici non mi vedevano online su GTalk, e io non sapevo come vedere loro e come mandargli messaggi.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Non essendoci la lista di workspace (difetto 6) non posso nemmeno spostare velocemente le finestre da un workspace all&#8217;altro.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">La finestra attività (difetto 7), spudoratamente copiata da OSX come effetto, mi sembra inutile. Posso intuire le intenzioni vista la lista dei difetti precedenti, ma ne ha uno grossissimo: è inutilizzabile senza mouse. La lista delle applicazioni è disorganizzata. Ci sono le categorie a destra, ma trovo enormemente più veloce il vecchio sistema ad albero. E si può usare solo col mouse. La barra delle applicazioni preferite è inutile quando ne usi più di una decina.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">E passiamo alla barra inferiore. Perché c&#8217;è, ma non si vede (difetto 8)! Basta spostare il mouse sul lato inferiore dello schermo e appare. E qui ci sono le icone di notifica! Con tanto di aggiornamento in tempo reale, quindi pidgin annuncia un nuovo messaggio e evolution una nuova mail. Ma li vedi sono se sposti il mouse lì. Quindi sono inutili. Faccio prima a fare Alt-F8 (rimappato a &#8220;go to workspace 8&#8243; da me), sbirciare le finestre, e rifare Alt-doveeroprima per tornare a lavorare. Ma devi ricordarmi di farlo, mentre prima lo vedevo con la coda dell&#8217;occhio.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">E il fatto che questa bella barra appaia sopra il resto significa che se sei su Chrome in maximize, su un sito lunghissimo, e vuoi prendere il knob dello scroller per tornare in cima, non puoi. O almeno devi stare attento a non avvicinarti troppo al bordo inferiore dello schermo, altrimenti la barra si sovrappone (difetto 9).</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Ma torniamo ai workspace: sono dinamici (difetto 10)! Non posso decidere di averne 10 e di posizionare le finestre come mi trovo meglio per passare tra i workspace con una combinazione di tasti. Dovrei aprire le finestre nel workspace corrente e poi, da Attività, spostarle manualmente dove mi trovo meglio. Il risultato finale è un semplice &#8220;fuori dalle balle, mi serve questo workspace libero&#8221; che incasina tutto e non permette di avere un ordine.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Il difetto 11 probabilmente è un bug che verrà risolto. Se lascio il PC incustodito per qualche ora (acceso di notte) parte il salvaschermo. Lo schermo diventa nero, nella barra in alto c&#8217;è il mio nome con un lucchetto di fianco e al centro un orologio con l&#8217;ora sbagliata (alle 10 di stamattina segnava l&#8217;una di notte). E questo nonostante abbia disattivato il blocco dello schermo dalle impostazioni.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Il problema è che non sembra ci sia un modo razionale e deterministico per uscirne. Muovere il mouse, cliccare sul lucchetto, sul nome, sull&#8217;ora o da qualsiasi altra parte non serve a niente. Qualche volta, dopo 5-6 MINUTI, si sveglia e mostra il desktop. Altre volte devo andare in console e killare gnome-session (e con lei tutte le applicazioni aperte).</p>
<h2  style="font-size: 1.4em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;font-size: 1.4em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;">I palliativi</h2>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Per alcuni difetti ci sono palliativi.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Per esempio per il 6 basta andare nelle Attività (premendo il tasto Windows di sinistra) e trascinare le finestre da lì.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Per il 3 c&#8217;è un&#8217;estensione che mostra la lista delle finestre aperte, ma non si aggiorna in tempo reale (bisogna cambiare workspace e tornarci) e soprattutto mostra solo il nome dell&#8217;applicazione, e non il titolo impostato dalla stessa. Quindi quasi completamente inutile. Serve solo a sapere che ci sono altre finestre aperte lì.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Per il 2 c&#8217;è un&#8217;estensione che mostra il numero di workspace in cui ci si trova, ma senza preview. Anche questo poco utile.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Per il 10 c&#8217;è un&#8217;estensione che permette di averne un numero fisso. Ho dovuto modificarla un po&#8217; (il codice era pessimo), ma funziona.</p>
<h2  style="font-size: 1.4em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;font-size: 1.4em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;">Commenti finali</h2>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Insomma, sembra tutto pensato per dover per forza usare il mouse, per farti perdere tempo e per somigliare più possibile a OSX.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Ma se volevo OSX compravo un Mac. E io non voglio OSX. Voglio un ambiente personalizzabile, che mi consenta di toccare il mouse meno possibile, che non si metta in mezzo quando cerco di lavorare. E Gnome 3 non va nella direzione giusta. Nei prossimi giorni (ri-)proverò XFCE e KDE e prenderò una decisione.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://alex.amiran.it/20110823/gnome-3-mezzo-disastro/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Debian su Eee900 (parte 4)</title>
		<link>http://alex.amiran.it/20080809/debian-su-eee900-parte-4/</link>
		<comments>http://alex.amiran.it/20080809/debian-su-eee900-parte-4/#comments</comments>
		<pubDate>Sat, 09 Aug 2008 11:00:04 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[asus]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[risparmio energetico]]></category>

		<guid isPermaLink="false">http://alex.amiran.it/?p=186</guid>
		<description><![CDATA[Continuiamo a personalizzare la nostra installazione. Nella puntata precedente abbiamo visto come personalizzare sospensione e ibernazione, oggi vediamo come ho personalizzato Gnome per adattarlo al meglio alle caratteristiche dell&#8217;Eee. Per la maggior parte si tratta di modifiche estetiche o di preferenze personali, ma molte sono orientate a risparmiare spazio sullo schermo o anche ad allungare [...]]]></description>
			<content:encoded><![CDATA[<p class="caption"     style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;font-style: italic; padding: 0 1em;font-style: italic; padding: 0 1em;">Continuiamo a personalizzare la nostra installazione.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Nella <a href="http://alex.amiran.it/20080703/debian-su-eee900-parte-3/"  target="_blank"   style="color: #4fc84f; font-weight: bold; text-decoration: underline;color: #4fc84f; font-weight: bold; text-decoration: underline;">puntata precedente</a> abbiamo visto come personalizzare sospensione e ibernazione, oggi vediamo come ho personalizzato Gnome per adattarlo al meglio alle caratteristiche dell&#8217;Eee. Per la maggior parte si tratta di modifiche estetiche o di preferenze personali, ma molte sono orientate a risparmiare spazio sullo schermo o anche ad allungare la durata della batteria.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Innanzitutto uno screenshot:<a href="http://alex.amiran.it/wp-content/uploads/2008/08/eee-desktop.png"   style="color: #4fc84f; font-weight: bold; text-decoration: underline;color: #4fc84f; font-weight: bold; text-decoration: underline;"><img hspace="auto"  vspace="1em"  class="float_center"  title="Desktop Eee 900"  src="http://alex.amiran.it/wp-content/uploads/2008/08/eee-desktop-300x175.png"  alt=""  width="300"  height="175"     style="border: 0;display: block; border: 0; clear: both; margin: 1em auto; padding: 5px;"/></a></p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;"><span id="more-186" ></span>Come potete vedere, ho eliminato la barra in alto (lo schermo è già abbastanza &#8220;basso&#8221; di suo). Ho quindi proceduto a configurare il pannello in basso. Right-click sul pannello e Proprietà richiama la finestra di configurazione. Qui ho selezionato Orientamento -&gt;Basso, Dimensione -&gt; 21pixel (il minimo), Espandere -&gt; attivo, Nascondere automaticamente -&gt; non attivo, Mostrare i pulsanti di riduzione -&gt; non attivo, Sfondo -&gt; Nessuno.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Per chi volesse ancora più spazio, può selezionare &#8220;Nascondere automaticamente&#8221;, oppure attivare i pulsanti di riduzione, che permettono di ridurre il pannello a pochi pixel a destra o a sinistra, e farlo riapparire cliccando su quello che rimane dopo la riduzione. Provate un po&#8217; di configurazioni e vedete come vi trovate meglio.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Per i più &#8220;fissati&#8221; con OSX, si può anche installare Avant Window Navigator, che fornisce una barra come quella di OSX, a scomparsa. Io ho puntato sul minimalismo.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Le applet installate, da sinistra a destra, sono &#8220;Menu principale&#8221; (non &#8220;Barra dei menu&#8221; che occupa molto più spazio), &#8220;Variazione frequenza CPU&#8221; per monitorare le variazioni dinamiche della frequenza CPU, &#8220;Mostra scrivania&#8221;, per tornare velocemente al desktop (sto pensando di toglierla, non la uso mai), &#8220;Selettore area di lavoro&#8221; più per vedere dove sono e quali workspace sono occupati che per passarci, visto che ho impostato degli shortcut (mi sono limitato a 4, di solito ne uso 10 sul fisso&#8230; <img src="http://alex.amiran.it/wp-includes/images/smilies/icon_smile.gif"  alt=":)"  class="wp-smiley"   style="border: 0;"/>  ), quindi c&#8217;è &#8220;Elenco finestre&#8221; che occupa gran parte dello spazio, configurato per mostrarmi solo le finestre del workspace corrente e, a destra, &#8220;Area di notifica&#8221;, che ora contiene le notifiche della batteria e del WiFi di NetworkManager, quindi &#8220;Volume&#8221; per controllare il volume delle casse, &#8220;Lock Keys&#8221; per monitorare CAPSlock e NUMlock, in quanto la tastiera non ha i led (va installata a parte, pacchetto lock-keys-applet), e infine il banale &#8220;Orologio&#8221;,.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Con questa configurazione, con Nautilus attivo, dopo il login (automatico con GDM) la RAM occupata è intorno ai 150 MB.</p>
<h2  style="font-size: 1.4em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;font-size: 1.4em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;">Perché non LXDE?</h2>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Ho provato anche lxde, che sta crescendo velocissimamente, ma non mi soddisfava pienamente. Per esempio non era ancora pronta l&#8217;applet per monitorare NetworkManager (ho visto che recentemente ne è entrata  una in Debian, ma va in conflitto con NetworkManager), e il pcmanfm non montava automaticamente i dispositivi mobili.La configurazione, poi, è sparsa per troppe interfacce (quella di lxpanel, quella di openbox) e a volte richiede di modificare manualmente file di testo, come per gli shortcut da tastiera di openbox.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Inoltre il risparmio di RAM rispetto a Gnome era di una trentina di MB, quindi ho preferito quest&#8217;ultimo che ha molte più funzionalità. Ma sicuramente riproverò lxde a breve. Per ora gli ho &#8220;rubato&#8221; lxterminal, che uso al posto di gnome-terminal, perché molto più veloce ad aprirsi e risparmioso di RAM, anche se ha un buffer ridottissimo e il tasto F10 hardcoded per aprire il suo menu, cosa che mi dà qualche problema con mc (risolto usando Esc-0 al posto di F10 per uscire).</p>
<h2  style="font-size: 1.4em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;font-size: 1.4em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;">Personalizzazioni nascoste</h2>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Quello che non si vede dallo screenshot è la configurazione delle scorciatoie da tastiera. Sono una caratteristica che trovo fondamentale, soprattutto per un notebook. La possibilità di fare più cose possibile senza staccare le mani dalla tastiera per raggiungere il touchpad (una delle periferiche più scomode mai inventate, secondo me) fa risparmiare moltissimo tempo e permette di concentrarsi meglio sul proprio lavoro.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Una delle cose che non sopporto di Gnome e KDE, e in generale delle nuove interfacce su Linux, è la mania di copiare Windows, e quindi di assegnare, per esempio, Alt-F4 alla chiusura della finestra corrente. Alt-F4, da che Unix è Unix, serve a passare alla console numero 4, quindi ho assegnato da Alt-F1 a Alt-F4 per passare ai rispettivi workspace, relegando a Home-F4 (Home è il tasto con la casetta, equivalente del tasto finestra delle tastiere Windows-oriented) la funzione di chiusura e di conseguenza tutte le altre funzionalità sulle finestre, da Home-F2 a Home-F9.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Ho impostato Home-F11 per attivare lo stato di massimizzazione della finestra, e F11 (come di default) per la modalità a tutto schermo. In questo modo ingrandisco velocemente qualsiasi finestra, sia che lo supporti (come Firefox) sia che non lo faccia. La differenza tra i due è che con Home-F11 rimangono visibili la barra del titolo della finestra e il pannello di Gnome, mentre con F11 sparisce tutto, e rimane solo in contenuto della finestra, facendo guadagnare una cinquantina di pixel in verticale.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Come dicevo, Alt-F1 passa al workspace 1, quindi Shift-Alt-F1 sposta (to shift = spostare, in inglese) la finestra corrente al workspace 1. E Alt-Left e Alt-Right (tasti cursore) vanno al workspace a sinistra e a destra, quindi Shift-Alt-Left e Shift-Alt-Right spostano la finestra di conseguenza.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Ho invece lasciato di default l&#8217;Alt-Tab per cambiare finestra attiva, mentre ho impostato su Home-D il &#8220;Mostra desklop&#8221; (ecco perché voglio togliere l&#8217;applet).</p>
<h2  style="font-size: 1.4em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;font-size: 1.4em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;">Ed ora i problemi</h2>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Nella sezione &#8220;Ambiente grafico&#8221; del configuratore di shortcut, si possono impostare solo i tasti per mostrare &#8220;Esegui applicazione&#8221; e per aprire un terminale tra le applicazioni lanciabili. Per questi due ho scelto Home-X e Home-T, rispettivamente. Ho lasciato Stamp per catturare schermate e Alt-Stamp per catturare screenshot di finestre, mentre ho impostato il tasto Menu (quello tra AltGr e la freccia a sinistra) per mostrare il menu del pannello.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Tutte le altre associazioni (visualizza manuali, calcolatrice, email, browser, cartella home, cerca) vengono impostato della sezione &#8220;Desktop&#8221;. E qui c&#8217;è un bug. Di gnome-settings-manager, per la precisione.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">In particolare, questi shortcut funzionano solo se li associate a combinazioni con Ctrl, Shift e Alt, mentre se cercate di usare AltGr, Home o (volendo configurarlo apposta) Menu, non lo potete fare. L&#8217;interfaccia vi farà credere di averlo fatto, ma poi il daemon che dovrebbe intercettarli non li riconosce.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">C&#8217;è un bug aperto dal 2005 (!!) sul bugtracker di Gnome, ma sembra che sia stato finalmente risolto solo con Gnome 2.23.5 (appena rilasciato), che però è una versione per sviluppatori, quindi per averlo in Debian dovremo aspettare Gnome 2.24. Considerando che Lenny è in freeze e uscirà come stable, forse, a settembre, e che Gnome 2.24 dovrebbe essere contemporaneo, forseforse avremo il tutto nella prossima testing, secondo me intorno a dicembre/gennaio.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Per ora ho dovuto impostare combinazioni con Shift-Ctrl-tasto (F1 per i manuali, C per la calcolatrice, M per le mail, W per il browser, H per la home e F per la ricerca).</p>
<h2  style="font-size: 1.4em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;font-size: 1.4em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;">Tema</h2>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Il tema che ho scelto è un miscuglio.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">In particolare uso Clearlooks per i controlli (Crux era troppo scuro per i miei gusti, e Murrina-Tangoesque non mi piace), che mi permette anche di personalizzare i colori di alcuni componenti del desktop.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Anche i bordi delle finestre sono Clearlooks, perché preferisco il tasto di chiusura a sinistra e tutti gli altri a destra, e non tutti i temi permettono di farlo. Sto pensando di passare a Murrine che uso con soddisfazione sul fisso, anche se ho paura che sia un po&#8217; più pesante di Clearlooks.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Per avere il tasto di chiusura a destra, bisogna aprire l&#8217;editor della configurazione e modificare in /apps/metacity/general la voce button_layout. La mia è &#8220;close:menu,minimize,maximize&#8221;, ma potete impostarla come preferite. Io sono abituato all&#8217;Amiga. <img src="http://alex.amiran.it/wp-includes/images/smilies/icon_wink.gif"  alt=";)"  class="wp-smiley"   style="border: 0;"/> </p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Le icone sono le classiche Tango, esteticamente belle ma senza essere troppo &#8220;fancy&#8221; come le NuoveTX o troppo simili ad altri S.O.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Il puntatore è quello standard.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Come caratteri uso &#8220;DejaVu Sans Condensed&#8221; da 7 punti per applicazioni, documenti e scrivania, la versione Bold dello stesso per i titoli delle finestre, e la &#8220;DejaVu Sans Mono Book&#8221; da 7 punti per la larghezza fissa. Per la resa a schermo ho selezionato &#8220;Ottimizza contrasto&#8221;, e in particolare, sotto &#8220;Dettagli&#8221; ho impostato il valore corretto di 133 punti per pollice per la risoluzione dello schermo, la Sfumatura a &#8220;Scala di grigi&#8221; e l&#8217;Approssimazione (hinting) a &#8220;Completa&#8221;.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">I vostri gusti potrebbero essere diversi, e potreste, per esempio, volere la &#8220;Sfumatura subpixel&#8221;. Io non ne vado pazzo perché a volte mi capita di vedere le sfumature blu o rosse attorno ai caratteri.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Nella sezione &#8220;Interfaccia&#8221; delle preferenze di aspetto ho infine impostato di mostrare le icone nei menu e di mostrare solo le icone nelle toolbar, in modo da risparmiare spazio. Non ho ancora avuto la necessità di impostare le scorciatoie modificabili.</p>
<h2  style="font-size: 1.4em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;font-size: 1.4em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;">Nautilus</h2>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Ho configurato Nautilus (Menu-&gt;Sistema-&gt;Preferenze-&gt;Gestione dei file) in modo da usare di default la vista a elenco ordinata per nome, elencando le cartelle prima dei file, con un ingrandimento predefinito del 50%. Ho anche disattivato il pannello laterale delle finestre, e impostato la visualizzazione, nell&#8217;ordine, di Nome, Dimensione, Data di modifica, Permessi Ottali e Proprietario, in modo da avere nel minor spazio possibile il maggior numero di informazioni.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Ho quindi configurato le anteprime per non mostrarla per i file di testo, e solo per file locali inferiori a 100 KB per tutto il resto.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Ho quindi abilitato il &#8220;browser mode&#8221; di Nautilus andando in Menu-&gt;Strumenti di Sistema-&gt;Editor della configurazione e modificando in /apps/nautilus/preferences la voce &#8220;always_use_browser&#8221;, impostandola a true. Non mi piace la modalità spaziale di Nautilus, e mi piace ancora meno quando ho così poco spazio a disposizione sul desktop.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Già che ci siete (nell&#8217;editor della configurazione), potete anche impostare come preferite le icone sul desktop, alla voce /apps/nautilus/desktop. Io le ho impostate tutte a true: computer_icon_visible, home_icon_visible, network_icon_visible, trash_icon_visible, volumes_visible.</p>
<h2  style="font-size: 1.4em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;font-size: 1.4em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;">Network Manager</h2>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Se, come penso, usate l&#8217;Eee soprattutto quando siete in giro, e quindi vi collegate spesso a reti diverse, sia Ethernet che WiFi, la cosa migliore è lasciar fare tutto a Network Manager.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Installate quindi il pacchetto network-manager-gnome, che si porterà dietro le sue dipendenze, e, se vi servono, i pacchetti network-manager-openvpn-gnome e network-manager-pptp-gnome, utili per collegarsi via VPN (non mi è ancora successo di averne bisogno, ma averli non dà fastidio).</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Quindi, da root, modificate /etc/network/interfaces per cancellare tutti i riferimenti alle reti, tranne quelli all&#8217;interfaccia &#8220;lo&#8221;. Il mio file è più o meno così:</p>
<pre  style="font-family: 'DejaVu Sans Mono' Consola Inconsolata fixed; margin: 1em; padding: 0.5em; border: 1px solid #9f9;font-family: 'DejaVu Sans Mono' Consola Inconsolata fixed; margin: 1em; padding: 0.5em; border: 1px solid #9f9;">auto lo
iface lo inet loopback</pre>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Tutto il resto verrà gestito da network manager. Quando attiverete la radio WiFi (con Fn-F2) si cercherà da solo le reti dosponibili, e quando attaccherete il cavo ethernet partirà automaticamente la ricerca di un IP tramite DHCP.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Con un RightClick sull&#8217;icona dentro la notification area e selezionando Edit Wireless Networks vi apparirà una finestra in cui potrete configurare anche i parametri per WEP e WPA, che verranno salvati nel portachiavi condiviso di Gnome (protetto da password), quindi non dovrete impostarli ogni volta che vi collegherete a quella rete (a meno di admin fannulloni che lasciano l&#8217;ESSID di default sull&#8217;access point&#8230;)</p>
<h2  style="font-size: 1.4em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;font-size: 1.4em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;">Retroilluminazione</h2>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Onestamente non ricordo se ho fatto modifiche sostanziali, ma una cosa molto utile per risparmiare batteria, e implementata in modo anche abbastanza gradevole, è la possibilità per Gnome di &#8220;giocare&#8221; con la retroilluminazione dello schermo.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">La configurazione si raggiunge tramite Menu-&gt;Sistema-&gt;Preferenze-&gt;Gestione alimentazione, ed è suddivisa in &#8220;alimentazione da rete elettrica&#8221; e &#8220;alimentazione da batteria&#8221;, oltre alle impostazioni generali.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Alcune di queste voci le abbiamo già impostate &#8220;a mano&#8221; nello scorso post, lavorando con l&#8217;Editor di Configurazione.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Io ho impostato, tra le altre cose, di mostrare sempre l&#8217;icona nell&#8217;area di notifica e di non usare suoni per gli errori. Nell&#8217;alimentazione a batteria ho scelto di non mettere mai in pausa il computer, anche se inutilizzato, ma di mettere in pausa lo schermo dopo 15 minuti. Ho attivato anche la riduzione della retroilluminazione e l&#8217;oscuramento dello schermo quando inattivo. Nell&#8217;alimentazione da rete ho scelto di non mettere in pausa né il computer né lo schermo quando inattivo, e di impostare la luminosità al 70%, più che sufficiente per qualsiasi uso. Anche qui ho impostato di oscurare lo schermo quando inattivo.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">L&#8217;effetto è un fade della retroilluminazione, che si abbassa quando non usate il PC e si rialza al livello precedente appena toccate un tasto o il touchpad.</p>
]]></content:encoded>
			<wfw:commentRss>http://alex.amiran.it/20080809/debian-su-eee900-parte-4/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Esse ed Essedue v1.0. Debianizzati</title>
		<link>http://alex.amiran.it/20080712/esse-ed-essedue-v10-debianizzati/</link>
		<comments>http://alex.amiran.it/20080712/esse-ed-essedue-v10-debianizzati/#comments</comments>
		<pubDate>Sat, 12 Jul 2008 15:28:40 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[Esse]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[gtk]]></category>
		<category><![CDATA[vala]]></category>

		<guid isPermaLink="false">http://alex.amiran.it/20080712/esse-ed-essedue-v10-debianizzati/</guid>
		<description><![CDATA[Prima milestone per i miei due programmini. Oggi, con un po&#8217; di tempo a disposizione, mi sono messo a lavorare su Esse ed Essedue, e ho implementato alcune modifiche che mi hanno convinto a portare la versione alla fatidica 1.0: In fase di chiusura viene controllato che non ci siano file aperti e modificati ma [...]]]></description>
			<content:encoded><![CDATA[<p class="caption"     style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;font-style: italic; padding: 0 1em;font-style: italic; padding: 0 1em;">Prima milestone per i miei due programmini.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Oggi, con un po&#8217; di tempo a disposizione, mi sono messo a lavorare su <a href="http://alex.amiran.it/vala/esse/"   style="color: #4fc84f; font-weight: bold; text-decoration: underline;color: #4fc84f; font-weight: bold; text-decoration: underline;">Esse ed Essedue</a>, e ho implementato alcune modifiche che mi hanno convinto a portare la versione alla fatidica 1.0:</p>
<ul>
<li>In fase di chiusura viene controllato che non ci siano file aperti e modificati ma non salvati, e viene chiesta conferma</li>
<li>Si possono aprire file direttamente dalla linea di comando. Se non esistono o sono illeggibili viene aperto un requester di errore</li>
<li>Ho aggiunto un file .desktop, in modo da farli apparire nei menu di Gnome, KDE e dei WM e DM che seguono le direttive freedesktop.org</li>
<li>Entrambi sono stati debianizzati. I file per creare il pacchetto deb sono inclusi assieme ai sorgenti.</li>
</ul>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Ora anche chi non era interessato a Vala o alla programmazione in genere, potrà scaricarsi il pacchetto deb della versione che preferisce, presente nella pagina di progetto di <a href="http://alex.amiran.it/vala/esse/"   style="color: #4fc84f; font-weight: bold; text-decoration: underline;color: #4fc84f; font-weight: bold; text-decoration: underline;">Esse</a>, ed utilizzarlo. Non ho testato, ma in teoria il pacchetto dovrebbe essere compatibile anche con Ubuntu 8.04.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Se non vi piace, aptitude remove è vostro amico.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Se trovate dei bug non esitate a segnalarmeli.<span id="more-159" ></span></p>
<h2  style="font-size: 1.4em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;font-size: 1.4em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;">Sviluppi futuri</h2>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">A meno che a qualcuno (anche solo uno) non interessi in modo particolare, questa 1.0 sarà l&#8217;ultima versione di Esse (la versione che utilizza Glade), mentre proseguirò lo sviluppo solo di Essedue (la versione &#8220;standalone&#8221;). Il motivo principale è che è noioso fare il porting delle modifiche e delle correzioni tra una versione e l&#8217;altra. Purtroppo glade usa prototipi di chiamata delle callback diversi da quelli di signal_connect(), quindi non basta un copia/incolla, ma devo verificare riga per riga che ogni modifica funzioni in entrambi i casi.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Vista la natura &#8220;piccolo è bello&#8221; di Esse, togliere la dipendenza da glade e da un file esterno è il passo più logico per mantenere semplice il software.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">La versione 1.0 resterà comunque a disposizione anche per studiarne il sorgente, e correggerò i bug che si presenteranno.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">La versione 2.x (con supporto per configurazioni e, forse, stampa) sarà solo per Essedue.</p>
]]></content:encoded>
			<wfw:commentRss>http://alex.amiran.it/20080712/esse-ed-essedue-v10-debianizzati/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Essedue v0.1</title>
		<link>http://alex.amiran.it/20080704/essedue-v01/</link>
		<comments>http://alex.amiran.it/20080704/essedue-v01/#comments</comments>
		<pubDate>Fri, 04 Jul 2008 18:28:48 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[Esse]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[gtk]]></category>
		<category><![CDATA[vala]]></category>

		<guid isPermaLink="false">http://alex.amiran.it/20080704/essedue-v01/</guid>
		<description><![CDATA[Esse, ancora più scarno Segnalo a chi fosse interessato, nella pagina dedicata ad Esse, il mio micro-editor scritto in Vala, la disponibilità di Essedue. Si tratta dello stesso micro-editor, con le stesse caratteristiche minimali, a cui è stata completamente rimossa la dipendenza da Glade. Ora la GUI viene costruita interamente da codice, e per i [...]]]></description>
			<content:encoded><![CDATA[<p class="caption"     style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;font-style: italic; padding: 0 1em;font-style: italic; padding: 0 1em;">Esse, ancora più scarno</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Segnalo a chi fosse interessato, nella <a href="http://alex.amiran.it/vala/esse/"   style="color: #4fc84f; font-weight: bold; text-decoration: underline;color: #4fc84f; font-weight: bold; text-decoration: underline;">pagina dedicata ad Esse</a>, il mio micro-editor scritto in Vala, la disponibilità di Essedue.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Si tratta dello stesso micro-editor, con le stesse caratteristiche minimali, a cui è stata completamente rimossa la dipendenza da Glade. Ora la GUI viene costruita interamente da codice, e per i menu e la toolbar ho utilizzato UIManager.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Il pacchetto è più piccolo, in quanto XML non è proprio un formato &#8220;risparmioso&#8221;, mentre l&#8217;eseguibile è cresciuto leggermente, da 36 a 40 KB. In compenso, in memoria, esse occupa 13.3 MB (di cui 8.1 condivisi, quindi 5.2) ed essedue 12.6 (di cui 7.6 condivisi, quindi 5.0). In pratica tutto il risparmio, come previsto, è dato dalla libglade (500 KB) e dal DOM XML per la stessa (circa 200 KB). Il risparmio non è enorme, soprattutto in un sistema che usa già glade per altri software, ma in un sistema embedded come un palmare anche solo quei 200 KB potrebbero essere utili per qualcos&#8217;altro.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Per fare un confronto molto spannometrico, geany occupa 19.2 MB (di cui 9.5 condivisi, quindi 9.8) e gedit  28.5 (di cui 15 condivisi, quindi 13.5).</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Ora non mi resta che capire dove vadano a finire quei 5 MB, viste le dimensioni dell&#8217;eseguibile, ma presumo in strutture di sistema, aree allocate dalle librerie, bitmap dei widget, ecc. Mi piacerebbe capire se si possono ridurre.</p>
]]></content:encoded>
			<wfw:commentRss>http://alex.amiran.it/20080704/essedue-v01/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Debian su Eee900 (parte 3)</title>
		<link>http://alex.amiran.it/20080703/debian-su-eee900-parte-3/</link>
		<comments>http://alex.amiran.it/20080703/debian-su-eee900-parte-3/#comments</comments>
		<pubDate>Thu, 03 Jul 2008 16:47:54 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[asus]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[risparmio energetico]]></category>
		<category><![CDATA[subnotebook]]></category>

		<guid isPermaLink="false">http://alex.amiran.it/20080703/debian-su-eee900-parte-3/</guid>
		<description><![CDATA[Il sistema è installato e funziona. Iniziamo a personalizzarlo. Dopo aver configurato tutto l&#8217;harwdare nella puntata precedente, in questa puntata vediamo come attivare e soprattutto personalizzare la sospensione e l&#8217;ibernazione. In realtà, avendo installato il pacchetto eeepc-acpi-scripts e uswsusp, ed avendo una partizione di swap già attiva, la sospensione dovrebbe già funzionare, ma a me [...]]]></description>
			<content:encoded><![CDATA[<p class="caption"     style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;font-style: italic; padding: 0 1em;font-style: italic; padding: 0 1em;">Il sistema è installato e funziona. Iniziamo a personalizzarlo.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Dopo aver configurato tutto l&#8217;harwdare nella <a href="http://alex.amiran.it/20080622/debian-su-eee900-parte-2/"   style="color: #4fc84f; font-weight: bold; text-decoration: underline;color: #4fc84f; font-weight: bold; text-decoration: underline;">puntata precedente</a>, in questa puntata vediamo come attivare e soprattutto personalizzare la sospensione e l&#8217;ibernazione.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">In realtà, avendo installato il pacchetto eeepc-acpi-scripts e uswsusp, ed avendo una partizione di swap già attiva, la sospensione dovrebbe già funzionare, ma a me il comportamento di default non piace molto, quindi mi sono messo a studiare cosa succede effettivamente durante queste fasi. Purtroppo alcune parti mi sono ancora oscure, e non sono riuscito ad ottimizzarle, ma qualcosa di nuovo l&#8217;ho imparato.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Mi devo scusare per il ritardo di questo articolo, ma mentre stavo per pubblicarlo sono stati aggiornati il kernel, gli script eeepc-acpi-scripts e anche gnome. Sono stato costretto a rivedere tutta la configurazione. Il lato buono è che ora è un po&#8217; più preciso e dettagliato.<span id="more-149" ></span></p>
<h2  style="font-size: 1.4em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;font-size: 1.4em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;">Configurazione di base</h2>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Innanzitutto avremo bisogno di una partizione di swap, visto che l&#8217;ibernazione (non la sospensione) ne ha bisogno.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Se ne avete creata una durante l&#8217;installazione, potete usare quella, altrimenti uswsusp supporta anche gli swapfile, quindi possiamo crearne uno con due semplici comandi (attenti a non sbagliare a scrivere qualcosa, qui si inizia a rischiare <img src="http://alex.amiran.it/wp-includes/images/smilies/icon_wink.gif"  alt=";)"  class="wp-smiley"   style="border: 0;"/>  ). Date, da root:</p>
<pre  style="font-family: 'DejaVu Sans Mono' Consola Inconsolata fixed; margin: 1em; padding: 0.5em; border: 1px solid #9f9;font-family: 'DejaVu Sans Mono' Consola Inconsolata fixed; margin: 1em; padding: 0.5em; border: 1px solid #9f9;">dd if=/dev/zero of=/home/.swapfile bs=1M count=512
mkswap /home/.swapfile</pre>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">In questo modo abbiamo creato un file nascosto (notate il punto davanti a swapfile) di 512 MB, posizionato nella partizione con le home, e l&#8217;abbiamo trasformato in un file di swap.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Ora la scelta sta a voi. La strada più facile è di utilizzare sempre questo file come swap, con il vantaggio che avrete 512 MB di memoria (virtuale) disponibile in più, ma con due svantaggi:</p>
<ol>
<li>State usando una flash memory per la swap, che non è molto bello, perché aumenta notevolmente il numero di scritture</li>
<li>Se andate ad occupare la swap perché finite la RAM, l&#8217;ibernazione non funzionerà più, perché non ha spazio dove salvare l&#8217;immagine della RAM.</li>
</ol>
<h3  style="font-size: 1.4em; font-style: italic; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;font-size: 1.4em; font-style: italic; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;">Usare sempre la swap</h3>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Se volete comunque procedere, almeno limitate al minimo l&#8217;uso della swap, editando il file /etc/sysctl.conf (sempre da root, come tutto quello che faremo oggi tranne la config di gnome) e scrivendoci una riga come questa:</p>
<pre  style="font-family: 'DejaVu Sans Mono' Consola Inconsolata fixed; margin: 1em; padding: 0.5em; border: 1px solid #9f9;font-family: 'DejaVu Sans Mono' Consola Inconsolata fixed; margin: 1em; padding: 0.5em; border: 1px solid #9f9;">vm.swappiness = 0</pre>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">In questo modo il sistema userà la swap solo se veramente necessario. Infine aggiungete la swap in /etc/fstab per attivarla automaticamente ad ogni riavvio:</p>
<pre  style="font-family: 'DejaVu Sans Mono' Consola Inconsolata fixed; margin: 1em; padding: 0.5em; border: 1px solid #9f9;font-family: 'DejaVu Sans Mono' Consola Inconsolata fixed; margin: 1em; padding: 0.5em; border: 1px solid #9f9;">/home/.swapfile       none            swap    sw              0       0</pre>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Naturalmente questa riga va inserita DOPO la riga che monta la partizione /home (se avete scelto di partizionare come vi ho detto nelle puntate precedenti).</p>
<h3  style="font-size: 1.4em; font-style: italic; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;font-size: 1.4em; font-style: italic; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;">Usare la swap solo per l&#8217;ibernazione</h3>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Io ho preferito attivare la swap solo quando iberno il notebook, e disattivarla quando lo risveglio, in modo da evitare il più possibile gli svantaggi che ho elencato sopra.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Il pacchetto eeepc-acpi-scripts dipende già da pm-utils, che raccomanda uswsusp. Installateli entrambi, mal che vada vi dirà che sono già aggiornati:</p>
<pre  style="font-family: 'DejaVu Sans Mono' Consola Inconsolata fixed; margin: 1em; padding: 0.5em; border: 1px solid #9f9;font-family: 'DejaVu Sans Mono' Consola Inconsolata fixed; margin: 1em; padding: 0.5em; border: 1px solid #9f9;">aptitude install pm-utils uswsusp</pre>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Ora avrete una nuova directory di configurazione, /etc/pm,  che contiene varie sottodirectory. Quella che interessa a noi è sleep.d. Creiamo qui dentro il file 00swap:</p>
<h6  style="font-size: 1em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;font-size: 1em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;">/etc/pm/sleep.d/00swap</h6>
<pre  style="font-family: 'DejaVu Sans Mono' Consola Inconsolata fixed; margin: 1em; padding: 0.5em; border: 1px solid #9f9;font-family: 'DejaVu Sans Mono' Consola Inconsolata fixed; margin: 1em; padding: 0.5em; border: 1px solid #9f9;"> #!/bin/sh
case $1 in
        suspend|hibernate)
                mkswap /dev/sdb2
                swapon /dev/sdb2
        ;;

        resume|thaw)
                swapoff /dev/sdb2
        ;;
esac</pre>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Io ho usato una partizione, ma se avete creato lo swapfile come ho detto sopra, sostituite /dev/sdb2 con /home/.swapfile in entrambe le righe dopo hibernate e in quella dopo thaw.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">La riga mkswap serve a ripulire la swap da eventuali immagini salvate in precedenza, in modo da evitare errori durante l&#8217;ibernazione.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Ho dovuto impostare la swap sia per hibernate che per suspend, perché pm-utils, quando si usa lo script pm-suspend-hybrid (che sospende e iberna, come vedremo dopo) richiama le opzioni per suspend/resume, e non quelle per hibernate/thaw. Non dovrebbero esserci controindicazioni, a parte un leggero rallentamento (qualche decimo di secondo) durante il suspend &#8220;puro&#8221;, e il fatto che si perde l&#8217;immagine dell&#8217;ultimo hibernate quando si va in suspend puro, ma non dovrebbe mai servirvi, a meno che non stiate facendo cose molto brutte.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">I nomi vengono passati automaticamente dalle pm-utils quando parte l&#8217;azione corrispondente, quindi manteneteli così (suspend, hibernate, resume, thaw).</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Basta solo questo file, in quanto gli script qui dentro vengono richiamati in ordine alfabetico durante la sospensione, e in ordine inverso durante il risveglio. Usando 00 all&#8217;inizio del nome del file, siamo sicuri che venga eseguito per primo al suspend e per ultimo al resume.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Uswsusp funziona in modo un po&#8217; particolare. Appena parte l&#8217;ibernazione cerca di mettere in swap tutto il possibile, poi comprime la RAM e la salva sul resto della swap. Questo provoca uno strano effetto al resume: dopoche riappare la vostra schermata, la SSD &#8220;frulla&#8221; per un po&#8217;, a causa dello swapoff che riporta tutto il contenuto della swap in RAM per poi disattivare la swap. Il sistema rimane comunque usabile, e l&#8217;operazione non dura più di qualche secondo.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Ora editate il file /etc/pm/config.d/default. Il mio è così:</p>
<pre  style="font-family: 'DejaVu Sans Mono' Consola Inconsolata fixed; margin: 1em; padding: 0.5em; border: 1px solid #9f9;font-family: 'DejaVu Sans Mono' Consola Inconsolata fixed; margin: 1em; padding: 0.5em; border: 1px solid #9f9;">SLEEP_MODE="uswsusp"
SUSPEND_MODULES="snd_hda_intel,snd_pcm,snd,snd_page_alloc,ath_rate_sample,ath_pci,wlan,ath_hal"</pre>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Questo dice a pm-utils di usare uswsusp come metodo di sospensione, e di provare a rimuovere dal kernel i moduli elencati prima di sospendere o ibernare.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">I moduli elencati qui davano problemi con linux-image-2.6.25-1-686, ma almeno il modulo audio sembra non abbia più bisogno di essere rimosso con la nuova linux-image-2.6.25-2-686 (versione 2.6.25-6. Ogni tanto Debian mi perplime&#8230;). Sto pensando di mettere qui anche il modulo per la ethernet (atl2), perché, anche se solo una volta, mi ha piantato l&#8217;Eee dopo il resume con il cavo ethernet collegato. Dovrò fare altri esperimenti.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Ricordatevi anche di rigenerare la configurazione di uswsusp e l&#8217;initrd:</p>
<pre  style="font-family: 'DejaVu Sans Mono' Consola Inconsolata fixed; margin: 1em; padding: 0.5em; border: 1px solid #9f9;font-family: 'DejaVu Sans Mono' Consola Inconsolata fixed; margin: 1em; padding: 0.5em; border: 1px solid #9f9;">swapon /dev/sdb2
dpkg-reconfigure uswsusp
swapoff /dev/sdb2</pre>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Bisogna attivare la swap prima di configurarlo, in modo che la trovi da solo, senza doverla specificare a mano. Naturalmente se avete scelto di mantenere la swap sempre attiva, i due passi non servono, e basta il dpkg-reconfigure.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">E rispondete alle varie domande che vi fa. Selezionate la compressione della RAM, altrimenti il thaw sarà lentissimo. Non ho notato differenze sostanzial, invece, tra l&#8217;avere scritture preventive o non averle. Alle altre domande normalmente basta premere Invio.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Al termine della configurazione viene rigenerato l&#8217;initrd, quindi dovete riavviare per renderlo attivo.</p>
<h6  style="font-size: 1em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;font-size: 1em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;">ATTENZIONE!</h6>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Questa operazione (dpkg-reconfigure) va fatta solo la prima volta, o se cambiate la partizione o il file di swap. NON va fatta se cambiate semplici configurazioni negli script di suspend/resume o in quelli di ACPI. Quindi praticamente la farete una volta sola, a meno che non usiate un file di swap e vogliate cancellarlo e ricrearlo periodicamente per evitare danni alla SSD, ma a meno che non mandiate in ibernazione il vostro Eee ogni 5 secondi, non dovreste averne bisogno. Con 3 ibernazioni al giorno la SSD dovrebbe durarvi qualche centinaio di anni.</p>
<h2  style="font-size: 1.4em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;font-size: 1.4em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;">Provare la configurazione</h2>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Se avete appena riconfigurato uswsusp con dpkg-reconfigure, ricordate di riavviare, poi potete provare le varie procedure di sospensione e ibernazione coi i comandi:</p>
<pre  style="font-family: 'DejaVu Sans Mono' Consola Inconsolata fixed; margin: 1em; padding: 0.5em; border: 1px solid #9f9;font-family: 'DejaVu Sans Mono' Consola Inconsolata fixed; margin: 1em; padding: 0.5em; border: 1px solid #9f9;">pm-suspend
pm-hibernate
pm-suspend-hybrid</pre>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Il primo sospende in RAM, il secondo iberna su disco, il terzo fa entrambe le cose. Per risvegliare l&#8217;Eee basta premere il pulsante di accensione. Non tenetelo premuto per troppo tempo (4 secondi), altrimenti l&#8217;effetto sarà quello di spegnerlo in modo brusco, che comporta anche l&#8217;invalidazione del BootBooster (non preoccupatevi, si riattiva da solo al successivo reboot) e, naturalmente, un tempo di boot più lungo, in quanto viene eseguito anche il controllo sui dischi.</p>
<h2  style="font-size: 1.4em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;font-size: 1.4em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;">Personalizzare tutto</h2>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Come ho detto, non mi piacevano i default scelti dal team Debian per l&#8217;ibernazione. Ho quindi configurato tutto in modo che:</p>
<ul>
<li>chiudendo il coperchio si attiva il suspend2ram</li>
<li>premendo il tasto di accensione/spegnimento si attiva il suspend2disk</li>
<li>premendo Fn-F1 si attivano entrambi: lo stato viene salvato su disco ma il sistema entra in suspend2ram. In questo modo il resume è immediato, e se si scarica la batteria comunque si riprende a lavorare senza perdere dati, caricando l&#8217;immagine da disco</li>
</ul>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Vediamo come fare. Il tutto viene controllato dagli script in /etc/acpi. Alcuni li ho dovuti creare io, altri li ho solo modificati. Eccoli qui:</p>
<h6  style="font-size: 1em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;font-size: 1em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;">/etc/acpi/events/lid</h6>
<pre  style="font-family: 'DejaVu Sans Mono' Consola Inconsolata fixed; margin: 1em; padding: 0.5em; border: 1px solid #9f9;font-family: 'DejaVu Sans Mono' Consola Inconsolata fixed; margin: 1em; padding: 0.5em; border: 1px solid #9f9;">event=button/lid LID
action=/etc/acpi/actions/mysuspend.sh</pre>
<h6  style="font-size: 1em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;font-size: 1em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;">/etc/acpi/events/powerbtn</h6>
<pre  style="font-family: 'DejaVu Sans Mono' Consola Inconsolata fixed; margin: 1em; padding: 0.5em; border: 1px solid #9f9;font-family: 'DejaVu Sans Mono' Consola Inconsolata fixed; margin: 1em; padding: 0.5em; border: 1px solid #9f9;"># /etc/acpi/events/powerbtn
# This is called when the user presses the power button and calls
# /etc/acpi/powerbtn.sh for further processing.

# Optionally you can specify the placeholder %e. It will pass
# through the whole kernel event message to the program you've
# specified.

# We need to react on "button power.*" and "button/power.*" because
# of kernel changes.

event=button[ /]power
action=/etc/acpi/actions/myhibernate.sh</pre>
<h6  style="font-size: 1em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;font-size: 1em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;">/etc/acpi/events/sleep</h6>
<pre  style="font-family: 'DejaVu Sans Mono' Consola Inconsolata fixed; margin: 1em; padding: 0.5em; border: 1px solid #9f9;font-family: 'DejaVu Sans Mono' Consola Inconsolata fixed; margin: 1em; padding: 0.5em; border: 1px solid #9f9;">event=button/sleep SLPB
action=/etc/acpi/actions/myhibernatesuspend.sh</pre>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Questi sono i file di configurazione che determinano quale script viene eseguito quando un certo evento ACPI viene attivato. Ho usato nomi diversi da quelli di eeepc-acpi-scripts per le azioni, in modo che non vengano sovrascritti dopo un aggiornamento. Naturalmente verrebbe chiesta conferma, ma è più comodo verificare i cambiamenti e modificare i propri script.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Di seguito gli script veri e propri che vengono richiamati, presenti in /etc/acpi/actions:</p>
<h6  style="font-size: 1em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;font-size: 1em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;">/etc/acpi/actions/mysuspend.sh</h6>
<pre  style="font-family: 'DejaVu Sans Mono' Consola Inconsolata fixed; margin: 1em; padding: 0.5em; border: 1px solid #9f9;font-family: 'DejaVu Sans Mono' Consola Inconsolata fixed; margin: 1em; padding: 0.5em; border: 1px solid #9f9;">#!/bin/sh

# do nothing if package is removed
[ -d /usr/share/doc/eeepc-acpi-scripts ] || exit 0

if (runlevel | grep -q [06]) || (pidof '/sbin/shutdown' &gt; /dev/null); then
    exit 0
fi

brn_control=/sys/class/backlight/eeepc/brightness
[ -e $brn_control ] || brn_control=/proc/acpi/asus/brn # pre-2.6.26

brightness=$(cat $brn_control)
pm-suspend --quirk-s3-bios
echo $brightness &gt; $brn_control</pre>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Viene verificato che non sia in corso un halt o un reboot (controllando il runlevel o se sta venendo eseguito il comando shutdown), quindi inizia la sospensione tramite &#8220;pm-suspend&#8221;. Prima del suspend viene salvata la luminosità dello schermo, e ripristinata dopo il resume.</p>
<h6  style="font-size: 1em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;font-size: 1em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;">/etc/acpi/actions/myhibernate.sh</h6>
<pre  style="font-family: 'DejaVu Sans Mono' Consola Inconsolata fixed; margin: 1em; padding: 0.5em; border: 1px solid #9f9;font-family: 'DejaVu Sans Mono' Consola Inconsolata fixed; margin: 1em; padding: 0.5em; border: 1px solid #9f9;">#!/bin/sh
# do nothing if package is removed
[ -d /usr/share/doc/eeepc-acpi-scripts ] || exit 0

if (runlevel | grep -q [06]) || (pidof '/sbin/shutdown' &gt; /dev/null); then
    exit 0
fi

brn_control=/proc/acpi/asus/brn

brightness=$(cat $brn_control)
/etc/acpi/actions/wireless.sh off
pm-hibernate
echo $brightness &gt; $brn_control</pre>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Lo script è molto simile al precedente, ma ho aggiunto l&#8217;opzione per disattivare il wireless, senza riattivarlo al risveglio, contando sul fatto che se sto ibernando il PC, difficilmente quando lo risveglio mi troverò nello stesso posto ed anzi, potrei essere in aereo&#8230;</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">In ogni caso basterà premere Fn-F2 per riattivare il wireless dopo il risveglio.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Vediamo ora come sospendere e ibernare contemporaneamente:</p>
<h6  style="font-size: 1em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;font-size: 1em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;">/etc/acpi/actions/myhibernatesuspend.sh</h6>
<pre  style="font-family: 'DejaVu Sans Mono' Consola Inconsolata fixed; margin: 1em; padding: 0.5em; border: 1px solid #9f9;font-family: 'DejaVu Sans Mono' Consola Inconsolata fixed; margin: 1em; padding: 0.5em; border: 1px solid #9f9;">#!/bin/sh

# do nothing if package is removed
[ -d /usr/share/doc/eeepc-acpi-scripts ] || exit 0

if (runlevel | grep -q [06]) || (pidof '/sbin/shutdown' &gt; /dev/null); then
    exit 0
fi

brn_control=/proc/acpi/asus/brn

brightness=$(cat $brn_control)
pm-suspend-hybrid --quirk-s3-bios
echo $brightness &gt; $brn_control</pre>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Lo script è praticamente identico a quello di sospensione, cambia solo il comando eseguito: pm-suspend-hybrid invece del semplice pm-suspend.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Quando avete fatto, riavviate acpid:</p>
<pre  style="font-family: 'DejaVu Sans Mono' Consola Inconsolata fixed; margin: 1em; padding: 0.5em; border: 1px solid #9f9;font-family: 'DejaVu Sans Mono' Consola Inconsolata fixed; margin: 1em; padding: 0.5em; border: 1px solid #9f9;">/etc/init.d/acpid restart</pre>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">per ricaricare le impostazioni.</p>
<h2  style="font-size: 1.4em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;font-size: 1.4em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;">Quel ficcanaso di Gnome</h2>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Gnome ha la &#8220;brutta&#8221; abitudine di prendere il controllo di tutto il sistema di risparmio energetico appena attivate il demone gnome-power-manager. Il problema è che per avere l&#8217;indicazione dello stato della batteria sul panel, dovete per forza attivarlo. Non ho ancora capito quali script vada a richiamare per la sospensione, ma quel che è certo è che ignora quelli che abbiamo appena impostato, e gestisce da solo tutto.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Vediamo come disattivare questo comportamento.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Aprite l&#8217;editor di configurazione (menu Gnome-&gt;Strumenti di sistema-&gt;Editor della configurazione) e andate alla voce /apps/gnome-power-manager/actions. A destra avrete diversi flag di configurazione. Io li ho impostati così:</p>
<pre  style="font-family: 'DejaVu Sans Mono' Consola Inconsolata fixed; margin: 1em; padding: 0.5em; border: 1px solid #9f9;font-family: 'DejaVu Sans Mono' Consola Inconsolata fixed; margin: 1em; padding: 0.5em; border: 1px solid #9f9;">critical_battery           hibernate
critical_ups               shutdown
event_when_closed_battery  v (attivo)
low_ups                    nothing
sleep_type_ac              nothing
sleep_type_battery         nothing</pre>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Mentre a /apps/gnome-power-manager/buttons ho questi:</p>
<pre  style="font-family: 'DejaVu Sans Mono' Consola Inconsolata fixed; margin: 1em; padding: 0.5em; border: 1px solid #9f9;font-family: 'DejaVu Sans Mono' Consola Inconsolata fixed; margin: 1em; padding: 0.5em; border: 1px solid #9f9;">hibernate               nothing
lid_ac                  nothing
lid_battery             nothing
power                   nothing
suspend                 nothing</pre>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">In questo modo disabilitiamo la gestione dei tasti per Gnome, abilitando la nostra, che funziona anche se usate altri Desktop o Window Manager.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Io ho impostato anche alcuni valori in /apps/gnome-power-manager/backlight:</p>
<pre  style="font-family: 'DejaVu Sans Mono' Consola Inconsolata fixed; margin: 1em; padding: 0.5em; border: 1px solid #9f9;font-family: 'DejaVu Sans Mono' Consola Inconsolata fixed; margin: 1em; padding: 0.5em; border: 1px solid #9f9;">battery_reduce             v (attivo)
brightness_ac              70
brightness_battery         20
dpms_method_ac             default
dpms_method_battery        default
enable                     v (attivo)
idle_brightness            0
idle_dim_ac                v (attivo)
idle_dim_battery           v (attivo)
idle_dim_time              30</pre>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Così la luminosità sarà del 70% con l&#8217;alimentazione attiva, e del 20 a batteria, ma potete comunque regolarla con i soliti Fn-F3 e Fn-F4. Quando non usate l&#8217;Eee per 30 secondi, se siete &#8220;a batteria&#8221; la luminosità scende a 0, per risparmiare energia.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Se volete potete sperimentare con gli altri parametri di gnome-power-manager, visto che la gran parte di quelli configurabili qui non sono disponibili dall&#8217;interfaccia di configurazione, che è eccessivamente semplificata, secondo me.</p>
<h2  style="font-size: 1.4em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;font-size: 1.4em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;">Prestazioni</h2>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Le prestazioni in fase di suspend, resume sono eccellenti. In pochi secondi (3 o 4) il sistema va in sospensione e si risveglia. In fase di thaw (il risveglio dopo l&#8217;hibernate) sono ottime. Dall&#8217;avvio del kernel da parte di GRUB al desktop pronto com&#8217;era prima passano circa 10-15 secondi.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Il problema, che non ho trovato come risolvere, riguarda l&#8217;ibernazione, che impiega circa 30 secondi. Il sistema sembra non fare nulla per quasi 20 secondi, mentre scrive &#8220;Snapshotting system&#8221;, e poi in meno di 5 secondi scrive l&#8217;immagine compressa della RAM su disco. Forse sta comprimendo la RAM. Devo scoprire se c&#8217;è modo di fargli usare un algoritmo più leggero.</p>
<h2  style="font-size: 1.4em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;font-size: 1.4em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;">Conclusioni</h2>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Mi pare di non aver scordato nulla, anche se le modifiche da fare sono abbastanza numerose.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Una cosa che non ho preso in considerazione, ma che sarà una bella rogna, è la gestione di periferiche rimovibili. Se mandate in sospensione l&#8217;Eee con una penna USB o una SD inserite, quindi le staccate e poi risvegliat, succedono cose molto brutte. Purtroppo non c&#8217;è un modo sicuro per sistemare tutto, perché un&#8217;applicazione potrebbe avere un file aperto sulla penna, e un umount prima della sospensione non andrebbe a buon fine. Ricordatevi quindi di smontare i device rimovibili prima di sospendere o di non toglierli dopo aver sospeso (o almeno di ricollegarli prima di risvegliarlo).</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Nella <a href="http://alex.amiran.it/20080809/debian-su-eee900-parte-4/"  target="_blank"   style="color: #4fc84f; font-weight: bold; text-decoration: underline;color: #4fc84f; font-weight: bold; text-decoration: underline;">prossima puntata</a> parlerò delle mie personalizzazioni di Gnome: scorciatoie da tastiera, panel, applet, ecc.</p>
]]></content:encoded>
			<wfw:commentRss>http://alex.amiran.it/20080703/debian-su-eee900-parte-3/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Debian su Eee900 (parte 2)</title>
		<link>http://alex.amiran.it/20080622/debian-su-eee900-parte-2/</link>
		<comments>http://alex.amiran.it/20080622/debian-su-eee900-parte-2/#comments</comments>
		<pubDate>Sun, 22 Jun 2008 15:24:55 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[asus]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[subnotebook]]></category>

		<guid isPermaLink="false">http://alex.amiran.it/20080622/debian-su-eee900-parte-2/</guid>
		<description><![CDATA[Abbiamo installato il sistema base, ora vediamo come far funzionare tutto (o quasi). Se avete seguito la prima parte di questa serie, ora avrete la vostra Debian Lenny installata sull&#8217;Eee 900, e dovreste avere anche le schede di rete (sia ethernet che wifi) funzionanti. Potete quindi procedere con aptitude (o con synaptic, se avete già [...]]]></description>
			<content:encoded><![CDATA[<p class="caption"     style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;font-style: italic; padding: 0 1em;font-style: italic; padding: 0 1em;">Abbiamo installato il sistema base, ora vediamo come far funzionare tutto (o quasi).</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Se avete seguito <a href="http://alex.amiran.it/20080619/debian-su-eee900-parte-1/"   style="color: #4fc84f; font-weight: bold; text-decoration: underline;color: #4fc84f; font-weight: bold; text-decoration: underline;">la prima parte di questa serie</a>, ora avrete la vostra Debian Lenny installata sull&#8217;Eee 900, e dovreste avere anche le schede di rete (sia ethernet che wifi) funzionanti. Potete quindi procedere con aptitude (o con synaptic, se avete già installato e configurato X) ad installare tutto il software che vi serve.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Forse lo avete già notato, ma (con il kernel 2.6.24) la scheda audio non funziona, e con lei anche tutti i tasti &#8220;azzurri&#8221;, come la sospensione e l&#8217;audio.  Funzionano solo i tasti per la regolazione della luminosità, gestita in hardware. Iniziamo quindi con l&#8217;aggiornare il&#8230;<span id="more-148" ></span></p>
<h2  style="font-size: 1.4em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;font-size: 1.4em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;">Kernel 2.6.25</h2>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">La prima cosa da fare è di installare un kernel più recente, e già che ci siamo anche gli script per la gestione dei tasti via ACPI (i suddetti &#8220;azzurri&#8221;).</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Avete due possibilità per farlo.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">La prima è di prendere i pacchetti dai repository Debian tramite un browser, e poi installarli con dpkg. La seconda (quella che ho scelto io) è di aggiungere i repository di unstable (sid) e di mettere dei pin sulla testing, in modo da mantenere lenny ed avere alcuni pezzi di unstable.</p>
<h3  style="font-size: 1.4em; font-style: italic; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;font-size: 1.4em; font-style: italic; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;">Prendere i pacchetti manualmente</h3>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Potete scaricare manualmente i pacchetti dai repository Debian (i link sono al repository principale, ma potere usare un mirror qualsiasi):</p>
<ul>
<li><a href="http://ftp.debian.org/pool/main/l/linux-2.6/"  target="_blank"   style="color: #4fc84f; font-weight: bold; text-decoration: underline;color: #4fc84f; font-weight: bold; text-decoration: underline;">http://ftp.debian.org/pool/main/l/linux-2.6/</a></li>
<li><a href="http://ftp.debian.org/pool/main/l/linux-modules-extra-2.6/"  target="_blank"   style="color: #4fc84f; font-weight: bold; text-decoration: underline;color: #4fc84f; font-weight: bold; text-decoration: underline;">http://ftp.debian.org/pool/main/l/linux-modules-extra-2.6/</a></li>
<li><a href="http://ftp.debian.org/pool/main/e/eeepc-acpi-scripts/"  target="_blank"   style="color: #4fc84f; font-weight: bold; text-decoration: underline;color: #4fc84f; font-weight: bold; text-decoration: underline;">http://ftp.debian.org/pool/main/e/eeepc-acpi-scripts/</a></li>
</ul>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Dal primo link scaricate il kernel. In questo momento è il pacchetto <a href="http://ftp.debian.org/pool/main/l/linux-2.6/linux-image-2.6.25-2-686_2.6.25-5_i386.deb"  target="_blank"   style="color: #4fc84f; font-weight: bold; text-decoration: underline;color: #4fc84f; font-weight: bold; text-decoration: underline;">linux-image-2.6.25-2-686_2.6.25-5_i386.deb</a>, ma nel frattempo potrebbero essere uscite nuove versioni. Dal secondo link vi servono i pacchetti <a href="http://ftp.debian.org/pool/main/l/linux-modules-extra-2.6/atl2-modules-2.6.25-2-686_2.6.25+2.0.3-3_i386.deb"  target="_blank"   style="color: #4fc84f; font-weight: bold; text-decoration: underline;color: #4fc84f; font-weight: bold; text-decoration: underline;">atl2-modules-2.6.25-2-686_2.6.25+2.0.3-3_i386.deb</a> e <a href="http://ftp.debian.org/pool/main/l/linux-modules-extra-2.6/eeepc-acpi-modules-2.6.25-2-686_2.6.25+1.0-3_i386.deb"  target="_blank"   style="color: #4fc84f; font-weight: bold; text-decoration: underline;color: #4fc84f; font-weight: bold; text-decoration: underline;">eeepc-acpi-modules-2.6.25-2-686_2.6.25+1.0-3_i386.deb</a>, mentre dal terzo <a href="http://ftp.debian.org/pool/main/e/eeepc-acpi-scripts/eeepc-acpi-scripts_1.0.3_all.deb"  target="_blank"   style="color: #4fc84f; font-weight: bold; text-decoration: underline;color: #4fc84f; font-weight: bold; text-decoration: underline;">eeepc-acpi-scripts_1.0.3_all.deb</a>.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Vi servirà anche il pacchetto per i driver wifi, che però non si trova nei repository ufficiali. Lo trovate qui: <a href="http://eeepc.debian.net/pool/non-free/e/eeepc-modules-non-free-2.6/"  target="_blank"   style="color: #4fc84f; font-weight: bold; text-decoration: underline;color: #4fc84f; font-weight: bold; text-decoration: underline;">http://eeepc.debian.net/pool/non-free/e/eeepc-modules-non-free-2.6/</a> e si chiama <a href="http://eeepc.debian.net/pool/non-free/e/eeepc-modules-non-free-2.6/madwifi-eeepc-modules-2.6.25-2-686_2.6.25+0.9.4+r3366-2_i386.deb"  target="_blank"   style="color: #4fc84f; font-weight: bold; text-decoration: underline;color: #4fc84f; font-weight: bold; text-decoration: underline;">madwifi-eeepc-modules-2.6.25-2-686_2.6.25+0.9.4+r3366-2_i386.deb</a></p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Trovate anche il pacchetto dei sorgenti a <a href="http://eeepc.debian.net/pool/non-free/m/madwifi-eeepc/"  target="_blank"   style="color: #4fc84f; font-weight: bold; text-decoration: underline;color: #4fc84f; font-weight: bold; text-decoration: underline;">http://eeepc.debian.net/pool/non-free/m/madwifi-eeepc/</a> e si chiama <a href="http://eeepc.debian.net/pool/non-free/m/madwifi-eeepc/madwifi-eeepc-source_0.9.4+r3366-1_i386.deb"  target="_blank"   style="color: #4fc84f; font-weight: bold; text-decoration: underline;color: #4fc84f; font-weight: bold; text-decoration: underline;">madwifi-eeepc-source_0.9.4+r3366-1_i386.deb</a>.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Devo ringraziare <a href="http://www.rigacci.org/wiki/doku.php/doc/appunti/hardware/eeepc_debian"  target="_blank"   style="color: #4fc84f; font-weight: bold; text-decoration: underline;color: #4fc84f; font-weight: bold; text-decoration: underline;">Niccolo Rigacci</a> che mi ha dato un paio di dritte sulla ml di Debian EeePC<a href="http://www.rigacci.org/wiki/doku.php/doc/appunti/hardware/eeepc_debian"  target="_blank"   style="color: #4fc84f; font-weight: bold; text-decoration: underline;color: #4fc84f; font-weight: bold; text-decoration: underline;"></a>. Sul suo sito trovate anche i driver per la webcam, che personalmente non uso, quindi non ho testato.</p>
<h3  style="font-size: 1.4em; font-style: italic; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;font-size: 1.4em; font-style: italic; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;">Usare il pinning per avere Lenny+Sid</h3>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Questo sistema permette di gestire i pacchetti suddetti, e soprattutto i loro aggiornamenti, in modo più semplice, ma attenzione: aptitude (o chi per lui) vi mostrerà come aggiornamenti dei pacchetti già installati (e conosciuti) le versioni di testing, ma vi mostrerà anche, come nuovi, i pacchetti che entrano in sid ma non sono ancora in testing. State quindi attenti quando vedete nuovi pacchetti nella lista. Personalmente preferisco così: ho i pacchetti nuovi appena entrano in unstable, e li aggiorno solo quando vengono aggiornati in testing, e conosco i rischi di questo approccio. Come dicono gli americani, Your Mileage May Vary.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Ecco come fare: dovete aggiungere i repository di sid e di Debian EeePC in /etc/apt/sources.list:</p>
<pre  style="font-family: 'DejaVu Sans Mono' Consola Inconsolata fixed; margin: 1em; padding: 0.5em; border: 1px solid #9f9;font-family: 'DejaVu Sans Mono' Consola Inconsolata fixed; margin: 1em; padding: 0.5em; border: 1px solid #9f9;">deb http://ftp.debian.org sid main contrib non-free
deb-src http://ftp.debian.org sid main contrib non-free

deb http://eeepc.debian.net/debian lenny main contrib non-free</pre>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Io ho messo anche il repository per i sorgenti, non si sa mai&#8230;</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Dovete quindi modificare /etc/apt/preferences in modo da impostare lenny come standard:</p>
<pre  style="font-family: 'DejaVu Sans Mono' Consola Inconsolata fixed; margin: 1em; padding: 0.5em; border: 1px solid #9f9;font-family: 'DejaVu Sans Mono' Consola Inconsolata fixed; margin: 1em; padding: 0.5em; border: 1px solid #9f9;">Package: *
Pin: release a=testing
Pin-Priority: 1001</pre>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Tutto qui. Lanciate aptitude e premete &#8220;u&#8221; per aggiornare la lista dei pacchetti, dopdiché dovreste avere disponibile tutta la lista dei pacchetti elencati sopra disponibili per l&#8217;installazione: linux-image-2.6.25-2-686, atl2-modules-2.6.25-2-686, eeepc-acpi-modules-2.6.25-2-686, eeepc-acpi-scripts-1.0.3, madwifi-eeepc-modules-2.6.25-2-686.</p>
<h2  style="font-size: 1.4em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;font-size: 1.4em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;">I tasti Fn</h2>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Dopo aver installato i vari pacchetti, i tasti Fn dovrebbero (più o meno) funzionare tutti, ma, a dire il vero, per la maggior parte delle funzioni non mi hanno soddisfatto del tutto.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Prima di tutto, se volete avere un feedback a schermo, conviene installare anche il pacchetto aosd-cat. Gli script appena installati prevedono già la sua presenza e vi scrivono a schermo le operazioni che fate, se il desktop manager lo supporta. Io uso Gnome e non ho problemi.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Lasciando da parte la sospensione (di cui parlerò la prossima volta), e la luminosità (che funziona in hardware) rimangono i tasti per (dis)attivare il WiFi, per attivare un monitor esterno, per avviare applicazioni e per la regolazione del volume.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Vi dico subito che non ho ancora provato ad usare monitor esterni, quindi mi riservo l&#8217;argomento per un articolo futuro. Il tasto per avviare applicazioni (Fn-F6) non è ancora previsto, e non funziona nemmeno come hotkey su Gnome, quindi per ora è inutile.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">I tasti per l&#8217;audio hanno bisogno di una ritoccatina per funzionare. Innanzitutto bisogna impostare quale volume vanno a modificare, nel file /etc/default/eeepc-acpi-scripts:</p>
<pre  style="font-family: 'DejaVu Sans Mono' Consola Inconsolata fixed; margin: 1em; padding: 0.5em; border: 1px solid #9f9;font-family: 'DejaVu Sans Mono' Consola Inconsolata fixed; margin: 1em; padding: 0.5em; border: 1px solid #9f9;">VOLUME_LABEL="Master"
HEADPHONE_LABEL="Capture"</pre>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Il modello 900 usa label diverse da quelle già impostate (LineOut e iSpeaker) che vanno bene per il 701, credo.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">In questo stesso file poteteabilitare l&#8217;OSD (sempreche abbiate installato aosd-cat) e scegliere il relativo font. Quello di default è perfettamente leggibile anche con la risoluzione più alta del 900 rispetto al 701, quindi potet lasciarlo così (DejaVuSans 24). Potete impostare anche la risoluzione del monitor esterno attivato con la combinazione Fn-F5 ma, come dicevo, non l&#8217;ho ancora testato.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Un&#8217;altra modifica che ho fatto io è stata proprio sugli script di gestione del volume. Di default alzano o abbassano il volume del 2% per ogni click, ma io preferivo dover cliccare meno, quindi l&#8217;ho messo a 5%. Basta modificare /etc/acpi/actions/hotkey.sh e cercare le due righe che seguono, cambiando il 2 già presente con il 5 che vi mostro qui:</p>
<pre  style="font-family: 'DejaVu Sans Mono' Consola Inconsolata fixed; margin: 1em; padding: 0.5em; border: 1px solid #9f9;font-family: 'DejaVu Sans Mono' Consola Inconsolata fixed; margin: 1em; padding: 0.5em; border: 1px solid #9f9;">...
	amixer -q set $VOLUME_LABEL 5- unmute
...
	amixer -q set $VOLUME_LABEL 5+ unmute
...</pre>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Se siete smanettoni della bash, in questo script potrete cambiare il comportamento dei vari tasti (tranne il suspend, la chiusura del coperchio e il pulsante di accensione). State attenti a quel che fare e ricordate che questo file viene sovrascritto (ma vi chiederà conferma) quando aggiornate il pacchetto eeepc-acpi-scripts.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Se usate Gnome, l&#8217;applet di regolazione del volume si aggiornerà automaticamente quando premete questi tasti, quindi non è necessario impostarli nelle &#8220;Scorciatoie Da Tastiera&#8221;.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Per quanto riguarda il wireless, lo script funziona disabilitando completamente la scheda WiFi, quindi non viene solo spenta la radio, ma è come se la scheda venisse rimossa dallo slot.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Se usate Network Manager (e la relativa applet per Gnome) dovete editare /etc/network/interfaces e cancellare tutto quanto riguarda la scheda wlan0, in modo da permettere a NM di gestirla da solo. Se anche con la rete ethernet avete un server DHCP, cancellate anche tutto quello che riguarda eth0: NM gestisce anche l&#8217;hotplug del cavo ethernet. In pratica qui dovrebbe rimanere solo la configurazione di &#8220;lo&#8221; (localhost).</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Quando attivate il WiFi, NM se ne accorge e inizia a scandagliare le reti WiFi disponibili. La Atheros non è proprio un fulmine a fare lo scan delle reti, quindi portate pazienza per 10-20 secondi e dovreste avere il vostro collegamento.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">A proposito di NM, ho provato a usarlo per collegarmi con il cellulare via Bluetooth, tramite PPP (su GPRS) ma sembra che il modulo PPP funzioni solo se un&#8217;altra rete è attiva, configurandosi come VPN, quindi in pratica inutile. Sto cercando altre soluzioni, ma per ora ho paura che l&#8217;unico modo sia usare g-ppp-on o applet simili per Gnome.</p>
<h2  style="font-size: 1.4em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;font-size: 1.4em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;">CAPS? NumLock?</h2>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Un&#8217;ultimo dettaglio, prima di chiudere, riguarda i tasti CAPS e NumLock, per i quali l&#8217;Eee non ha led di stato. Su suggerimento di Davide Cavalca ho installato l&#8217;applet lock-keys-applet per Gnome, e attivato solo questi due (l&#8217;applet prevede anche lo ScrollLock, se vi serve).</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Concludo qui questa seconda parte. La <a href="http://alex.amiran.it/20080703/debian-su-eee900-parte-3/"   style="color: #4fc84f; font-weight: bold; text-decoration: underline;color: #4fc84f; font-weight: bold; text-decoration: underline;">prossima volta</a> parleremo di sospensione e ibernazione.</p>
]]></content:encoded>
			<wfw:commentRss>http://alex.amiran.it/20080622/debian-su-eee900-parte-2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Esse 0.1, un piccolo editor in Vala</title>
		<link>http://alex.amiran.it/20080605/esse-01-un-piccolo-editor-in-vala/</link>
		<comments>http://alex.amiran.it/20080605/esse-01-un-piccolo-editor-in-vala/#comments</comments>
		<pubDate>Thu, 05 Jun 2008 17:06:57 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[Esse]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[gtk]]></category>
		<category><![CDATA[vala]]></category>

		<guid isPermaLink="false">http://alex.amiran.it/20080605/esse-01-un-piccolo-editor-in-vala/</guid>
		<description><![CDATA[La mia prima applicazione in Vala. Che emozione! Come promesso, ho trovato il tempo di ripulire un po&#8217; il codice del mio primo programmino in Vala, e per l&#8217;occasione ho creato una sezione apposita del sito dedicata a Vala, con una sottosezione dedicata a questo programmino, che ho chiamato Esse (spero non ci siano altri [...]]]></description>
			<content:encoded><![CDATA[<p class="caption"     style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;font-style: italic; padding: 0 1em;font-style: italic; padding: 0 1em;">La mia prima applicazione in Vala. Che emozione! <img src="http://alex.amiran.it/wp-includes/images/smilies/icon_smile.gif"  alt=":)"  class="wp-smiley"   style="border: 0;"/> </p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Come promesso, ho trovato il tempo di ripulire un po&#8217; il codice del mio primo programmino in Vala, e per l&#8217;occasione ho creato <a href="http://alex.amiran.it/vala/"   style="color: #4fc84f; font-weight: bold; text-decoration: underline;color: #4fc84f; font-weight: bold; text-decoration: underline;">una sezione apposita del sito dedicata a Vala</a>, con una sottosezione dedicata a questo programmino, che ho chiamato <a href="http://alex.amiran.it/vala/esse/"  target="_blank"   style="color: #4fc84f; font-weight: bold; text-decoration: underline;color: #4fc84f; font-weight: bold; text-decoration: underline;">Esse</a> (spero non ci siano altri software con lo stesso nome&#8230;).</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Il codice non è molto denso di commenti, anche perché, secondo me, è talmente chiaro e lineare che avrei finito col riscrivere in italiano quello che già si capisce leggendolo. L&#8217;unica cosa che forse confonde un po&#8217; le acque sono i continui cast tra un oggetto e l&#8217;altro. Spero che nelle future versioni di Vala il tutto venga un po&#8217; automatizzato e reso più trasparente.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Che altro aggiungere? Scaricatelo, guardate il sorgente, provatelo e fatemi sapere le vostre impressioni. La licenza è GPL2.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Vi ricordo che avrete bisogno del compilatore Vala (e del GCC) per compilarlo. In Debian Lenny (testing) è già presente da diversi mesi, quindi basta un</p>
<pre  style="font-family: 'DejaVu Sans Mono' Consola Inconsolata fixed; margin: 1em; padding: 0.5em; border: 1px solid #9f9;font-family: 'DejaVu Sans Mono' Consola Inconsolata fixed; margin: 1em; padding: 0.5em; border: 1px solid #9f9;">aptitude install valac</pre>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Happy hacking. <img src="http://alex.amiran.it/wp-includes/images/smilies/icon_wink.gif"  alt=";)"  class="wp-smiley"   style="border: 0;"/> </p>
]]></content:encoded>
			<wfw:commentRss>http://alex.amiran.it/20080605/esse-01-un-piccolo-editor-in-vala/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Vala e D</title>
		<link>http://alex.amiran.it/20080522/vala-e-d/</link>
		<comments>http://alex.amiran.it/20080522/vala-e-d/#comments</comments>
		<pubDate>Thu, 22 May 2008 17:39:10 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[d]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[gtk]]></category>
		<category><![CDATA[vala]]></category>

		<guid isPermaLink="false">http://alex.amiran.it/20080522/vala-e-d/</guid>
		<description><![CDATA[Una prima veloce analisi dei due nuovi linguaggi. Come mi ero ripromesso, in questi 5 mesi ho dato un&#8217;occhiata a questi due nuovi linguaggi che sono apparsi sulla scena, e mi sono fatto un&#8217;idea sommaria delle loro capacità. Vediamone velocemente le caratteristiche, i pro e i contro. D D è un linguaggio sviluppato dalla digitalmars, [...]]]></description>
			<content:encoded><![CDATA[<p class="caption"     style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;font-style: italic; padding: 0 1em;font-style: italic; padding: 0 1em;">Una prima veloce analisi dei due nuovi linguaggi.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Come <a href="http://alex.amiran.it/20080101/i-buoni-propositi-per-il-2008/"  target="_blank"   style="color: #4fc84f; font-weight: bold; text-decoration: underline;color: #4fc84f; font-weight: bold; text-decoration: underline;">mi ero ripromesso</a>, in questi 5 mesi ho dato un&#8217;occhiata a questi due nuovi linguaggi che sono apparsi sulla scena, e mi sono fatto un&#8217;idea sommaria delle loro capacità.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Vediamone velocemente le caratteristiche, i pro e i contro.<span id="more-117" ></span></p>
<h2  style="font-size: 1.4em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;font-size: 1.4em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;">D</h2>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;"><a href="http://www.digitalmars.com/d/"  target="_blank"   style="color: #4fc84f; font-weight: bold; text-decoration: underline;color: #4fc84f; font-weight: bold; text-decoration: underline;">D</a> è un linguaggio sviluppato dalla digitalmars, cercando di prendere il meglio da C++, Java, C# ed Eiffel. Ne è venuto fuori un linguaggio molto potente, che supporta programmazione ad oggetti, metaprogrammazione, moduli, unit testing integrato nel linguaggio e gestione automatizzata della memoria con garbage collector. Si può inoltre scrivere codice assembly direttamente nei sorgenti D.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Il tutto viene compilato in codice macchina, ed usa solo una libreria compilata staticamente nel software per tutte le funzionalità di base, mentre si avvale di due librerie dinamiche (tango e phobos) per alcune caratteristiche più avanzate.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Il codice sorgente è generalmente abbastanza pulito, e le prestazioni dei programmi generati sono, in alcuni casi, migliori degli equivalenti in C++.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">La <a href="http://www.digitalmars.com/NewsGroup.html"  target="_blank"   style="color: #4fc84f; font-weight: bold; text-decoration: underline;color: #4fc84f; font-weight: bold; text-decoration: underline;">comunità</a> è già molto vasta, e <a href="http://www.dsource.org/"  target="_blank"   style="color: #4fc84f; font-weight: bold; text-decoration: underline;color: #4fc84f; font-weight: bold; text-decoration: underline;">ha creato</a> (o sta creando) bindings per le più comuni librerie, che comunque richiedono un lavoro di programmazione scarsamente automatizzabile, oltre a software di supporto come IDE o generatori di documentazione direttamente dai sorgenti, oltre a librerie apposite per questo linguaggio.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Tra gli svantaggi più gravi, secondo me, il fatto che il linguaggio viene portato avanti praticamente da una sola persona (Walter Bright) che, per quanto bravo, rallenta lo sviluppo del linguaggio. Ancora peggio, sempre secondo me, il fatto che la licenza con cui viene distribuito il compilatore ufficiale (DMD) non è di tipo open source, e per questo non è possibile inserirlo in alcune distribuzioni, come Debian, che usano solo software open.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">In realtà esiste una versione open source del compilatore, <a href="http://dgcc.sourceforge.net/"  target="_blank"   style="color: #4fc84f; font-weight: bold; text-decoration: underline;color: #4fc84f; font-weight: bold; text-decoration: underline;">GDC</a>, che però è anch&#8217;essa sviluppata da una sola persona, per di più spesso latitante, e che usa un frontend coperto da copyright (di DigitalMars), per cui non può essere integrato in GCC, dove avrebbe una comunità di sviluppatori molto più vasta. Inutile dire che Bright non ha alcuna intenzione di cedere il copyright a FSF.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Il linguaggio sembra ottimo come general purpouse, è in gran parte multipiattaforma, ma sotto Linux presenta alcuni problemi che me l&#8217;hanno fatto scartare a favore di Vala. Per esempio il fatto che molti software devono essere adattati a livello sorgente per poter essere compilati con GDC (che è presente in Debian), ed altri che proprio non funzionano con GDC. Tra questi ci sono anche i binding per le librerie Gtk+, chiamati <a href="http://www.dsource.org/projects/gtkd"  target="_blank"   style="color: #4fc84f; font-weight: bold; text-decoration: underline;color: #4fc84f; font-weight: bold; text-decoration: underline;">GtkD</a>. Questo costringe ad usare il compilatore closed source dmd per scrivere programmi gtk, e quindi li esclude automaticamente da un&#8217;eventuale inclusione in Debian (infatti non esiste il pacchetto deb per GtkD).</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Anche la libreria che dovrebbe essere standard di D (Tango) non esiste in formato opensource, mentre si trova solo Phobos, che sembra sia deprecata. In generale la situazione intorno a D è spesso molto confusionaria, anche se si stanno sviluppando progetti particolarmente interessanti.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Questo non ha impedito a <a href="http://www.asahi-net.or.jp/~cs8k-cyu/index_e.html"  target="_blank"   style="color: #4fc84f; font-weight: bold; text-decoration: underline;color: #4fc84f; font-weight: bold; text-decoration: underline;">Kenta Cho</a> di sviluppare degli ottimi giochi per Linux che sfruttano SDL sotto Linux (li trovate sotto &#8220;Windows&#8221;, ma molti possono essere compilati quasi senza modifiche per Linux, e sono presenti in Debian).</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">I programmi compilati con D possono non richiedere alcuna libreria, il che lo rende buono/ottimo per scrivere software di sistema come driver, daemon e simili. Purtroppo, per ora, si portano dietro una libreria compilata staticamente che porta la dimensione minima di un eseguibile oltre i 350 KB anche per un semplice Hallo World.</p>
<h2  style="font-size: 1.4em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;font-size: 1.4em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;">Vala</h2>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Tutt&#8217;altro percorso ha portato allo sviluppo di <a href="http://live.gnome.org/Vala/"  target="_blank"   style="color: #4fc84f; font-weight: bold; text-decoration: underline;color: #4fc84f; font-weight: bold; text-decoration: underline;">Vala</a>, che nasce come wrapper intorno a GObject, uno dei componenti di <a href="http://library.gnome.org/devel/glib/2.16/"  target="_blank"   style="color: #4fc84f; font-weight: bold; text-decoration: underline;color: #4fc84f; font-weight: bold; text-decoration: underline;">GLib</a> da cui ereditano anche tutti gli oggetti di Gtk+.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Il linguaggio si ispira molto a C# per la sintassi, ed è puramente ad oggetti. In effetti ogni oggetto definito in Vala dovrebbe essere dichiarato come figlio di GObject per garantire il corretto funzionamento del software con tutte le caratteristiche previste.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Questa stretta dipendenza porta, per esempio, ad avere supporto diretto per tutti i tipi supportati dalle GLib (quindi interi da 8 a 64 bit, numeri floating point a vari livelli di precisione, ma anche array, hashtable, liste, ecc.), ed al sistema di gestione dei segnali di questa libreria, che permette di definire con una sintassi semplicissima l&#8217;associazione tra un segnale emesso da un oggetto (come un click su un pulsante) e la callback corrispondente (la funzione che gestisce il segnale).</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Anche per Vala la gestione della memoria è automatizzata, in questo caso dai meccanismi già collaudati di GLib. Le variabili vengono liberate automaticamente quando non servono più, e le liste e le hash table si estendono automaticamente quando serve più spazio.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Il codice Vala viene &#8220;compilato&#8221; in codice puro in C, che viene quindi passato a GCC per la compilazione definitiva. Questo doppio passaggio, al di là di una (piccola) perdita di prestazioni in fase di compilazione, garantisce invece ottime prestazioni in fase di esecuzione (anche qui, in alcuni casi migliori dell&#8217;equivalente scritto in C++), ed una compatibilità perfetta con altri software.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Si può quindi scrivere in Vala una libreria che poi si potrà usare in C o in qualsiasi altro linguaggio, così come si può usare in Vala una qualsiasi libreria per Linux tramite la scrittura di un file di definizione (VAPI) per le sue funzioni. In alcuni casi questo file può essere generato in modo quasi automatico da alcuni tool, e in pochi mesi sono nati <a href="http://www.vala-project.org/doc/docu/"  target="_blank"   style="color: #4fc84f; font-weight: bold; text-decoration: underline;color: #4fc84f; font-weight: bold; text-decoration: underline;">decine di binding a librerie più o meno conosciute</a>, a partire, naturalmente, dalle Gtk, passando per molte librerie di Gnome (tra cui GStreamer, Canvas, GIO, Glade, ecc.), per finire con Gecko e Webkit, SDL, Hildon, JSON, Curses, SOUP, USB, ecc.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Il linguaggio è quindi ottimo per scrivere software con interfaccia grafica, principalmente Gtk, e rimane ottimo anche per software di base come i daemon o i plugin per Gnome, in quanto l&#8217;unica libreria essenziale per il funzionamento è appunto la GLib. Non è adatto a scrivere driver per il kernel, anche se, con un po&#8217; di attenzione, forse ci si può riuscire.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Tra i difetti del linguaggi, sicuramente, la sua giovane età, che implica che lo sviluppo sia a volte vorticoso al punto da rendere incompilabile un software scritto per una versione sulla versione successiva. Nella maggior parte dei casi, comunque, si tratta di correggere pochi punti del codice per adeguarsi alle nuove caratteristiche.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Ci sono ancora alcuni bug aperti su cui gli sviluppatori non hanno ancora messo le mani, ma in generale per quelli più gravi la velocità di risposta e di correzione è molto alta, nonostante il numero esiguo di programmatori, in pratica solo uno fisso, Juerg Billeter, con il contributo di Raffaele Sandrini e, sporadicamente, di una decina di altri che seguono la <a href="http://mail.gnome.org/mailman/listinfo/vala-list"  target="_blank"   style="color: #4fc84f; font-weight: bold; text-decoration: underline;color: #4fc84f; font-weight: bold; text-decoration: underline;">mailing list</a> e propongono patch.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Stando alla <a href="http://live.gnome.org/Vala/RoadMap"  target="_blank"   style="color: #4fc84f; font-weight: bold; text-decoration: underline;color: #4fc84f; font-weight: bold; text-decoration: underline;">Roadmap</a>, verso la fine dell&#8217;anno è prevista la versione 1.0, e finora i rilasci sono stati abbastanza ben rispettati.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Forse il difetto più grosso che ho riscontrato, ad oggi, è la <a href="http://www.vala-project.org/doc/vala/"  target="_blank"   style="color: #4fc84f; font-weight: bold; text-decoration: underline;color: #4fc84f; font-weight: bold; text-decoration: underline;">documentazione molto carente</a>. Fortunatamente gli esempi che si trovano in giro e il supporto della mailing list del progetto spesso aiutano a portare avanti il lavoro, anche se un po&#8217; a braccio.</p>
<h2  style="font-size: 1.4em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;font-size: 1.4em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;">La scelta</h2>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Immagino che dal mio entusiasmo nella descrizione si sia già capito cosa ho scelto. <img src="http://alex.amiran.it/wp-includes/images/smilies/icon_smile.gif"  alt=":)"  class="wp-smiley"   style="border: 0;"/> </p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">&#8220;Purtroppo&#8221; la gran parte del software che scrivo ha a che fare con le interfacce e coi database (e tutto è per il web o per Linux), quindi per me è fondamentale che siano ben supportate le librerie Gtk (non mi piacciono le Qt&#8230;), e D era troppo limitato da questo punto di vista, oltre ad essere molto più complicato compilare i vari moduli-binding per le altre librerie come SQLite, MySQL, ecc.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Non è un brutto linguaggio, tutt&#8217;altro, e mi riprometto di studiarlo meglio in futuro, sperando che nel frattempo il supporto del compilatore GDC e, soprattutto, dei binding per le varie librerie vengano migliorati. Purtroppo in questi 5 mesi non ho visto molto fermento nella comunità, mentre lo sviluppo di Vala procede con una velocità che non avevo mai visto prima, nonostante il numero molto più ridotto di partecipanti.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Nel giro di un weekend ho quasi completamente finito di scrivere in Vala un editor (molto semplice) a tab in Gtk, in meno di 400 righe di codice, che compila in un eseguibile di circa 35 KB (in memoria occupa di più, circa 12 MB, ma in gran parte sono librerie condivise come gtk, pango, ecc., quindi l&#8217;occupazione reale è inferiore ai 4 MB).</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Appena riuscirò a trovare il tempo di renderlo compilabile (e magari avrò ripulito un po&#8217; il codice) lo metterò scaricabile da qui. L&#8217;ho sviluppato con la versione 0.3.1 del compilatore ma, in seguito a una mia segnalazione di bug sui binding per GLib Module, Juerg ha separato, nella versione 0.3.2, il vapi di GModule da quello di GLib, quindi devo rivedere le inclusioni. Credo sia questione di 15 minuti sistemarlo, ma voglio vedere bene cosa ha combinato.</p>
]]></content:encoded>
			<wfw:commentRss>http://alex.amiran.it/20080522/vala-e-d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>La (breve) strada verso Gnome 2.22</title>
		<link>http://alex.amiran.it/20071111/la-breve-strada-verso-gnome-222/</link>
		<comments>http://alex.amiran.it/20071111/la-breve-strada-verso-gnome-222/#comments</comments>
		<pubDate>Sun, 11 Nov 2007 07:51:57 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[gnome]]></category>

		<guid isPermaLink="false">http://alex.amiran.it/20071111/la-breve-strada-verso-gnome-222/</guid>
		<description><![CDATA[Una costante, anche se apparentemente lenta, evoluzione del miglior desktop environment per Linux. Qualche giorno fa è stata rilasciata la roadmap per Gnome 2.22. Come sicuramente sapete, Gnome esce puntuale ogni 6 mesi, un po&#8217; come la Ubuntu, e la prossima uscita è prevista per marzo 2008. Assieme alla roadmap per la 2.22 è stata [...]]]></description>
			<content:encoded><![CDATA[<p class="caption"     style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;font-style: italic; padding: 0 1em;font-style: italic; padding: 0 1em;">Una costante, anche se apparentemente lenta, evoluzione del miglior desktop environment per Linux.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Qualche giorno fa è stata rilasciata la <a href="http://live.gnome.org/RoadMap"  target="_blank"   style="color: #4fc84f; font-weight: bold; text-decoration: underline;color: #4fc84f; font-weight: bold; text-decoration: underline;">roadmap per Gnome 2.22</a>. Come sicuramente sapete, Gnome esce puntuale ogni 6 mesi, un po&#8217; come la Ubuntu, e la prossima uscita è prevista per marzo 2008. Assieme alla roadmap per la 2.22 è stata presentata anche quella di massima per la 2.24, che dovrebbe uscire a settembre 2008.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Spulciando tra le novità di questa prossima versione rimango piacevolmente colpito da alcune novità, ma mi scappa anche qualche &#8220;finalmente!&#8221; per delle feature che aspettavo da tempo e non sono mai state inserite.<span id="more-29" ></span></p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Una di queste è il supporto in <a href="http://ekiga.org/"  target="_blank"   style="color: #4fc84f; font-weight: bold; text-decoration: underline;color: #4fc84f; font-weight: bold; text-decoration: underline;">Ekiga</a> per le presenze VoIP. Non uso molto Ekiga, ed uno dei motivi è appunto che quando lo apro non ho idea di cosa stia facendo l&#8217;utente, e spesso mi trovo ad aprirci una chat solo per vedere che non risponde mai. A dire il vero avrei preferito il supporto VoIP per <a href="http://www.pidgin.im/"  target="_blank"   style="color: #4fc84f; font-weight: bold; text-decoration: underline;color: #4fc84f; font-weight: bold; text-decoration: underline;">Pidgin</a> (ex-Gaim), visto che preferisco di molto la sua interfaccia, ed avere un unico client IM sia per le chat che per IRC che per il VoIP lo trovo più logico, all&#8217;interno di un desktop environment.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Un&#8217;altra di queste è il supporto a <a href="http://www.google.com/calendar"  target="_blank"   style="color: #4fc84f; font-weight: bold; text-decoration: underline;color: #4fc84f; font-weight: bold; text-decoration: underline;">Google Calendar</a> in Evolution. Era ora! OK, è un progetto <a href="http://code.google.com/soc/2007/"  target="_blank"   style="color: #4fc84f; font-weight: bold; text-decoration: underline;color: #4fc84f; font-weight: bold; text-decoration: underline;">Summer of Code 2007</a>, quindi sono stati anche veloci a implementarlo, ma probabilmente ci si sarebbe dovuto pensare prima. Potrebbe essere una buona alternativa a Exchange (che comunque è supportato da Evolution).</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">L&#8217;ultimo &#8220;era ora!&#8221;, prometto: finalmente migliorano un po&#8217; il dizionario. Ora può usare file locali e Wikipedia.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Fra le novità che invece non mi aspettavo ma che accolgo felicemente c&#8217;è il supporto ai puntatori multipli in metacity. Questo (o meglio, il modulo <a href="http://wearables.unisa.edu.au/mpx/"  target="_blank"   style="color: #4fc84f; font-weight: bold; text-decoration: underline;color: #4fc84f; font-weight: bold; text-decoration: underline;">MPX di Xorg</a> che ci sta sotto) apre la strada alle interfacce multitouch, eventualmente simulate tramite due mouse quando non c&#8217;è il touchscreen.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Sembra inoltre che si stia abbandonando del tutto bonobo per passare a <a href="http://www.freedesktop.org/wiki/Software/dbus"  target="_blank"   style="color: #4fc84f; font-weight: bold; text-decoration: underline;color: #4fc84f; font-weight: bold; text-decoration: underline;">D-Bus</a> (Wikipedia: <a href="http://en.wikipedia.org/wiki/D-Bus"  target="_blank"   style="color: #4fc84f; font-weight: bold; text-decoration: underline;color: #4fc84f; font-weight: bold; text-decoration: underline;">inglese</a> e <a href="http://it.wikipedia.org/wiki/D-Bus"  target="_blank"   style="color: #4fc84f; font-weight: bold; text-decoration: underline;color: #4fc84f; font-weight: bold; text-decoration: underline;">italiano</a>). Fanno più o meno la stessa cosa, ma D-Bus è più generico e viene usato anche da KDE. In pratica è uno standard per la comunicazione tra processi (permette di fare più o meno quello che si faceva con <a href="http://en.wikipedia.org/wiki/ARexx"  target="_blank"   style="color: #4fc84f; font-weight: bold; text-decoration: underline;color: #4fc84f; font-weight: bold; text-decoration: underline;">ARexx</a> su Amiga, per chi lo conosce).</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Per il resto si tratta di bugfix e di aggiunta di piccoli particolari ai vari software della suite, che fanno comunque molto piacere (le annotazioni in Evince, la riduzione di memoria occupata da evolution-data-server, l&#8217;integrazione in varie applicazioni di <a href="http://www.k-d-w.org/NewStuffManager/"  target="_blank"   style="color: #4fc84f; font-weight: bold; text-decoration: underline;color: #4fc84f; font-weight: bold; text-decoration: underline;">NewStuffManager/Capuchino</a>, ecc.)</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">OK, lo ammetto: nel caption istigo alle flame. <img src="http://alex.amiran.it/wp-includes/images/smilies/icon_smile.gif"  alt=":)"  class="wp-smiley"   style="border: 0;"/> </p>
]]></content:encoded>
			<wfw:commentRss>http://alex.amiran.it/20071111/la-breve-strada-verso-gnome-222/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XFCE vs Gnome: round 1</title>
		<link>http://alex.amiran.it/20071110/xfce-vs-gnome-round-1/</link>
		<comments>http://alex.amiran.it/20071110/xfce-vs-gnome-round-1/#comments</comments>
		<pubDate>Sat, 10 Nov 2007 12:46:11 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[desktop]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[xfce]]></category>

		<guid isPermaLink="false">http://alex.amiran.it/20071110/xfce-vs-gnome-round-1/</guid>
		<description><![CDATA[Il &#8220;terzo incomodo&#8221; nella annosa guerra tra Desktop Environment per Linux. Bao mi ha finalmente convinto a provare XFCE al posto di Gnome, mio desktop manager di elezione. Oggi finalmente ho trovato un po&#8217; di tempo per farlo, e quindi posto le prime impressioni. Per ora si tratta di un uso di un paio d&#8217;ore, [...]]]></description>
			<content:encoded><![CDATA[<p class="caption"     style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;font-style: italic; padding: 0 1em;font-style: italic; padding: 0 1em;">Il &#8220;terzo incomodo&#8221; nella annosa guerra tra Desktop Environment per Linux.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;"><img hspace="0"  vspace="1em"  align="left"  src="http://alex.amiran.it/wp-content/uploads/2007/11/xfcevsgnome.png"  alt="XFCE vs Gnome"  class="float_left"  height="128"  width="341"     style="border: 0;display: block; border: 0; float: left; clear: left; margin: 1em 1em 1em 0; padding: 5px;"/><a href="http://bao.suzaku.it"  target="_blank"   style="color: #4fc84f; font-weight: bold; text-decoration: underline;color: #4fc84f; font-weight: bold; text-decoration: underline;">Bao</a> mi ha finalmente convinto a provare <a href="http://www.xfce.org/"  target="_blank"   style="color: #4fc84f; font-weight: bold; text-decoration: underline;color: #4fc84f; font-weight: bold; text-decoration: underline;">XFCE</a> al posto di <a href="http://www.gnome.org"  target="_blank"   style="color: #4fc84f; font-weight: bold; text-decoration: underline;color: #4fc84f; font-weight: bold; text-decoration: underline;">Gnome</a>, mio desktop manager di elezione. Oggi finalmente ho trovato un po&#8217; di tempo per farlo, e quindi posto le prime impressioni. Per ora si tratta di un uso di un paio d&#8217;ore, ma sto resistendo alle &#8220;scomodità&#8221; che trovo man mano, nella speranza che siano solo alcuni dettagli di configurazione. In generale, sta andando abbastanza bene. Avviso quindi che questo post è &#8220;XFCE (4.4.1) visto da un utente Gnome (2.20)&#8221; e non &#8220;quale dei due è meglio&#8221;.<span id="more-27" ></span></p>
<h2  style="font-size: 1.4em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;font-size: 1.4em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;">Aspetto</h2>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">L&#8217;aspetto grafico di XFCE può essere totalmente configurato, più o meno al pari di Gnome: si possono cambiare i bordi delle finestre, le icone del desktop, il motore di Gtk, ecc. L&#8217;unica cosa che ho trovato limitante è sulla scelta dei font. Se ne sceglie solo uno, e non c&#8217;è possibilità, per esempio, di scegliere il font a larghezza fissa (da usare nel terminale o nei client mail e news). Per contro la scelta dell&#8217;antialias è molto più limitata (e semplificata): si attiva o non si attiva, e si sceglie l&#8217;ordine dei pixel sul pannello. In Gnome ci sono 4 diversi tipi di antialias tra cui scegliere.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">I pannelli iniziali (almeno su Debian) sono uno superiore che prende tutta la larghezza, e uno inferiore che si adatta al suo contenuto. Io li ho trovati troppo ingombranti, quindi ho ridotto l&#8217;altezza a 24 pixel, più che sufficienti per essere leggibili e clickabili. Probabilmente un utente Mac troverebbe molto comodo il pannello enorme in basso (di default mi pare sia 48 pixel) che somiglia molto al dock inferiore di OS X (tranne che per gli effetti al passaggio del mouse).</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Ho quindi iniziato a smanettare con le applet e la posizione delle stesse. La flessibilità e la disponibilità di applet sono buoni. Una particolarità (che probabilmente spiazzerà un po&#8217; alcune persone, ma che trovo un&#8217;ottima idea) è che non si possono posizionare le applet dove si vuole, ma solo in relazione alle altre, a partire da sinistra/alto e verso destra/basso. Per metterle all&#8217;estrema destra, per esempio, è necessario inserire uno spacer che si auto-allarga. La stessa cosa che si fa con le Gtk+ quando si progettano le finestre fluide. Molto utile se si cambia risoluzione.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Ci sono quasi tutte le applet corrispondenti a quelle di Gnome,  con una chicca in più: un&#8217;applet che carica le applet di Gnome. Questa mi ha permesso, per esempio, di usare l&#8217;applet per il system load di Gnome, esteticamente magari più brutta di quella di XFCE, ma con la storia del carico CPU/memoria/rete/ecc.</p>
<h2  style="font-size: 1.4em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;font-size: 1.4em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;">Funzionalità</h2>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Le funzionalità, per quanto riguarda ciò che uso io, sembrano praticamente equivalenti, finché non si cercano i dettagli. Entrambi i sistemi hanno pannelli, file-manager, menu di avvio applicazioni, applet sui pannelli, menu contestuale su desktop e file/directory,workspace multipli, tasti configurabili, ecc.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Una cosa che manca assolutamente a XFCE è la possibilità di accedere a qualsiasi risorsa di rete (samba, sftp, ftp, &#8230;) direttamente da Thunar. Da questo punto di vista Nautilus è molto più avanzato. Per ora l&#8217;unico modo per farlo in Thunar sembra essere il mount manuale, eventualmente coadiuvato da FUSE per SFTP e FTP, per esempio. Si tratta sicuramente di un metodo potente (si possono montare anche repository CVS), ma contemporaneamente molto scomodo. Personalmente mi capita spesso di dover caricare velocemente un file su un server, o di trasferirlo tra due PC. Ho il &#8220;vizio&#8221; di installare sempre SSH su tutte le macchine, quindi un &#8220;sftp://server&#8221; mi apre un file manager dove posso trasferire, creare, cancellare file. Da sola, questa caratteristica non mi permette di usare XFCE sul PC dell&#8217;ufficio.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Questione di abitudine, invece, trascinare i file col tasto destro del mouse invece che col centrale, per avere le opzioni (copia, sposta, &#8230;) invece dell&#8217;azione di default. Un po&#8217; sballati i default delle applicazioni preferite al doppio click (per esempio sulle immagini apre Gimp invece di Mirage o gThumb, e sui video apre avidemux invece di totem o mplayer). Presumo prenda il primo in ordine alfabetico. Fortunatamente è semplice cambiare l&#8217;applicazione preferita tramite le proprietà del menu contestuale.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Mi concentro su Thunar, visto che comunque il file-manager è quella cosa invisibile di cui ti accorgi solo quando manca, e delle cui potenzialità di accorgi solo quando non ci sono. Sembra (non ho trovato il modo di configurarlo) che non crei le miniature dei contenuti multimediali (preview del video o della foto, principalmente), ma che li usi se li trova pre-generati da Nautilus. Spero si possa in qualche modo attivare, perché sono molto comode.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Manca la possibilità di esplorare il file system senza dover entrare ed uscire dalle cartelle. Le freccine che girano e formano un albero, in pratica. Sono presenti in OS X e in  Nautilus, ma qui no. Come in Nautilus, bisogna clickare su uno spazio libero di una finestra di Thunar per creare una nuova directory o un nuovo documento da template. Peccato che in modalità a lista (e non a icone) quando ci sono molti file in una directory, fisicamente non esista tale spazio.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Una scomodità non da poco si trova quando si tenta di rinominare un file: Thunar apre una finestra modale. Finché questa finestra rimane aperta, tutte le altre finestre di Thunar sono bloccate. Si possono clickare solo le icone sul desktop per aprirne altre, ma che sono comunque inattive.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Una comodità invece la visualizzazione della griglia di posizionamento quando si spostano le icone sul desktop. In questo modo si evita di sovrapporre due icone e trovarsene una scomparsa perché nascosta sotto un&#8217;altra. Inoltre costringe a mentenere ordinato il desktop.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Mancano invece completamente tutte le chicche nascoste di Gnome: clickando sull&#8217;applet dell&#8217;ora appare il calendario con gli appuntamenti impostati da Nautilus, nel menu contestuale di Nautilus c&#8217;è la voce</p>
<h2  style="font-size: 1.4em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;font-size: 1.4em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;">Prestazioni</h2>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Ma parliamo di prestazioni. XFCE è (era, come vedremo) famoso per essere molto parco nei consumi rispetto a Gnome. Purtroppo per lui il team di Gnome si è messo in testa di ottimizzare il suo DE, quindi ora la RAM consumata è più o meno la stessa. All&#8217;avvio, con solo GDM aperto, ho circa 90 MiB occupati (Apache, MySQL, CUPS, ecc.). Dopo il login, a schermo vuoto (quindi solo i due panel con una decina di applet e naturalmente thunar), la memoria occupata è circa 130 MiB. Quindi XFCE occupa circa 40 MiB. Gnome, più o meno configurato allo stesso modo, occupa una decina di MiB in più, ma, come abbiamo visto, Nautilus ha molte più capacità integrate, e in XFCE devo ancora finire di sistemare tutte le applet che ho su Gnome (mancano i monitor di rete, una decina di launchers per le applicazioni più usate e altre robette). Quindi direi che dal punto di vista della memoria abbiamo un pareggio.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Di sicuro, invece, XFWM4 è più responsivo di Metacity, al punto che ho deciso di usarlo anche per Gnome. Il ridisegno dei bordi è istantaneo, sia al cambio di desktop che al trascinamento/ridimensionamento delle finestre, mentre Metacity a volte impiega quasi un secondo a ridisegnare il frame della finestra. Le possibilità di configurazione sono simili (temi, posizione dei pulsanti della finestra, shortcut da tastiera, ecc.), quindi qui vince a man bassa XFWM4.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">XFWM4 ha anche già integrati alcuni effetti &#8220;alla Compiz&#8221;: ombreggiatura delle finestre, trasparenza durante il resize/spostamento o sulle pop-up. Quello che serve, insomma (non sopporto il cubo rotante, il fuoco che brucia le finestre, la pioggia sul desktop, ecc. Gli effetti devono essere pochi e utili). Purtroppo, nonostante i driver fglrx (che sono costretto a usare su questo PC finché non rilasciano i Radeon liberi per la mia X1600) gli effetti sono pesanti, e rallentano anche operazioni che dovrebbero c&#8217;entrare poco, come il cambio di workspace (si passa da un paio di decimi di secondo a 2 secondi buoni). Ho dovuto quindi disattivarli.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Thunar è indubbiamente veloce ad aprire le cartelle, più di Nautilus, ma, come detto, non fa le preview dei file.</p>
<h2  style="font-size: 1.4em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;font-size: 1.4em; font-weight: bold; line-height: 1.5em; font-family: 'DejaVu Serif' Tahoma 'Times New Roman' times serif;">Conclusioni</h2>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Questa prima esperienza con XFCE 4.4 (avevo provato le prime beta del 4.0) non è stata deludente come le precedenti. Il sistema è cresciuto molto, ma purtroppo, pur cercando di mantenere una (lodevole) semplicità e leggerezza, pecca in funzionalità che ormai vengono date per scontate (network browsing, preview). Se non si hanno esigenze particolari come le mie è un ottimo desktop environment (flame: sempre meglio di KDE <img src="http://alex.amiran.it/wp-includes/images/smilies/icon_wink.gif"  alt=";)"  class="wp-smiley"   style="border: 0;"/>  ), ed è un bene che ci sia un &#8220;terzo incomodo&#8221; nella guerra tra Gnome e KDE. Purtroppo non credo potrà diventare il mio desktop di default finché non saranno sistemate alcune mancanze. Peccato, perché le potenzialità ci sono.</p>
<p  style="margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;margin: 1em 2em; line-height: 1.6em; font-size: 1em; font-family: 'DejaVu Sans' Verdana sans-serif; text-align: justify;">Non ho ancora testato molte delle funzionalità aggiuntive (per la stampa e la masterizzazione, per esempio). Magari sarà materiale per un prossimo articolo.</p>
]]></content:encoded>
			<wfw:commentRss>http://alex.amiran.it/20071110/xfce-vs-gnome-round-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

