Citazione:
Originariamente Scritto da Ago
Ma questo devo farlo in X o fuori ? Se lo faccio in X dal terminale si apre xgl per non posso fare nulla..
Visualizzazione Stampabile
Citazione:
Originariamente Scritto da Ago
Ma questo devo farlo in X o fuori ? Se lo faccio in X dal terminale si apre xgl per non posso fare nulla..
Lo devi eseguire da fuori X.
Ti spiego cosi' capisci cosa stiamo facendo:
1) Da console (fuori da X), lanci Xgl che e' il "sostituto" di X(org). E fai aprire lo schermo #1 (lo schermo di xorg di solito si apre su #0)
2) Con export DISPLAY informi il sistema che i programmi X che seguono dopo devono aprirsi sullo schermo #1
3) Sempre da console lanci xterm che per quanto sopra si apre nello schermo #1
4) Una volta in Xterm lanci gnome-session che aggiunge window decorations e desktop
5) Eseguendo compiz sostituisci il window manager usato da gnome con compiz.
Riassumendo servono, come sempre 3 pezzi: 1) Ambiente X che in questo caso e' Xgl. 2) Un window manager, che in questo caso e' compiz, 3) un destop che in questo caso e' gnome (mai puoi usare kde or xfce se vuoi). Infatti in Linux i 3 sistemi sono separati e puoi fare mix-and-match come vuoi.
Forza che ormai sei vicino... :D
Citazione:
Originariamente Scritto da Ago
Il problema è che non mi permette di avviare Xgl da fuori X.. :-00w09d
E qual'e' l'errore?
Prova comunque a chidere X prima di avviare Xgl...
sudo /etc/init.d/gdm stop
sudo pkill X
Citazione:
Originariamente Scritto da Ago
Mi dice sempre "can't open display" :rolleyes:
Controlla in /tmp se non c'e' qualche X*.lock... Magari hai un vecchio processo che utilizza il display... e guarda anche ps ax se c'e' X o Xgl che girano (nel qual caso chiudili).
Puoi anche provare con un altro display (su linux puoi avere piu' di un display in simultanea) es:
Codice PHP:/usr/bin/Xgl :2 -fullscreen -ac -accel glx:pbuffer -accel xv:pbuffer &
da terminale usa sudo e vedi se riesci ad entrare in X(gl)
Codice PHP:sudo Xgl :1 -fullscreen -ac -accel glx:pbuffer -accel xv:pbuffer &
Citazione:
Originariamente Scritto da Ago
Da terminale (in gdm) riesco ad entrare dando quel comando si apre xgl, è da fuori gdm che non vuole saperne.
Ok ho ripetuto gli steps da zero e semplificato le operazioni... Ecco come fare per avere il nuovo desktop:
- Installate dapper (nuova versione di ubuntu ancora in fase sperimentale)
- Eseguite i seguenti comandi:
Codice:sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install libgl1-mesa libgl1-mesa-dri libglitz1 \
libglitz-glx1 xserver-xgl compiz-gnome compiz
sudo chmod u+s /usr/bin/Xgl
nano ~/start-gnome-xgl
- Dovrebbe aprirsi un text editor, copiate quanto segue ed inserite nel file, quindi salvate
Codice:#!/bin/bash
echo "========= XGL ============"
Xgl -fullscreen :1 -ac -accel xv:pbuffer -accel glx:pbuffer &
sleep 6
echo "======= COMPIZ ==========="
DISPLAY=:1 LD_LIBRARY_PATH=/usr/lib/opengl/xorg-x11/lib/ compiz \
--replace gconf decoration wobbly fade switcher minimize cube rotate \
zoom scale move resize place &
sleep 3
echo "====== DECORATIONS ======="
DISPLAY=:1 gnome-window-decorator &
sleep 3
echo "======= GNOME ============"
DISPLAY=:1 setxkbmap -model pc105 -layout it -variant basic
DISPLAY=:1 gnome-session
- Andate su un terminale con CTRL+ALT+F1
- Eseguite il file sopra con:
Codice:bash ~/start-gnome-xgl
Scrivo ovviamente dal nuovo desktop... :D:-01#44