Gli
ambienti desktop abbondano, questo è certo, ma guardando le librerie grafiche su cui sono basati il quadro diventa assai più monotono: togliamo librerie esotiche per progetti altrettanto particolari, togliamo le Qt utilizzate in due ambienti e rimangono prepotentemente quelle “meraviglie” note come GTK, create per dare un’interfaccia ad una singola applicazione (GIMP) e poi ipertrofizzate per essere utilizzate anche per costruire interi ambienti desktop.
Per citare solo gli ambienti più noti e inclusi in molte distribuzioni:
- KDE <- Qt
- GNOME <- GTK
- Xfce <- GTK
- LXDE <- GTK
La GTK-mania impera. Soprattutto è assai radicato lo stereotipo: ambiente desktop leggero = GTK.
Razor-qt vuole dimostrare il contrario.
È un piccolo e giovane progetto costruito attorno ad alcuni principi base tra cui:
- supporto a vari gestori delle finestre tramite le specifiche _NET_WM;
- poche funzioni, ma ben sviluppate;
- modularità dei componenti per lasciare assoluta libertà agli utenti.
In concreto è un ambiente desktop privo di un proprio gestore delle finestre e nato inizialmente come fork di Antico, ma poi completamente riscritto e del tutto indipendente.
Razor-qt è costituito da alcuni componenti:
- librazorqt, una piccola libreria condivisa;
- razor-session, un gestore della sessione;
- razor-panel, un pannello personalizzabile tramite un sistema di plugin;
- razor-desktop che gestisce lo sfondo del desktop, supporta alcuni plugin;
- razor-appswitcher per passare da una finestra all’altra tramite la combinazione di tastiera Alt+Tab.
La maggior parte degli sviluppatori utilizza Openbox come gestore delle finestre, viene proposto anche l’utilizzo con EggWM, un giovane progetto interamente basato sulle Qt 4.
Gli autori, grazie a Open Build Service, sono in grado di distribuire pacchetti per più distribuzioni, openSUSE e Mandriva comprese.
Una volta installato e chiusa la sessione desktop corrente, tramite (per esempio) KDM sono disponibili alcune sessioni:
- EggWM with Razor Desktop
- Razor Desktop (Failback)
- Razor Desktop (Openbox)
- Razor Desktop (eggwm)
Nel mio caso la prima non funziona(schermo nero e ritorno a KDM, sarà un problema di EggWM), la seconda e la terza funzionano(entrambe utilizzano Openbox come gestore delle finestre) e la quarta avvia KDE…sarà sbagliato il file di configurazione della sessione.
Il caricamento è ovviamente immediato e questo è il desktop come si presenta al primo avvio:
Semplice ed essenziale. Il minimo necessario sembra esserci: un pannello con menu, gestore dei desktop virtuali, barra delle applicazioni, vassoio di sistema e orologio. Sempre nel pannello sono anche presenti alcuni lanciatori e il desktop si caratterizza per la presenza di un grosso orologio analogico graficamente preso in prestito dal tema Air di KDE Plasma.
Facendo clic sul curiosissimo logo compare un classico menu:
Quando si avvia un’applicazione non c’è alcuna notifica dell’avvio del caricamento, bisogna aspettare fiduciosi nel caso delle applicazioni meno reattive.
Facendo clic con il tasto destro sul pannello si può accedere ad un piccolo menu che consente di spostare il pannello in alto o in basso e di gestire i plugin disponibili. È possibile aggiungerli, spostarli(con una piccola animazione ed alcuni limiti) ed eliminarli.
Per quanto riguarda il desktop, facendo clic con il pulsante destro del mouse è possibile accedere al menu del sistema arricchito da tre voci specifiche:
- Edit desktop…
- Set Desktop Background…
- About Razor…
Attivando la modalità di modifica desktop si accede ad un’interfaccia assai particolare:
Facendo clic sulle aree rettangolari è possibile spostare(con qualche problema) e ridimensionare(con qualche problema in più) gli oggetti presenti e disponibili:
- Icon View, una sorta di rudimentale Vista delle cartelle;
- Hello World, per lasciare messaggi sul desktop;
- Clock.
In conclusione un primo abbozzo c’è, sembra stabile e sufficientemente pronto per iniziare a rispondere ai bisogni per cui viene sviluppato. Inoltre c’è anche una certa attenzione per il lato estetico che male non fa.
Ma rasoio e pizza cosa hanno in comune tra loro e con il desktop?
Progetto sourceforge: http://sourceforge.net/projects/razor-qt/
Wiki: http://sourceforge.net/apps/mediawiki/razor-qt/index.php?title=Main_Page














Pingback: Razor 0.4: un nuovo passo per il desktop Qt alternativo : it-openSUSE & it-Mandriva blog