View previous topic :: View next topic |
Author |
Message |
mouser Veteran
Joined: 10 Aug 2004 Posts: 1419 Location: Milano
|
Posted: Fri Nov 03, 2006 11:08 pm Post subject: [HOWTO] PXGL: Poor XGL |
|
|
Buona sera!!!
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: | # 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
|
- Emergere il necessario:
Code: | # emerge -v xfce4
... |
E con questo siamo a posto.
2 - La magia del cubo in un semplice programma: 3ddesktop
Ecco svelato il mistero!!!
Code: | # emerge -v 3ddesktop |
Questo programma si prende in carico la gestione del cubo 3d contenente i desktop.
Occorre però un minimo di configurazione; ecco il mio file di conf
Code: | # 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 switchare |
A questo punto assicuriamoci che il demone 3ddeskd parta all'avvio del window manager.
In XFCE selezionare il menu -> Settings -> Autostarted Application
ed inserire una nuova voce che esegua il comando
Code: | 3ddeskd --acquire=all |
il parametro serve per far si che già all'avvio prepari delle schermate di desktop.
3 - 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: | 3ddesk --gotoleft --nozoom |
Screen: http://mouser.altervista.org/immagini/pxgl/nozoom.png
Ctrl+Shift+Destra - Gira il cubo sul desktop di destra
Code: | 3ddesk --gotoright --nozoom |
Screen: http://mouser.altervista.org/immagini/pxgl/nozoom.png
Ctrl+Shift+Su - Gira il cubo sul desktop in alto (destra)
Code: | 3ddesk --gotoright --mode=priceisright --nozoom |
Screen: http://mouser.altervista.org/immagini/pxgl/priceisrightcubo.png
Ctrl+Shift+Giù - Gira il cubo sul desktop in basso (sinistra)
Code: | 3ddesk --gotoleft --mode=priceisright --nozoom |
Screen: http://mouser.altervista.org/immagini/pxgl/priceisrightcubo.png
Ctrl+Shift+Space - Visualizza i lati del cubo esplosi su una riga
Code: | 3ddesk --mode=linear |
Screen: http://mouser.altervista.org/immagini/pxgl/linearcubo.png
Ctrl+Shift+z - Visualizza il cubo da lontano (si ruota con le frecce)
Screen: http://mouser.altervista.org/immagini/pxgl/3dcubo.png
4 - 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 |
|
Back to top |
|
|
cyclothymia n00b
Joined: 19 Jun 2006 Posts: 29
|
Posted: Tue Nov 07, 2006 9:46 am Post subject: |
|
|
mouser IMHO si puo' emulare anche un altro effetto di xgl (mediante i vari kompose, expocity, skippy) ovvero l'expose di mac OSX.
Per il tuo HOWTO beh, e' a dir poco fenomenale. L'unica cosa che mi mancava per enlightenment (e17 CVS) era questo. IL CUBO CHE GIRA!!!
peccato che l'abbia provato ma 3ddesk non funge.. qualche soluzione?
oggi mi metto e provo le patch che ci sono sul sito, dato che ho letto in /etc/3ddesktop.conf che si puo' settare enlightment come wm.
Saluti |
|
Back to top |
|
|
mouser Veteran
Joined: 10 Aug 2004 Posts: 1419 Location: Milano
|
Posted: Wed Nov 08, 2006 8:18 am Post subject: |
|
|
Bisogna vedere perchè non funge.
3ddeskd ti parte o da qualche errore??? Ricorda che devi comunque avere abilitato il supporto all'OpenGL per la tua scheda, quindi
Code: | # glxinfo | grep irect
Direct Rendering: Yes |
Ciriciao
mouser |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|