kazzim!

Voci categorizzate come ‘Hacking’

Ancora non ci siamo

Dicembre 17, 2008 · 9 Commenti

Vorrei richiamare la vostra attenzione su un post di Planète Béranger1. Il passaggio dell’autore da Linux a Windows XP pare il traboccamento di un vaso sempre più pieno di tanti piccoli problemi del mondo open.

Non sto a discutere dei tanti punti messi in evidenza dal blogger (con alcuni dei quali non sono particolarmente daccordo2), ma prendo atto che in generale ha ragione. Non farò lo stesso passo, ma non posso neanche ignorare quel che sta accadendo da qualche anno.

Quindi, se è vero che le critiche fanno spesso bene, aggiungo anche le mie.
(continua…)

Categorie: Ambienti Desktop · Debian · Fedora · Gnome · Hacking · Kde · Linpus · Linux · Novell · OpenSuSE · Polemica · RedHat · ScassaMentos · Ubuntu · Xfce

Bugfix release

Novembre 1, 2008 · Lascia un Commento

*Plin-plon*

Come preannunciato giorni fa, il rilascio di una versione 4.4.3 di Xfce era nell’aria, soprattutto perché col tempo si sono accumulati un bel po’ di bug fix.

Ieri tale versione è stata finalmente rilasciata. Nessuna nuova feature naturalmente, per quelle dovrete aspettare la 4.6.0.

Un consiglio per chi lo usa sempre: aggiornate comunque prima possibile. Sopratutto per risolvere un grave problema di thunar/xfdesktop.

*Plin-plon*

Categorie: Ambienti Desktop · Hacking · Xfce

Assistente per DevHelp

Ottobre 29, 2008 · Lascia un Commento

Chiunque sviluppi applicazioni per una data piattaforma, vuole avere costantemente sotto il naso almeno l’API. E Gtk+ non è un’eccezione.

Una delle applicazioni più utili in questo senso è DevHelp, un browser per la documentazione generata da gtk-doc, a sua volta una sorta di javadoc per Gtk+/C.

<offtopic>

…e suppongo non solo per il C. Il mio dubbio è dovuto al fatto che altre bindings non le istallo quasi mai, figuriamoci la relativa documentazione.

Mi perdonino gli sviluppatori C++, Python et similia, ma credo che qui l’uso di tali linguaggi equivalga ad usare un martello pneumatico per devitalizzare un dente: si farebbe prima, ma non mi sentirei di garantire un buon risultato1.

</offtopic>

Quello a cui fin’ora non si era mai pensato, era l’integrazione di DevHelp con Emacs e Vim, gli editor ancora oggi largamente più usati.

Così ci ha pensato Richard Hult, fornendo l’integrazione su Emacs, con tanto di video dimostrativo.

Questo a dimostrazione che, paradossalmente, le idee più geniali sono anche le più semplici.

L’idea è stata immediatamente un successone, così Jannis Pohlmann, del team Xfce, ha pensato bene di fornire la stessa integrazione per Vim, accompagnata, anche questa, da un video.

Assolutamente fantastico, il checkout è d’obbligo :-)

1. Per Vala farei volentieri un’eccezione. Ma ne riparleremo in seguito, adesso non anticipiamo troppo i tempi.

Categorie: Generici · Gnome · Hacking · Linux · Xfce

Fuzzy

Ottobre 15, 2008 · Lascia un Commento

Per la cronaca, la beta 1 (4.5.91) è stata impacchettata.

Ma c’è stato anche un cambiamento di programma. Proprio pochi minuti prima del rilascio, è stato abbandonato il nome “tucu tuco” per uno un po’ più decente: fuzzy.

Quando ho chiesto all’addetto al packaging (sarts) il motivo di ciò, mi ha risposto placidamente:

«because the name was buggy :P »

Beh, non posso dargli torto :)

Cosa aspettarsi da questa beta? Beh, la stabilità è la stessa dell’alpha anche se sono venuti fuori dei piccoli difetti. Ciò è dovuto al fatto che di recente sono stati apportati parecchi cambiamenti.

E’ comunque comodamente usabile, sebbene non per un uso quotidiano. Ma se vi sentite coraggiosi, e (potete | volete) gestire situazioni impreviste, andate avanti.

Ora sotto al bug fixing. Ma soprattutto alla sperimentazione ;)

Categorie: Ambienti Desktop · Hacking · Linux · Xfce

Tucu-tuco

Settembre 30, 2008 · 2 Commenti

Sto cercando di accelerare un po’ i tempi riguardo alle modifiche su Xfce perché la beta 1, nome in codice tucu-tuco, uscirà tra meno di due settimane.

Dopo l’uscita ci sarà la feature freeze perciò tutte le componenti con le loro nuove caratteristiche dovranno essere rilasciate entro quella data, dopo di che si passerà al bug fixing forsennato.

Se vi state chiedendo cosa cavolo sia un tucu-tuco, detto anche ctenomys, avete tutta la mia comprensione. Dovrebbe essere una specie di topo del Sud America. Il resto lo vedrete su Rieducational Channel.

Detto tra noi credo che sia un po’ troppo presto per la beta, ma è anche altrettanto vero che già pinkie (l’alpha) era mostruosamente stabile.

Staremo un po’ a vedere, voi fate il tifo che ne avremo bisogno :-P

Categorie: Ambienti Desktop · Hacking · Xfce

Chi ha bisogno delle etichette?

Settembre 24, 2008 · 2 Commenti

Come promesso, date le ricorrenti richieste da tantissimi utenti ho modificato xfdesktop per nascondere gli aloni delle etichette per le icone non selezionate1 ed ho aggiunto al testo un’ombra.

Tra l’altro è anche possibile selezionare il colore per quest’ombra

La modifica è stata talmente semplice che mi domando perché non l’abbiano mai fatta prima.

Si, è davvero xfdesktop

Si, è davvero xfdesktop

Dalla figura sembra quasi nautilus.

La patch non è definitiva, ha bisogno di parecchi ritocchi ed è attivabile solo da gtkrc. Non appena avrò un attimo di tempo modificherò la finestra delle opzioni per dare la possibilità di cambiare le impostazioni da quest’ultima.

Eh si, sono molto ottimista per quanto riguarda Xfce 4.6.0…

1. In realtà era già possibile nascondere gli aloni delle etichette, ma poi non era più possibile distinguere le etichette selezionate. E non c’era un’ombra del testo.

Categorie: Hacking · Linux · Xfce

Lxde: questa me la devono spiegare…

Settembre 21, 2008 · 22 Commenti

Aggiornamento #2:date le visite continue a questo post e qualche commento fuori luogo, sono costretto a fare delle precisazioni (anche se non dovrei.)

Mi fate cadere le braccia: di un intero blog, questo è l’unico post che andate a leggere. Forse perché è l’unico polemico. Per favore, datemi la speranza di un futuro per l’umanità e dimostratemi che ciò non è vero.

Inoltre, prima di abbandonarvi a masturbazioni mentali d’ogni genere, tenete presente che:

  1. Lxde ha tutto il diritto di esistere, così come gli altri progetti;
  2. Lxde non è illegale: la licenza gli consente di fare quello che fa, e tutti gli autori sono riportati (sigh);
  3. Nonostante i punti precedenti, ho comunque tutto il diritto di dire ciò che penso. E no, la comunità del software libero non piangerà lacrime di sangue per questo;
  4. Se non siete daccordo con l’ultimo punto, dovreste darvi alla politica o alla religione.

Aggiornamento: Questa me l’ero persa. Persino le goodies sono andati a scopiazzare.
Davvero no comment.

ATTENZIONE: prima di leggere oltre nota che:

  1. il post è sfacciatamente di parte e non me ne vergogno;
  2. il post rappresenta il mio parere personale, che non è necessariamente condiviso da altri hacker di Xfce;

Lxde: un nome, un perché.

Per chi non conoscesse tale ambiente desktop do una breve introduzione, anzi, un modo per ottenerlo from scratch:

  1. Prendete il solito taiwanese e travestitelo da programmatore;
  2. prendete libexo, toglietegli una decina di file stando attenti a non togliere quello che vi serve;
  3. su questi file che vi rimangono, riaggiungete un po’ di cose che avevate tolto, senza ammettere che avete fatto un casino;
  4. prendete Thunar, clonatelo e aggiungeteci un paio di cazzate del tutto inutili; fategli gestire il desktop e avrete ottenuto pcmanfm, il core;
  5. linkate questo pcmanfm con quel briciolo di libexo che avevate ottenuto, ma fatelo staticamente, perché se qualcuno dovesse accorgersene sarebbe vergogna;
  6. raccontate leggende metropolitane su come questo pcmanfm sia più veloce e leggero di thunar, ma senza riportare risultati di eventuali test, altrimenti vi sputtanate da soli;
  7. prendete un window manager di vostro gradimento, come openbox;
  8. create un pannello. Non importa che sia talmente scarno, poco personalizzabile e inutile che gli utenti diranno «ma che ce l’hai messo a fare?», basta che sia leggero;
  9. create un paio di programmi come lxappearance e leafpad, identici ai loro corrispondenti per xfce; inoltre fate un terminale da strapazzo, perché se copiate pure Terminal sarebbe troppo evidente;
  10. dite sul vostro sito che «Writing programs with gtk+ is really a pain, though. :-( » (= «scrivere programmi con Gtk+ è davvero una sofferenza, però», NdT). Della serie: “ma chi te lo ha fatto fare“.

Avrete così ottenuto un ambiente desktop (se così si può chiamare) che è la controfigura di Xfce dei poveri.

Non importa se potevate ottenere lo stesso risultato usando Xfce ed evitando di avviare parecchie componenti, è la scena che conta.

Del resto la comunità (di S. Patrignano) trova cool qualsiasi novità, allora perché stupirsi se continuano a ribalzare sulla rete le varie recensioni positive?

Chiudo con una parola che riassume tutto: mah

Categorie: Ambienti Desktop · Hacking · Linux · Lxde · Polemica · Xfce

Proposta indecente cinese

Settembre 17, 2008 · 3 Commenti

Aggiornamento 2: rettifico (non capite male.) Stavo provando una versione di Linpus troppo vecchia. Quello che affiora è che entrambe le aziende hanno apportato modifiche alquanto consistenti.

Aggiornamento: sembra che i cinesi stavolta non c’entrino. O meglio, c’entrano ma sono di Taiwan. Infatti ho scaricato e provato personalmente Linpus e non c’è traccia delle modifiche visibili negli screenshot.
Insomma, a fare il casino non sarebba stata Linpus ma Asus.
Prevedo guai se i sorgenti non dovessero saltar fuori.

Apperò

Apperò

Premetto che non so come si chiama la modella nella foto (probabilmente Son Bel Fig In), né so il suo numero di telefono. E, francamente, anche se l’avessi saputo, l’avrei tenuto per me :P

Ok, diamo un taglio alle cazzate e arriviamo al punto.

Pochi giorni fa è apparso sulla mailing list un messaggio di per sé accattivante, che riportava la creazione di una nuova pagina sul wiki di xfce per raccogliere informazioni riguardo l’Acer Aspire One.

Tale portatile è interessante perché, oltre ad avere un costo bassissimo e la cinese Linpus Linux installata (basata su Fedora), possiede come ambiente grafico Xfce.

Di per sé niente di eccezionale, se non per le modifiche apportate. Vediamole:

Thunar modificato

xfdesktop modificato

Le modifiche non sono per niente male, anche se la modella era meglio.

Ma dov’è l’indecenza nella proposta cinese?

Beh, come al solito gli hack non sono stati riportati upstream, ogni distro vuole l’esclusiva e questa non è decisamente la mentalità giusta per una distribuzione che basa il suo software su quello libero. Anzi, diciamolo, è una cosa vergognosa.

Ma, cosa più interessante, è che le patch sembrano non essere state fornite insieme ai sorgenti. Se queste non si riuscissero a trovare sarebbe una chiara violazione della GPL.

Staremo a vedere. Nel frattempo, chiunque avesse delle informazioni in più, è caldamente invitato a riportarle nella pagina wiki.

Ad ogni modo, trovo molto interessante il desktop fatto a mo’ di kiosk, con delle visuali diverse su programmi installati e file (guardate ad esempio il folder view di kde4), ricerca o quant’altro.

Immaginate ad esempio xfce eseguito su un cellulare di ultima generazione (ohohoh l’ho detta grossa) con delle funzioni immediatamente disponibili. Sarebbe una gran cosa. E, a differenza di kde4, ci potrebbe girare tranquillamente.

Credo che in futuro anche xfce dovrà fare qualcosa in questo senso, anche se al momento ci sono cose che hanno una priorità maggiore.

Le idee sono tante, ma le implementazioni non piovono dal cielo…

Categorie: Fedora · Hacking · Linpus · Linux · ScassaMentos · Xfce

Uscita di pinkie + appello

Settembre 14, 2008 · Lascia un Commento

Proprio oggi è uscito ufficialmente Xfce 4.5.90 alias Xfce 4.6.0 alpha alias pinkie.

Chi è avvezzo all’uso di Xfce noterà alcuni cambiamenti nei pacchetti rispetto alla 4.4.x. In particolare:

  • xfconf (nuova componente) è in un certo senso equiparabile a gconf, sebbene sia implementato in maniera totalmente diversa e se ne scoraggi l’abuso come accade in gnome. Inoltre il suo demone è basato su dbus;
  • libxfce4menu (nuova componente che avevo accennato nel precedente post) reimplementa il menu di sistema, precedentemente presente in xfdesktop;
  • xfconf ed xfce4-settings rimpiazzano libxfce4mcs;
  • xfce4-settings rimpiazza xfce-mcs-plugins;
  • il mixer e l’appfinder sono stati riscritti da zero. In particolare il mixer è ora basato su gstreamer, rimuovendo la necessità di adattare il codice ad architetture di diverse;
  • configurazione delle key bindings più comprensibile.

Si noterà l’assenza di Midori nel pacchetto ufficiale, dato che è ancora incompleto e per niente integrato, ma nulla vi può impedire di scaricarlo a parte.

Ancora un’ultima cosa, e questo è un appello per chi voglia partecipare: sembra che i mantenitori delle bindings per C++ e Python siano spariti nel nulla.

Chiunque voglia potrà prendere le bindings, aggiornarle, inviare le modifiche e proporsi come i nuovi mantenitori.

Dubito che qualcuno avrà qualcosa in contrario, dato che i pacchetti rischiano di sparire.

Naturalmente potrete partecipare nel modo che più vi aggrada, ma credo che il problema delle bindings abbia una priorità non indifferente.

A presto qualche screenshots!

Categorie: Hacking · Linux · Xfce

Novità della settimana *plin plon*

Settembre 13, 2008 · 6 Commenti

Vogliate scusarmi per aver trascurato un po’ il blog questa settimana, è un periodo strapieno di impegni e ci sono momenti in cui devo tenere gli occhi aperti con gli stuzzicadenti.

Mi raccomando non lavorate troppo sennò correte il rischio di diventare come me :-P (seee seeeee…)

Allora la prima novità: pinkie è pronta! Ho le prove (no, non ho fatto il paraculo cambiando la stringa):

A partire dalla svn revision 27770, troverete quindi Xfce 4.5.90.

Per scaricarla:

svn checkout http://svn.xfce.org/svn/xfce/modules/trunk

La versione non è ancora ufficialmente uscita perché dev’essere impacchettata come si deve, ma è lì bell’e pronta.

Ne parlerò dettagliatamente presto, intanto vi dico che è l’alpha più stabile che abbia mai visto.

Seconda novità: ho una lista di cose da fare che conto di portare a termine prima possibile, ossia prima dell’uscita della beta.

Purtroppo non ho fatto in tempo a completarle per l’uscita dell’alpha, ma non preoccupatevi, ce la farò. Eccolo, il mio TODO personale:

  • [COMPLETA] compatibilità per le xdg user directory su thunar ed xfdesktop. Ed impletementazione di xfce_get_user_special_dir() in libxfce4util, simile a g_get_user_special_dir() di glib… Fedora sarà la prima distro ad includere questa patch;
  • [QUASI COMPLETA] applicazione per settare ’ste directory;
  • [A BUON PUNTO] completamento di libxfce4menu. Già perché, se non lo avete notato, il menu di sistema di Xfce è incompleto.
  • [DA FARE] nuova applicazione per modificare il menu, perché quella vecchia è ormai inutilizzabile;
  • [DA FARE] Togliere i maledetti aloni dai nomi delle icone del desktop, prima che l’ennesimo utente scassapalle scompaia, come per magia, dal canale IRC dopo essersi lamentato… e un’ombra sotto le scritte sarebbe doverosa;
  • [DA FARE] varie ed eventuali (di corsa)… perché ho qualche decina di idee per la testa (soprattutto per il pannello :) )

Intanto auguro buon sabato a tutti e a risentirci molto presto!

Categorie: Hacking · Xfce