martedì 15 dicembre 2009

Window Maker, un window manager che emula l'interfaccia grafica dei sistemi NEXTSTEP

Maria Susana Diaz | 17:59 |
window_maker_desktop Chi scopre il mondo Linux rimane favorevolmente colpito dal grande numero di window manager a disposizione dell'ambiente grafico X-Windows. E così si cerca di provarli tutti, finendo per avere sull'hard disk decine di mega occupati.

Dopo averne provati tanti, ho abbandonato FVWM2 (perché fingere di usare windoze in Linux?), AfterStep (che trovo abbastanza ostico), KDE e Gnome (ancora giovane, di cui, comunque,utilizzo molte applicazioni) ed ho scelto Window Maker.

Window Maker è un window manager "OpenStep(TM) like". Cioè emula l'interfaccia grafica dei sistemi NEXTSTEP(TM); un po' come AfterStep ma con molti più vantaggi: andiamoli a scoprire...

Installazione

Collegandosi al sito ufficiale www.windowmaker.org si ottengono tutte le informazioni sull'ultima versione disponibile (attualmente la 0.20.2) e sullo sviluppo successivo. I link sulla home page, permettono di scaricare i file sorgente. Una volta scaricato il pacchetto (in formato .tar.gz o .tar.bz2) lo si deve decomprimere con

tar zxvf WindowMaker-0.20.2.tar.gz

oppure

bunzip2 WindowMaker-0.20.2.tar.bz2tar xvf WindowMaker-0.20.2.tar

più elegantemente: bunzip2 -c WindowMaker-0.20.2.tar.bz2 | tar xvf -).

La compilazione è facile: basterà digitare, all'interno della directory WindowMaker-0.20.2, i comandi

./configuremakemake install

rispondendo sì, durante l'esecuzione dello script di configurazione, alla richiesta di compilare le librerie libPropList.

Ovviamente esiste un pacchetto precompilato in formato rpm (personalmente uso Red Hat: per altre distribuzioni provate un FTP search...). Un sito veloce, da cui scaricare non solo Window Maker ma un numero infinito di altri pacchetti, è ftp.lnf.infn.it. Il pacchetto rpm si installa al solito modo:

rpm -i WindowMaker-0.20.1-4.rhl5.i386.rpm

Una nota per chi usa Red Hat 5.1: per installare Window Maker viene richiesta la libreria libjpeg.so.62, non inclusa in questa distribuzione (una piccola ma fastidiosa lacuna). Chi non ha già i pacchetti per l'upgrade deve procurarsi le librerie libjpeg6a-6a-2.i386.rpm (o utilizzare quelle presenti nella versione 5.0) e libjpeg-6b-5.i386.rpm ed installare entrambe, una volta tolte quelle già presenti. Non mi dilungo oltre.



Configurazione

Prima di tutto si deve creare una directory contenente i file personali di configurazione. Niente paura: essa viene creata dal programma wmaker.inst. Quindi, digitate wmaker.inst più INVIO e verrà creata, nella vostra home, la directory GNUstep. A questo punto compare una scritta di questo tipo

Now the .xinitrc, .Xclients or .xsession script must be updated so thatit calls wmaker when you start an X session.Type the name of the file that must be changed (normally .xinitrc).If the file already exists, it will be backed up with a .old.11061048 extension

Potete creare automaticamente il file .xinitrc che avvierà Window Maker ad ogni sessione X digitando INVIO (e salvando il precedente .xinitrc con il nome .xinitrc.old.11061048); potete salvare il file di configurazione con un altro nome senza toccare il vostro .xinitrc; oppure potete decidere di modificare il tutto a mano interrompendo qui il programma di configurazione senza compromettere niente (cioè con un CTRL+C).

In ogni caso dovrete avere nel vostro .xinitrc (o in .Xsession o in qualsiasi altro file di configurazione voi abbiate) una riga con scritto exec wmaker (oppure exec /usr/X11R6/bin/wmaker).

Personalizzazione

Al primo avvio di X-Windows, troverete, in alto a sinistra un bottone, detto clip, utilizzabile per scorrere i desktop virtuali (disposti in senso orizzontale); in alternativa, potete navigare fra i desktop con le combinazioni di tasti META+1, META+2... Personalmente trovo l'ultima soluzione più pratico.

Invece, in alto a destra, vi è una barra con altri tre bottoni: dall'alto al basso, dockit, xterm e WPref. Il secondo bottone avvia, ovviamente, xterm; il terzo offre un ottimo tool per la configurazione. Si può intervenire su tutto ciò che riguarda l'interazione con il desktop: velocità del mouse (che può essere notevolmente rallentato: ottima cosa per chi usa programmi di grafica), modo di comparsa dei menù, animazioni delle finestre ed animazioni "superflue" (avete mai visto esplodere un'icona?)... Fate molta ATTENZIONE nel configurare i menù: potreste perdere il vostro menù personale.

Aggiungere un bottone alla barra

Una caratteristica interessante di Window Maker è la possibilità di personalizzare la barra dei "bottoni" senza editare i file di configurazione. Infatti, per aggiungere un bottone alla barra, basta lanciare l'applicazione desiderata (da xterm o dal menù). In basso a sinistra compare l'icona corrispondente che può essere trascinata a destra, sulla barra, e ad essa "incollata". E se non compare l'icona? A questo punto entra in gioco dockit (il primo bottone della barra) che avvia un semplice programma in grado di ricevere le caratteristiche dell'applicazione attiva e di crearne l'icona. Come prima, clickando sull'icona creata e trascinandola a destra, sulla barra, si può creare il bottone corrispondente.

Ora, premendo il tasto destro del mouse su uno dei bottoni, appare un menù. Selezionando Settings... si può intervenire sulla configurazione del bottone, ad esempio, settando l'avvio automatico di un'applicazione allo start di X (e questo ci servirà poco più avanti).

Temi per il desktop

Un punto di forza di WindowMaker sono i temi per il desktop: non solo un'immagine di sfondo ma texture o gradienti di colore sulla barra delle finestre, nei menù sugli sfondi dei bottoni; tutto questo, in modo molto semplice, tramite il file di configurazione

~/GNUstep/Defaults/WindowMaker

Ma esistono anche temi pronti per l'uso. Collegandosi al sito wm.themes.org, ne potete trovare più di 300 (il sito fa parte di themes.org da cui derivano e.themes.org, as.themes.org ed altri in cui trovare i temi per il desktop di Enlightenment, AfterStep, KDE...).

Menù personalizzati

L'impostazione di default prevede la lettura del file di definizione dei menù

~/GNUstep/Library/WindowMaker/menu

ma, nella stessa directory, ci sono una decina di file di menù, tradotti in varie lingue. Se già avete settato la localizzazione il menù di default è quello in lingua italiana: menu.it; se non sapete come abilitare la localizzazione, occorre aggiungere al file /etc/profile (o al proprio .profile) la riga

export LANG=it_IT

Tramite un editor, potete anche personalizzare il menù in maniera estremamente semplice (ricordate le ore trascorse ad interpretare il file di configurazione di FVWM2?).





Applicazioni dedicate

Non vi ho ancora convinti a passare a WindowMaker? Allora dovete sapere che stanno fiorendo alcune applicazioni (o meglio, gadget) dedicate e che WindowMaker viene sempre più spesso incluso in distribuzioni ufficiali (ad esempio, la nuova Red Hat 5.2, lo contiene).

Gadget

Chi utilizza AfterStep conosce applicazioni come asclock, ascd, asmodem... applicazioni che si presentano sotto forma di icona e che possono essere aggiunte alla barra dei bottoni. Le stesse applicazioni possono essere utilizzate in WindowMaker (aggiungendo l'opzione --shape, o qualcosa del genere).

Ma c'è di più: all'indirizzo windowmaker.mezaway.org viene proposta una serie di applicazioni nate per WindowMaker (e, naturalmente, utilizzabili in AfterStep) tra cui un'orologio con data, un monitor per la CPU, un monitor per il collegamento ad internet, un lettore CD, un sintonizzatore per ascoltare la radio... alcune ancora in fase di sviluppo ma molto più belle di quelle di AfterStep (ok, sono un po' di parte...).

Ricordatevi di settare l'applicazione in modo che si avvii automaticamente ogni volta accedete ad X-Windows.

wmakerconf

Questa applicazione, basata su gtk, è inserita nella distribuzione Red Hat 5.2 che contiene una versione un po' diversa di WindowMaker. Infatti, ma non l'ho provata a fondo, in tale versione manca il programma di configurazione WPref, sostituito proprio da wmakerconf. In pratica, si ha la possibilità di configurare WindowMaker, come sopra, e di intervenire, inoltre, sulla personalizzazione del desktop (sfondo, barra delle finestre, colori vari...); si crea velocemente un tema per il desktop.

Conclusioni

WindowMaker è graficamente all'altezza di Enlightenment pur essendo molto più leggero e quindi preferibile su quei computer non troppo veloci o ricchi di memoria. Le ultime versioni hanno caratteristiche (configurabilità, facilità d'uso...) che ne fanno un interessante strumento per la gestione del proprio desktop. Lo consiglio caldamente!

Gallery

1280 x 1024

318 KB

Image by Window Maker Team

A nice screenshot showing the new features present in 0.91.0, including antialiased text and the improved switch panel.

1280 x 1024

665 KB

Image by Reinhold Farsch

A shot of Window Maker 0.80.0 running on an UltraSparc 5/10 and Solaris 9.

2048 x 768

214 KB

Image by DocWilco

This is a wide shot of Window Maker in use with Xinerama. Did we mention that Window Maker works with Xinerama? And it works great on FreeBSD too! =)

1280 x 1024

112 KB

Image by Largo

This is a great shot which demonstrates the theming abilities of Window Maker. Custom icons, custom tile for the Dock/Clip, and custom background with matching color scheme

1280 x 1024

924 KB

Image by dabeej

A typical shot showing off a themed Dock, Clip, and titlebars, along with the gLaNDix NeXTAmp2 XMMS theme, and GtkStep GTK theme applied

1152 x 864

123 KB

Image by Wayne K. Jones

This shows off a simple, clean Window Maker desktop, with appicons, mini-windows, the Dock with several dockapps and appicons, and the Clip with a couple of appicons

1120 x 832

70 KB

Image by Phillip Steinbachs

A NEXTSTEP desktop, showing off the file viewer, text editor, menu system, an Inspector panel, the Fiend, the Dock with dockapps, appicions, and mini-windows

1024 x 768

77 KB

Image by Phillip Steinbachs

A default Window Maker desktop, showing off the Dock, Clip, WPrefs, menu system, mini-windows, appicons, window shading, and info panel

Se ti è piaciuto l'articolo, iscriviti al feed per tenerti sempre aggiornato sui nuovi contenuti del blog:

TiPI (Ti Potrebbe Interessare)


LinuxLinks

Trovato questo articolo interessante? Condividilo sulla tua rete di contatti in Twitter, sulla tua bacheca su Facebook, in Linkedin, Instagram o Pinterest. Diffondere contenuti che trovi rilevanti aiuta questo blog a crescere. Grazie!

LINKEDIN

1 commenti:

Tulis commenti
avatar
Unknown
Admin
16 dicembre 2009 alle ore 11:29

tar -xjvf WindowMaker-0.20.2.tar.bz2
non so se è ancora più elegante ma sicuramente consuma meno tastiera ;)

Un paio di refusi (metti gli spazi)

bunzip2 WindowMaker-0.20.2.tar.bz2tar xvf WindowMaker-0.20.2.tar
e
./configuremakemake install

Ciao

Rispondi