Siori e siore venghino nel fantastico mondo di...
PXGL - Poor XGL
ovvero
Come ingannare tutti simulando XGL su un picci non troppo recente
L'idea di base è questa: a quanti capita di avere schede video che se la cavano "benino" con l'OpenGL, ma non abbastanza da usare XGL???
A questi, quanta rabbia fa vedere quei cubi che ruotano a destra e a manca????
Quanti di questi vogliono fare gli sboroni mostrando un sistema più leggero, e che muove il cubo anche in alto ed in basso (
Occorre però notare che l'unico effetto riproducibile è il movimento dei desktop a cubo; da qui il titolo dell'howto "Poor XGL" => "XGL Povero" /"XGL per Poveracci"
Ecco come
-----
1 - Scegliere un WM
Per un sistema di questo tipo occorre scegliere un window manager che sia allo stesso tempo semplice da usare, altamente personalizzabile e leggero.
La mia scelta è caduta su XFCE 4.3; nonostante in portage sia marcato ancora come Masked, vi assicure che è utilizzabile e, con questa release, si avvicina sempre di più ad un sistema completo (supporto nativo alle icone sul desktop + supporto completo alle gtk).
Tutto questo potendo gestire tranquillamente i temi di XFCE (belli ma pochi) e qualsiasi tema di Gnome, e mantenendo una buona leggerezza.
Ecco come installarlo.
- Inserire in /etc/portage/package.unmask le seguenti voci:
Code: Select all
# cat /etc/portage/package.unmask
xfce-base/thunar
xfce-extra/exo
xfce-extra/xfce4-mixer
xfce-extra/xfce4-icon-theme
xfce-base/xfce4-appfinder
xfce-base/xfce4-panel
xfce-base/xfce4
xfce-base/libxfce4util
xfce-base/libxfce4mcs
xfce-base/xfce-mcs-manager
xfce-base/libxfcegui4 �
xfce-base/libxfcegui4
xfce-extra/terminal
xfce-base/xfce-mcs-plugins
xfce-base/xfce4-session
xfce-base/xfce-utils
xfce-base/xfwm4
xfce-base/xfdesktop
xfce-extra/xfce4-appfinder
x11-themes/gtk-engines-xfce
xfce-base/xfprint
xfce-base/orage
xfce-extra/xfwm4-themes
xfce-extra/mousepad
Code: Select all
# emerge -v xfce4
...2 - La magia del cubo in un semplice programma: 3ddesktop
Ecco svelato il mistero!!!
Code: Select all
# emerge -v 3ddesktopOccorre però un minimo di configurazione; ecco il mio file di conf
Code: Select all
# cat /etc/3ddesktop.conf
texturesize 512 <-- Dimensione della texture. Qualità massima con 1024
wm xfce4 <-- Window manager utilizzato
view default <-- Modalità di default
mode cylinder <-- Tipologia di visualizzazione
zoom on <-- Zoom del cubo?
show_digit off <-- Questo visualizza un numero con il desktop... bleah :x
view goright
zoom off
mode cylinder
gotoright on
view goleft
zoom off
mode cylinder
gotoleft on
view slide
zoom off
mode linear
show_digit off
AutoAcquire 0 <-- IMPORTANTE: Aggiorna le immagini dei desktop tutte le volte che si sta per switchareIn XFCE selezionare il menu -> Settings -> Autostarted Application
ed inserire una nuova voce che esegua il comando
Code: Select all
3ddeskd --acquire=all3 - Impostare gli shortcut
Qui la scelta è molto personale. Io posto i miei con uno screenshot di quello che succede per ognuno....
Per chi ha seguito la via XFCE, impostare gli shortcut dei tasti dalla tabella relativa in
menu -> Settings -> Keyboard Settings
Faccio notare che purtroppo non è possibile utilizzare gli shortcut Ctrl+Alt+X poichè XFCE già li usa per
motivi interni; in ogni caso questi sono molto comodi (IMHO):
Ctrl+Shift+Sinistra - Gira il cubo sul desktop di sinistra
Code: Select all
3ddesk --gotoleft --nozoomCtrl+Shift+Destra - Gira il cubo sul desktop di destra
Code: Select all
3ddesk --gotoright --nozoomCtrl+Shift+Su - Gira il cubo sul desktop in alto (destra)
Code: Select all
3ddesk --gotoright --mode=priceisright --nozoomCtrl+Shift+Giù - Gira il cubo sul desktop in basso (sinistra)
Code: Select all
3ddesk --gotoleft --mode=priceisright --nozoomCtrl+Shift+Space - Visualizza i lati del cubo esplosi su una riga
Code: Select all
3ddesk --mode=linearCtrl+Shift+z - Visualizza il cubo da lontano (si ruota con le frecce)
Code: Select all
3ddesk4 - Conclusioni
Spero che questo howto sia di stimolo a tutti, anche a cercare soluzioni alternative quando si incappa in un problema
Se qualcuno ha idea di come fare un bind del mouse (tipo xbindkeys, però per il mouse) mi piacerebbe implementare il supporto Tasto+Rotellina per ruotare il cubo... fatevi avanti!!
PS: Se non vedete l'immagine cliccando sul link, selezionate la url e copiatela in una nuova tab: altervista
Ciriciao a tutti
mouser

