blog.karapetsas.com

Linux / Debian / Ubuntu

Corydoras, strumento per ripulire la directory delle miniature

corydoras.png

Proseguendo lo sviluppo dello script in Python per ripulire la directory delle miniature (~/.thumbnails), ho creato un'interfaccia grafica in PyGTK che facilita il compito.

Il programma Corydoras (dal nome di un pesce), è disponibile per il download su Launchpad. Una volta installato (è presente un pacchetto .deb per Debian e Ubuntu), abbiamo a disposizione due eseguibili:

  • corydoras.py è lo script che se lanciato da terminale cancella automaticamente le miniature obsolete
  • corydoras-gtk.py è l'interfaccia grafica.



LXDE, ambiente desktop ultraleggero

lxde.png

Progetto relativamente giovane (lo sviluppo è iniziato nel 2006), LXDE è un desktop environment attualmente presente sia su Debian che Ubuntu.

LXDE sta per Lightweight X11 Desktop Environment, ed effettivamente questo ambiente desktop è leggero e veloce, anche se possiede tutte le caratteristiche che ci possiamo aspettare da un DE che si rispetti, tra cui pannelli completamente modificabili, ottimo file manager (PCMAN, che avevo consigliato in passato per Fluxbox), tray icon, terminale integrato.

LXDE utilizza di default Openbox come window manager, ed ha anche un tool per la configurazione dei temi GTK, icone e dei caratteri.

Lo consiglio soprattutto per i computer più datati, io grazie a LXDE sono riuscito a resuscitare un vecchio portatile con processore 400 mhz e "soli" 128 mb di ram, dove nemmeno XFCE4 aveva potuto avviarsi!



Virtualbox 2.2 BETA 1

virtualbox.png

Rilasciata la prima beta della versione 2.2 di Sun xVM VirtualBox, già disponibile pacchettizzata per le più note distribuzioni di Linux.

Per le novità vi invito a leggere l'annuncio nella mailing list (link sotto), ma tra le più rilevanti troviamo il supporto 3D per i guest Linux (ovvero la possibilità di abilitare gli effetti grafici di Compiz, ad esempio).



Murrine 0.90.2 nel repository di Debian Sid

Murrine, di cui avevo già parlato in passato, uscito nella versione 0.90.0 pochi giorni fa, è già nel repositori di Debian Sid nell'aggiornatissima versione 0.90.2.



Problemi di dipendenze...

framework-3.5.png

In passato spesso si parlava male di Debian sostenendo che il sistema di gestione delle dipendenze non funzionava sempre a dovere, creando problemi su problemi con dipendenze irrisolte.

L'ultimo installer Microsoft del Framework 3.5 non riesce nemmeno a segnalare un link dove scaricare i "requisiti e prerequisiti"...



portaliks, piattaforma per blog in php/mysql

portaliks è una piattaforma per blog veloce e leggera, scritta in php e database mysql (o sqlite), con cui è realizzato anche questo blog.

Essendo l'unico sviluppatore, ho da poco rilasciato la versione 0.4 e iniziato lo sviluppo della nuova versione 0.5, riprogettando l'intero codice per essere ancora più performante e web 2.0 (con supporto alla tecnologia ajax).

Approfitto di questo post per cercare persone interessate a contribuire al progetto, gestito tramite Launchpad.



Nuovi temi per Gnome dalla community di Ubuntu (anche per Debian)

In Jaunty è presente un nuovo pacchetto, gnome-themes-ubuntu, che comprende tre nuovi temi per Gnome creati dalla community di Ubuntu:

Ho convertito il pacchetto per Debian Sid, installabile dal mio repository, oppure scaricabile direttamente da qui (269 kb).



Ripulire la directory .thumbnails

image-oxygen.png

Nella directory ~/.thumbnails tutte le applicazioni del nostro sistema Linux salvano le miniature delle immagini e dei documenti, secondo uno schema ben preciso dettato dalle specifiche (non ufficiali) di freedekstop.org.

Ho sempre cercato uno strumento per ripulire quella directory di tutte le miniature obsolete (dei file rinominati, modificati, eliminati, spostati, ecc.), piuttosto che un brutale "rm -r ~/.thumbnails". Non avevo trovato nulla a riguardo.

Qualche giorno fa ho notato che l'applicazione COMIX, visualizzatore GTK di fumetti, ha al suo interno una voce del menù che fa proprio questo lavoro.

Ho estrapolato quella porzione di codice python e creato un semplice script che ripulisce la cartella delle miniature di ciò che non serve più.

Per lanciarlo basta un semplice comando da terminale:

python thumbclean.py

Per farlo funzionare, oltre a python (ovviamente), è richiesta la libreria python-imaging, installabile su Debian e Ubuntu con il comando:

apt-get install python-imaging

Attenzione: lo script elimina dei file nella directory ~/.thumbnails. L'autore non si assume nessuna responsabilità per il funzionamento dello script!



Geany 0.16 per Debian

Il 15 febbraio è uscita la versione 0.16 di Geany, ottimo editor di testo con molti strumenti che lo rendono un IDE veloce e leggero.

Tra le novità rispetto alla precedente versione:

  • spostamento della directory di configurazione da ~/.geany a ~/.config/geany;
  • chiusura automatica di parentesi e virgolette;
  • supporto per altri tipi di file (NSIS, CMake, ecc..);
  • barra degli strumenti ancora più flessibile e personalizzabile.

Attualmente Geany 0.16 è disponibile nel repository di Jaunty. mentre in Debian abbiamo ancora la versione 0.14 nella distribuzione unstable e 0.15 nel repository experimental.

Ho quindi creato un pacchetto per Debian Sid partendo dai sorgenti ufficiali, disponibile qui (2.1 MB).

 



QBzr, un'interfaccia per Bazaar basata sulle librerie Qt

qbzr.png

QBzr è un plugin per Bazaar che implementa un'interfaccia grafica dei suoi comandi basata sulle librerie Qt. Per Ubuntu è disponibile il pacchetto a partire da intrepid (sudo apt-get install qbzr), mentre in Debian non è ancora disponibile.

Ho creato un pacchetto deb per Debian (lenny/testing/sid), le dipendenze (a parte python e bzr, ovviamente) sono:

  • python-qt4
  • python-pygments

Il paccetto, scaricabile qui (197 kb) è basato sulla versione di sviluppo.

Comandi forniti

  • qadd — Per aggiungere file o directory
  • qannotate — Per l'annotazione dei file
  • qbrowse — Per sfogliare il branch
  • qcat — Visualizza il contenuto di un file della revisione specificata
  • qcommit — Per eseguire un commit
  • qconfig — Configurazione di Bazaar
  • qdiff — Visualizza le differenze
  • qinfo — informazioni sul branch
  • qinit — Initializza un nuobo branch
  • qlog — Visualizza il log del branch
  • qmerge — Esegue un merge
  • qpull — Interfaccia per il comando pull
  • qpush — Interfaccia per il comando push
  • qrevert — Per tornare a una revisione precedente
  • qtag — Modifica i tag

Comani ibridi

  • qgetnew — Crea un nuovo albero di lavoro (sia un checkout che un branch)
  • qgetupdates — Aggiorna l'albero di lavoro



« Pagina precedente