Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[HOWTO] PXGL: Poor XGL
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Risorse italiane (documentazione e tools)
View previous topic :: View next topic  
Author Message
mouser
Veteran
Veteran


Joined: 10 Aug 2004
Posts: 1418
Location: Milano

PostPosted: Fri Nov 03, 2006 11:08 pm    Post subject: [HOWTO] PXGL: Poor XGL Reply with quote

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
:twisted: :twisted: :twisted:

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 ( 8) )?????

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 :D

-----

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)
Code:
3ddesk

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 8)
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 :roll:

Ciriciao a tutti
mouser :wink:
_________________
Della serie: "Informatica for dummies":

Io: "Premi il tasto Invio" - Risp: "Ma il tasto Invio è quello con scritto Enter sopra?"
Io: "Scrivi T maiuscolo" - Risp: "Questa tastiera non ha le lettere maiuscole..."
Back to top
View user's profile Send private message
cyclothymia
n00b
n00b


Joined: 19 Jun 2006
Posts: 29

PostPosted: Tue Nov 07, 2006 9:46 am    Post subject: Reply with quote

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
View user's profile Send private message
mouser
Veteran
Veteran


Joined: 10 Aug 2004
Posts: 1418
Location: Milano

PostPosted: Wed Nov 08, 2006 8:18 am    Post subject: Reply with quote

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 :wink:
_________________
Della serie: "Informatica for dummies":

Io: "Premi il tasto Invio" - Risp: "Ma il tasto Invio è quello con scritto Enter sopra?"
Io: "Scrivi T maiuscolo" - Risp: "Questa tastiera non ha le lettere maiuscole..."
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) Risorse italiane (documentazione e tools) All times are GMT
Page 1 of 1

 
Jump to:  
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