lunedì 14 gennaio 2008

Prime impressioni sul KDE 4.0.0

Dopo un mesetto di riposo da smanettamenti su Linux, periodo dedicato prevalentemente al backup/formattazione/reinstallazione e ripristino della partizione Windows (che non ne voleva sapere più sapere di rispondere ai comandi) e soprattutto, complici le vacanza natalizie, a MOLTO più tempo con la mia famiglia, al primo rilascio ufficiale del KDE4, come tanti bravi aficionados del pinguino, sabato scorso l'ho installato immediatamente; ho seguito le procedure che si trovano un po' dovunque sulla rete: per prima cosa ho aggiunto
deb http://ppa.launchpad.net/kubuntu-members-kde4/ubuntu gutsy main
nel file /etc/apt/sources.list, e poi ho eseguito l'installazione vera e propria dando sulla console

sudo apt-get update
sudo apt-get install kde4-core


All'ingresso della nuova sessione (non avevo mai provato le beta o le RC), ho avuto subito un'impressione molto positiva, poi....

La prima cosa che ho notato è che nel nuovo menu kickoff non ci sono né le icone delle principali applicazioni KDE4 (solo spazi vuoti) né le icone delle categorie (compaiono le icone con il punto interrogativo). Ho poi ho configurato gli effetti grafici, e mi è sembrato un po' più lento di Compiz. Ho provato ad settare il Direct rendering (ma è, ovviamente, come con compiz, se è abilitato le finestre ed i menu neri diventano frequenti) ed ho anche aggiunto export KWIN_COMPOSE=N nel ~/.profile come consigliato nel sito stesso della techbase di kde; in effetti le cose sono migliorate, ma appena ho aperto firefox è tornato il disappunto perché lo scroll delle pagine è esasperante!!!. A proposito di applicazioni GTK, grazie a felipe, nel suo preziosissimo blog ho trovato come far tornare ad una decorazione moderna le applicazioni gnome, basta lanciare il comando gnome-settings-daemon& da un terminale (leggete il suo post per vedere la soluzione automatizzata all'avvio).

A parte un crash complessivo dell'intero X, che poi non voleva più ripartire (ho dovuto rebootare tutto), ho continuato a giochicchiare con KDE4 e, non ho capito se per bachi o mia sconoscenza del nuovo ambiente, mi è anche capitato di perdere pezzi di scrivania (una volta persino l'intero pannello!!), cosa che mi ha costretto per un paio di volte a rimuovere l'intera ~/.kde4 in modo che il sistema la rigenerasse da zero. Per finire, ho installato la localizzazione italiana del kde con

sudo apt-get install kde-l10n-it

ma la prima volta mi ha fatto sparire alcune voci di qualche dialog: non riuscivo, per esempio, a configurare i tasti del desktop grid; per questo ho disinstallato e reinstallato tutto, e da allora non ho più avuto questo tipo di problemi (anche se ogni tanto qualche voce sparisce).

Voto complessivo: 5.5. Sinceramente prima di installarlo pensavo un po' di più, nonostante le oneste dichiarazioni di Seigo sul fatto che questa è (sostanzialmente) poco più di una Release Candidate. Si nota subito che alcune cose mancano, diverse sono da debbuggare e tante, tante ancora da ottimizzare (era così complicato dare la possibilità di regolare l'altezza del pannello? beh, forse si, ma per i miei gusti è altissimo!!!); la premesse, però, secondo me concretamente ci sono, e, dato che sono ottimista per natura, credo che il futuro ci regalerà un gran bel Desktop Environment, tutto a vantaggio di noi utenti finali!!!

domenica 25 novembre 2007

ALSA ed audio nei filmati flash

Sinceramente ricordavo che nella Feisty funzionassero entrambi, ma in realtà ho scoperto solo recentemente che nella Gutsy non riuscivo né a sentire l'audio nei filmati flash in firefox (di pollycoke o di youtube, ad esempio), né Sistema->Preferenze->Audio Dispositivi ALSA, clickando sul bottone Prova mi funzionava.

Per i filmati che volevo comunque tenermi avevo una soluzione: una volta che su firefox erano già tutti disponibili, prima di chiudere la scheda, li trovavo su /tmp: si chiamano tipo FlashAy4Jng, cioè Flashestensione, per cui bastava copiarli nella home (magari con estensione .swf) poi con totem si sentiva pure l'audio (ogni tanto mi scordavo, chiudevo firefox per cui li perdevo e dovevo riscaricarli, grrrrr.!!! :(). Ma per i filmati che non volevo conservare era fastidioso; ho cercato su internet e, in diversi siti, ho visto che dovevo scaricare un po' di roba, del tipo:

apt-get install flashplayer-mozilla flashplugin-nonfree libflash-mozplugin libflash-swfplayer

ma non mi funzionava ancora. Ho pure seguito i consigli di http://eldalie.blogspot.com/2007/10/audio-flash-su-ubuntu.html, ma ancora muto.... Poi ho ricordato un piccolo tip trovato una volta su http://ubuntuguide.org per sistemare ALSA in Edgy e Feisty

asoundconf list

per vedere quale scheda ho, ed è la I82801CAICH3, che ho poi configurato con

asoundconf set-default-card I82801CAICH3

Da allora ALSA e flash funzionano correttamente; non ho provato se comunque servissero le altre cose che ho fatto prima (tranne che rimettere a posto il file /usr/share/alsa/alsa.conf) ma l'importante che adesso non ho più problemi di udito!!!

lunedì 29 ottobre 2007

Weekend tra Linux Day e sistemazione della Gutsy

Sabato sono riuscito ad andare, dopo quattro anni di tentativi falliti(!), al Linux Day. Solo un paio di ore, tra le tre e le cinque (abbastanza infelici per partecipazione e sonnolenza post pranzo), ma sicuramente una esperienza positiva per riuscire a toccare con mano per la prima volta una realtà che avevo solo visto via web. Come (penso) nelle altre città, il Me|Lug aveva organizzato diverse presentazioni tra le quali ho assistito a quelle sulla Libertà (digitale e non) e sul VoIP, con una demo di Asterisk. Una piccola nota statistica: sbaglierò, ma quei 5-6 portatili che ho visto accesi, tra organizzatori e pubblico, avevano tutti (tranne uno) Ubuntu o Kubuntu.

Visto che poi dovevo sistemarmi alcune cose di lavoro, non potendo vagabondare su internet dato che da mercoledì sono senza linea telefonica/ADSL, ho avuto un attimo di tempo per sistemare un paio di cose sulla fiammante 7.10 che nei due post precedenti avevo detto che non mi piacevano:
  • Innanzitutto, il trick che evita i fuori schermo, a differenza di quello che aveva scritto prima, funziona, solo che, oltre al plugin Posizione, va abilitato anche il Posiziona Finestre.

  • Avevo anche avuto problemi a settare da ccsm i tasti alt-tab del Selettore finestre ad anello perché erano gli stessi del Commutatore applicazioni (anche se disattivato). Avendo il backend con gconf, l'ho risolto editandoli direttamente dal gconf-editor.
Ho visto anche un altro paio di cose interessanti (almeno per me!!) e qualche altra molto più futile (anche per me!!!)
  • Ho modificato lo script /usr/bin/compiz dopo la modifica alle vram minore di 64kB: ho visto che di default, per i driver proprietari nvidia, parte con l'opzione --loose-binding ed INDIRECT="no" (e questo mi va bene) ma non mi piaceva il fatto che partisse con emerald quando mi sono affezionato al moderno (ed italianissimo) Clearlook con le icone Tango del gtk-window-decorator: ho quindi commentato la riga USE_EMERALD="yes".
    Sempre a proposito di compiz, per le fastidiosissime finestre nere dovute al bug della memoria delle texture nei driver proprietari nvidia, ho visto che il redraw viene fatto correttamente riducendo la dimensione della finestra stessa: certo, per finestre come il menu o le dialog non si può fare, però ho visto che iconizzandone altre, ogni tanto il problema si risolve lo stesso. Lo stesso dicasi per quando si aprono finestre di terminale completamente trasparenti.
    Per concludere, al primo boot mi sono ritrovato senza bordi attorno alla finestra: il plugin Decorazione finestra era disabilitato, sarà banale, ma mi ha fatto perdere una buona mezzora a trovare l'inghippo.

  • Ho rimesso lo splash (e qui ci colpano i notebook al Linux Day...) con l'opzione splash sulla riga di boot di /etc/grub/menu.lst. La cosa non è tanto importante in se quanto il fatto che mi ha fatto provare il sistema delle alternatives (visto che di default mi trovavo quello della kubuntu) sistema molto pratico per scegliere, con nomi uguali, un determinato file/eseguibile/directory/etc: nel caso specifico ho digitato

    sudo update-alternatives --display usplash-artwork.so
    sudo update-alternatives --config usplash-artwork.so
    update-usplash-theme
    sudo update-initramfs -u -k `uname -r`


    con l'ultima riga perché mi partiva il vecchio logo della kubuntu, in realtà non so se effettivamente serva.
    ULTIMA ORA: mi riparte sempre il logo della kubuntu, devo vedere meglio come risolverlo.


  • Ho rimesso da Sistema->Amministrazione->Finestra di accesso/Accessibilità in suoni login.wav e logout.wav ai quali mi ero affezionato e che da un po' di tempo non avevo più (o erano stati disabilitati?).

  • Domenica ho dovuto sistemare l'orologio: come mai non mi ha settato in automatico l'ora solare?
Per concludere il mio fine settimana informatico una cosa strana: mi è sparito lo splash all'apertura di gnome. Vabbé, lo cerco nelle preferenze, non lo trovo, con gconf-editor vado su gnome-session-properties e lo riabilito. Ma a parte che mia pare sia diverso, ricordo che c'era una preferenza dove configurarlo, la cerco nel help e vedo che è in (ovvio) Sistema->Preferenze->Sessioni. La apro, non c'è, e con essa altre opzioni documentate nel help: ok, con ps aux si vede che compiz.real parte con l'opzione --sm-disable, ma è normale che le opzioni spariscano così?

giovedì 25 ottobre 2007

Schermo nero al boot o sul terminale della Gusty: risolto

Quando ho fatto risalire il sistema dopo l'upgrade a Gutsy, invece di avere la familiare schermata con il log del boot (non uso lo splash), avevo lo schermo tutto nero. Anche se dopo potevo usare tranquillamente l'ambiente grafico, non potevo accedere alle console di terminale con ctrl-alt-f1 e seguenti, perché lo schermo diventava di colori variopinti(!). Pensavo fosse un problema di framebuffer (per la cronaca, ho una nvidia GeForce4 420 Go da 32MB), per cui, togliendo l'opzione vga=791 dalla riga del kernel, partiva in modalità testo ma a bassa risoluzione (ma perche nella Feisty funzionava e qui no?) . Girando su launchpad, ho scoperto che il bug è noto in varie modalità (#150930, #64487, #81206, #15254), e la soluzione documentata nel #129910 ha sistemato le cose. Da quello che ho capito (anche se è non pienamente risolto) rispetto alla Feisty mancano alcuni moduli dei framebuffer caricati al boot; infatti, se caricati dopo, i terminali ricompaiono (magicamente!!). Riporto qui, per comodità, i passi presi nel bug #152089 di satkata che mi hanno permesso di risolvere il problema:
  • aggiungere nel file /etc/initramfs-tools/modules le righe fbcon e vesafb
  • ricostruire i file di boot con sudo update-initramfs -u -k all (o -k `uname -r` per il solo kernel corrente)
  • commentare nel file /etc/modprobe.d/blacklist-framebuffer la riga blacklist vesafb (cioè farla diventare #blacklist vesafb)
dopo il reboot, tutto ha funzionato correttamente, ho sia il boot in modalità testo che le console. Una nota che ho trovato nel bug #129910: i driver proprietari nvidia hanno bisogno del modulo vesafb; il modulo nvidiafb è per i driver nv.

p.s.: in tutte queste ricerche, ho imparato un nuovo parametro del kernel da mettere sulla riga di boot locale=it_IT

p.s. 2: anche se è OT, ho sistemato compiz rimettendo tutto da capo, settando il ccsm sul gconf e risistemandomi le cose sconfigurate (keybinding, etc.). Ma mi manca l'ultima versione che avevo sulla feisty, non solo per tutti i plugin in più, per il ccsm più avanzato, ma soprattutto perché ogni finestra che apro se ne va fuori schermo: il pulsantino per evitare i fuori schermo qui non funziona!!! :(

martedì 23 ottobre 2007

Upgrade da Feisty a Gusty: (quasi ) tutto OK!!!

Ieri sera ho aggiornato la mia macchina alla 7.10. Aperto (e salutato) la 7.04, ho backuppato la /home a la /etc (non si sa mai...); poi ho montato la iso del DVD scaricato da internet (grazie Pippo!!) con
mount -o loop -t iso9660 /media/nuovo/ubuntu-7.10-dvd-i386.iso /media/cdrom 
(l'iso era su un DVD che si chiamava nuovo, volevo provare l'installazione senza masterizzarla) e poi ho lanciato l'upgrade con
$sudo sh /media/cdrom/cdromupgrade 
La prima volta mi è fallito per mancanza di spazio su HD (ne voleva almeno 561MB, ne avevo molto di meno...), ma dopo averlo liberato, ha funzionato correttamente. Gli ho fatto fare tutto da disco, non ho fatto aggiornare eventuali update da internet, poi mi ha chiesto di togliere le fonti del software di terze parti, ed in poco più di 2 ore e 20' ha aggiornato 1232 pacchetti (si, forse ne ho troppi...), installato ex-novo una trentina e rimosso 37 obsoleti (veramente me l'ha chiesto, se volevo li potevo lasciare), ha inoltre sostituito qualche file sotto /etc che mi ero customizzato. Poi il reboot, click, si spegne, riaccende, menu di grub (senza windows, tanto lo so, lo rimetto a posto dopo) e dopo i canonici 5"... sfondo nero!!!!! non mi perdo d'animo solo perché l'HD frullava e mi ritrovo col logo nvidia ed la finestra del gdm: login ed entro, tutto OK, anzi ritrovo parecchi dei pacchetti scaricati con la feisty sono rimasti e funzionano, posso sentire mp3 e wav per esempio; l'unico neo è compiz che non ne vuole sapere di partire, ne' in automatico, ne' dalla finestra di preferenze, ne' da riga di comando, dove mi riparte metacity per un errore del tipo
Less than 65536kb of memory and nVidia 
Dopo un bel po' di prove, capisco che parte del problema è dovuto al fatto che, avendo nella feisty i deb da 3v1n0, l'update non ha funzionato correttamente ed ho .deb di gutsy e .deb di 3v1n0!!! Sistemate (ove possibile) le cose a mano dal DVD con dpkg --force-downgrade -i , compiz continua a non funzionare, ma compiz.real si!!! Ho pochi plugin, non ho cubo, il ccsm non vuole partire (per lo stesso motivo di cui sopra), e tra l'altro, non lanciandolo con la & e poi volendolo mettere in background in ^Z, compiz.real si blocca tutto e devo spegnere (dall'interruttore!!). In compenso, ho visto che il problema dello schermo nero è dovuto all'opzione
vga=791
lasciata sulla riga da grub, che, chissà perché, prima funzionava ed ora no. Questo un paio di volte, intanto si è fatta mezzanotte, continuo domani!!!

Edit: in effetti nello script /usr/bin/compiz c'è un filtro sulla memoria delle GPU nvidia a 64kB, basta mettere un valore più basso e parte anche sulla mia GeForce 4 (dopo averlo fatto ho scoperto che la soluzione era già nota in questo thread su ubuntuforum, vabbé, ho riscoperto l'acqua calda...). Continuando ad indagare sui problemi legati ai vari plugin, dopo
apt-get update && apt-get install compiz compiz-config-settings emerald
per sicurezza, ho capito che, ancora una volta, dipende dall'aver mescolato non solo i pacchetti ma anche i parametri in gconf tra i repository ufficiali della Gutsy e quelli (più recenti) di 3v1n0. A seconda se lancio
compiz --loose-binding --replace gconf (1)
compiz --loose-binding --replace ccp (2)
le configurazioni sono diverse, per esempio in (1) non riconosce il cubo, ma ho i settaggi come nella feisty, and esempio F8 esegue lo scale e alt-tab mostra le finestre stile cover-mac; con (2) il cubo funziona ma, avendo una versione del cssm più vecchia di quella che avevo in feisty, non posso modificare i key-binding.
Riassumendo: mi sa che rimuoverò compiz, le sue chiavi in gconf, e poi reinstallo tutto. In attesa dei nuovi repository di 3v1n0 per la Gutsy...

giovedì 18 ottobre 2007

Disponibile la Ubuntu Gutsy

Puntuale come un orologio, da oggi è finalmente disponibile la Ubuntu 7.10, per gli amici Gutsy Gibbon. Le caratteristiche sono già note da tempo e commentate sui siti di mezzo mondo (kernel 2.6.22, Gnome 2.20, Open Office 2.3.0, Gimp 2.4.0rc3, KDE 3.5.8, AppArmor, etc.). Per scaricare i cd, (live ed alternate), basta andare qui, ci sono anche i torrent, mentre per l'alternate dvd si deve andare qui. In entrambi i siti ci sono le versioni i386 e amd64.

Come al solito, preferisco effettuare l'upgrade dalla Feisty rispetto ad una installazione completa, nelle versioni precedenti mi ha funzionato egregiamente e mi ha evitato un sacco di ri-configurazioni. Potrei fare, come consigliato su https://help.ubuntu.com/community/GutsyUpgrades,
sudo update-manager
(o lanciarlo da Sistema->Amministrazione) , ma dato che non ho banda larga (e soprattutto ho solo un paio di centinaia di mega liberi di appoggio per scaricare i pacchetti), ho chiesto ad una amico di scaricarmi con torrent l'alternate dvd, (sono 4.2 GB !!!). Una volta inserito il disco, dopo un paio di ore di pazienza, la Gutsy sarà servita!!!

giovedì 11 ottobre 2007

Quale onore!!!

Pensavo che questo mio blog fosse, come si dice dalle mie parti, io ma cantu e io ma sonu, cioè che a parte le 3-4 visite al giorno dai motori di ricerca, era solo un brogliaccio personale. Non che abbia particolari manie megalomani, soprattutto non ho il tempo per stare dietro ad un blog aggiornato tra il lavoro (grazie a Dio che c'è) ed i miei tre fantastici pupi, ma oggi mi sono (sinceramente) emozionato quando Felipe ha citato nel suo blog un mio post che gli risolveva un problema: risultato più di 100 contatti!!! lo so, non sono nulla nel web, ma non ci avrei mai sperato!!!

Spero solo che i miei smanettamenti siano ancora di aiuto per qualcuno!!!

martedì 9 ottobre 2007

Qualche trucchetto in Compiz

Che Compiz, quando sarà pienamente stabile, sia un gran bel software, che porta tanti utenti (quanto meno) a curiosare sul pinguino, credo sia un dato di fatto. Purtroppo lo è anche il fatto che ancora ha qualche bug e tra un git ed un altro molte cose si correggono ma qualcun'altra si sfascia; inoltre, non tutte le configurazioni sono intuitive da settare, o anche qualche scelte di default mi è sembrata strana. Ecco qualcosa che ho trovato:
  • Non è una novità, ma per gli utenti nvidia, applicando l'opzione --loose-binding, o selezionandola da Compiz Options della fusion-icon, tutto l'ambiente è MOLTO più veloce, praticamente la cpu mi rimane prossima allo zero (ed ho una GeForce Go 420) anche se faccio ruotare il cubo come una trottola. Similmente, se si riempie la memoria delle textures (e le nuove finestre si aprono tutte nere), basta attivare la --indirect-rendering, anche se così tutto ritorna a carico della CPU. In realtà, con la fusion-icon, attivando e disattivando l'opzione di fila, tutto torna normale (non iconizzando le finestre).
  • Per motivi misteriosi, di default le finestre possono essere create fuori schermo (!), cosa che mi ha fatto impazzire non poco per un bel pò di tempo. Nel plugin Posiziona (Put in inglese), basta clickare su Evitare il fuori schermo, e si sistema. A proposito di nuove finestre, in Posizione finestre (Place), la Modalità di posizionamento Intelligente non mi pare poi tanto furba, preferisco la Cascata (ma sono gusti personali).
  • Un'altra cosa che mi ha fatto impazzire è stata la calamita nelle Finestre tremolanti (Wobbly), una volta di default, che attaccava le finestre ai bordi e ci voleva "forza" per staccarle; l'opzione, da non attivare, è Aggancio invertito (si, ma che voleva dire?)

venerdì 28 settembre 2007

fusion-icon per i nostalgici del beryl-manager

L'unica cosa che con Compiz mi mancava di Beryl (a parte, forse, una maggiore velocità) era il beryl-manager, la piccola iconetta nella barra che mi permetteva di cambiare window manager, decorator e parametri del composite manager. Ora c'è fusion-icon, l'ho scaricato da qui (ho preso il link da questo post su http://forum.compiz-fusion.org) e fa il suo degno lavoro, soprattutto quando la ram video della nvidia si riempie e, dato che le nuove finestre aperte sono TUTTE nere, devo cambiare avanti e dietro l'opzione indirect-rendering o (tornare indietro a) metacity.

mercoledì 26 settembre 2007

Risparmio di energia sotto linux

Già annunciata all'IDF, l'Intel ha presentato una nuova iniziativa per permettere un risparmio energetico sotto linux. Sul sito http://www.lesswatts.org/ ci sono un sacco di documenti e trucchetti da riga di comando da applicare subito alle nostre distribuzioni, anche se molte sono già disponibili anche sotto interfaccia grafica, come la cpu-applet per settare i governor di utilizzo di cpu; ad esempio io lo lascio sempre su on demand, anche quando sono connesso alla rete (a proposito, staccate la batteria sui portatili, se la lasciate sempre attaccata anche in rete si può deteriorare). Facciamo qualche esempio: per i monitor lcd viene consigliato di ridurre il backlight, sotto gnome c'è l'applet, da xorg 7.3 sarà disponibile
xbacklight -set %value 
similmente si sconsiglia lo screensaver (mangia cpu/gpu) ma un meno spettacolare ;) ma più risparmioso spegnimento del monitor attivando il dpms con
xset +dpms 
magari dopo aver settato un timeout di 5 minuti con
xset dpms 0 0 300
Similmente, con il comando xrandr si puo vedere, tra LCD/Monitor/TV cosa è acceso e spegnerlo di conseguenza con
xrandr --output dev --off
dove dev è, rispettivamente, LVDS/VGA/TMDS.
Un sito che consiglio, non solo per pagare qualche euro in meno sulla nostra bolletta della luce, ma soprattutto per contribuire a diminuire l'inquinamento del nostro caro pianeta. Un pinguino ecologico!!!!