Ubuntu:Edgy it/EyeCandy

From

(Difference between revisions)
Jump to: navigation, search

Current revision as of 08:03, 2 February 2007

Contents

Abbellimenti

Come installare Xgl/Compiz (Nvidia)



sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_backup
gksudo gedit /etc/X11/xorg.conf
  • Trova questa sezione
Section "Module"
	Load	"i2c"
	Load	"bitmap"
	...
	Load	"type1"
	Load	"vbe"
EndSection
  • Commenta dri e GLcore (se presenti)
#	Load	"dri"
#	Load	"GLcore"
  • Assicurati che il modulo glx sia caricato
	Load	"glx"
  • Trova questa sezione (i tuoi valori potrebbero essere diversi)
Section "Device"
	Identifier	"NVIDIA Corporation NV34M [GeForce FX Go5200]"
	Driver		"nv"
	BusID		"PCI:1:0:0"
EndSection
  • Sostituisci con le righe seguenti, lasciando Identifier e BusID come sono
Section "Device"
	...
	Driver		"nvidia"
	...
	Option		"RenderAccel"		"true"
	Option		"AllowGLXWithComposite" "true"
EndSection
  • Trova questa sezione
Section "Screen"
	Identifier	"Default Screen"
	Device		"NVIDIA Corporation NV34M [GeForce FX Go5200]"
	Monitor		"Generic Monitor"
	DefaultDepth	16
  • Assicurati che DefaultDepth sia impostato a 24, se non lo è già
	DefaultDepth	24
  • Salva il file modificato
  • Installa Xgl/Compiz
sudo apt-get install compiz xserver-xgl libgl1-mesa xserver-xorg libglitz-glx1 compiz-gnome
sudo cp /etc/gdm/gdm.conf-custom /etc/gdm/gdm.conf-custom-backup
gksudo gedit /etc/gdm/gdm.conf-custom
  • Sostituisci ogni cosa con le righe seguenti
# GDM Configuration Customization file.
#
# This file is the appropriate place for specifying your customizations to the
# GDM configuration.   If you run gdmsetup, it will automatically edit this
# file for you and will cause the daemon and any running GDM GUI programs to
# automatically update with the new configuration.  Not all configuration
# options are supported by gdmsetup, so to modify some values it may be
# necessary to modify this file directly by hand.
# 
# To hand-edit this file, simply add or modify the key=value combination in
# the appropriate section in the template below.  Refer to the comments in the
# gdm.conf file for information about each option.  Also refer to the reference
# documentation.
# 
# If you hand edit a GDM configuration file, you should run the following
# command to get the GDM daemon to notice the change.  Any running GDM GUI
# programs will also be notified to update with the new configuration.
#
# gdmflexiserver --command="UPDATE_CONFIG <configuration key>"
#
# For example, the "Enable" key in the "[debug]" section would be specified by
# "debug/Enable".
#
# You can also run gdm-restart or gdm-safe-restart to cause GDM to restart and
# re-read the new configuration settings.  You can also restart GDM by sending
# a HUP or USR1 signal to the daemon.  HUP behaves like gdm-restart and causes
# any user session started by GDM to exit immediately while USR1 behaves like
# gdm-safe-restart and will wait until all users log out before restarting GDM.
# 
# For full reference documentation see the gnome help browser under
# GNOME|System category.  You can also find the docs in HTML form on
# http://www.gnome.org/projects/gdm/
# 
# NOTE: Lines that begin with "#" are considered comments.
# 
# Have fun!

[daemon]

[security]

[xdmcp]

[gui]

[greeter]

[chooser]

[debug]

[servers]# Override display 1 to use Xgl
0=Xgl 

[server-Xgl] 
name=Xgl server 
command=/usr/bin/Xgl :0 -fullscreen -ac -accel glx:pbuffer -accel xv:fbo 
flexible=true
  • Crea uno script che faccia partire Xgl/Compiz all'avvio
gksudo gedit /usr/bin/thefuture
  • Inserisci le righe seguenti nel nuovo file. Sostituisci .it con la sigla della tastiera della tua nazione. Ad esempi ..gb per il Regno Unito. Per una lista completa delle sigle, digita ls /usr/share/xmodmap nel terminale. Se non sei sicuro, lascia .it (Italia)
#!/bin/bash
gnome-window-decorator &  compiz --replace gconf decoration wobbly fade minimize cube rotate zoom scale move resize place switcher &
xmodmap /usr/share/xmodmap/xmodmap.it
  • Salva il file
sudo chmod 755 /usr/bin/thefuture
  • Avvia compiz per questa sessione
thefuture
  • Per caricare compiz all'avvio
    • Sistema-> Preferenze -> Sessioni
    • Programmi all'avvio -> Aggiungi
/usr/bin/thefuture
  • Risoluzione dei problemi
    • Se Xgl/Compiz non sembra funzionare, o ti dà errori, semplicemente riavvia la macchina dopo aver aggiunto "thefuture" ai programmi da far pratire all'avvio
    • Se il movimento dlele finestre è troppo lento nel sistema, avvia gconf-editor dal terminale. Trova apps/compiz/general/screen0/options. Disabilita detect_refresh_rate e imposta il refresh rate a 60. Ora tutto dovrebbe essere a posto...
    • Se stai usando un layout di tastiera che non è quello di default (un'altra lingua), forse dovresti cambiarlo con quella di cui tu hai bisogno se non vuoi che la testiera agisca in modo buffo su Sistema/Impostazioni/Tastiera.
    • Puoi anche impostare il tasto di Windows come Super-tasto qui.
    • Se non vuoi il "pannello inferiore espanso", digita "killall gnome-panel" nel terminale.
  • Trucchi
    • Per cambiare finestra = Alt + Tab
    • Per sistemare e vedere tutte le finestre = F12 accende o spegne; cliccando su una finestra verrà ingrandita e messa in evidenza
    • Per cambiare il desktop sul cubo = Ctrl + Alt + Tasto Sinistro/Destro
    • Per cambiare il desktop sul cubo - con seguenti finestre attive = Ctrl + Shift + Alt + Tasto Sinistro/Destro
    • Per ruotare il cubo manualmente = Ctrl + Alt + click-sinistro
    • Per rendere la finestra traslucente/opaca = attualmente possibile solo con l'utilità "transset"
    • Per ingrandire una volta = Super-tasto click-destro
    • Per ingrandire manualmente = Super-tasto + rotellina del mouse in su
    • Per rimpicciolire manualmente = Super-tasto + rotellina del mouse in giù
    • Per muovere una finestra = Alt + tasto-sinistro
    • Per muovere una finestra che si attacchi ai bordi = Ctrl + Alt + click-sinistro
    • Per ridimensionare una finestra = Alt + click-destro


How to install Xgl/Beryl (ATI)

(From Beryl Forums)

Innanzitutto assicurati di avere disponibile l'accelerazione 3d nella tua sessione normale di gnome. Ci sono molti howto per questo, usa Google se hai bisogno di aiuto. Quindi, se glxinfo mostra "Direct rendering: Yes" allora sei pronto per andare avanti. Se no, xgl e Beryl non funzioneranno!

  • Aggiorna il tuo sistema
sudo apt-get update
sudo apt-get dist-upgrade
  • Prepara e aggiorna i repository
sudo gedit /etc/apt/sources.list
  • Aggiungi i repository di quinstorms e di reggaemanus a /etc/apt/sources.list
deb http://www.beerorkid.com/compiz/ dapper main
deb http://xgl.compiz.info/ dapper main
deb-src http://xgl.compiz.info/ dapper main

Il sito xgl.compiz.info non sembra funzioni più - inoltre, non dovrebbe essere Edgy invece di dapper?

  • Scarica e imposrta la chiave gpg per il repository quinnstorms
 wget http://www.beerorkid.com/compiz/quinn.key.asc -O - | sudo apt-key add -
  • Aggiorna i tuoi sorgenti
sudo apt-get update
  • Installa i pacchetti necessari
sudo apt-get install xserver-xgl libgl1-mesa xserver-xorg libglitz-glx1 beryl beryl-core beryl-manager beryl-plugins beryl-plugins-data beryl-settings emerald emerald-themes
  • Crea uno script di avvio per xgl
sudo gedit /usr/bin/startxgl.sh
  • Aggiungi allo script
Xgl -fullscreen :1 -ac -accel glx:pbuffer -accel xv:pbuffer & sleep 2 && DISPLAY=:1 
# Avvia GNOME
exec gnome-session
  • Rendi lo script eseguibile
sudo chmod 755 /usr/bin/startxgl.sh
  • Crea una sessione xgl per il gestore degli accessi
sudo gedit /usr/share/xsessions/xgl.desktop
  • Aggiungi alla sessione
[Desktop Entry]
Encoding=UTF-8
Name=Xgl
Exec=/usr/bin/startxgl.sh
Icon=
Type=Application
  • aggiungi
beryl
emerald

ai programmi di avvio della sessione di gnome. ( vai su sistema, preferenze, sessioni e seleziona la scheda Programmi di avvio)

  • Riavvia
  • Nel gestore degli accessi adesso puoi scegliere una sessione chiamata Xgl
  • Rispondi alla domanda seguente che vuoi usare Xgl solo per questa sessione (così se qualcosa andasse storto la prossima vuolta puoi accedere alla sessione standard)
  • Se va tutto bene, puoi impostarla come sessione predefinita, ricordati che puoi sempre accedere a una sessione gnome normale se vuoi.
  • Se ha un x delle serie radeon e hai problemi con i lockup, leggi questo messaggio:

http://ubuntuforums.org/showthread.php?t=150854 (in inglese)

Nota per tutte le schede: glxinfo non mostrerà che il rendering diretto sta funzionando, non preoccupatevi ché è normale quando è in funzione xgl.

Come installare Beryl/AIGLX (Nvidia)

(Dal Forum di Ubuntu) (in inglese)

  • Assicurati che tutti i pacchetti siano aggiornati
Installa il metapacchetto *ubuntu-desktop specifico del tuo ambiente grafico, ad esempio sudo apt-get install ubuntu-desktop
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
  • Aggiungi i repository
gksudo gedit /etc/apt/sources.list
  • Aggiungi la riga seguente alla fine del file (x86 e amd64):
deb http://ubuntu.beryl-project.org/ edgy main
  • Aggiungi la chiave
wget http://ubuntu.beryl-project.org/root@lupine.me.uk.gpg -O- | sudo apt-key add -
  • Salva il file modificato e dopo aggiorna la lista dei pacchetti
sudo apt-get update
  • Installa Beryl
sudo apt-get install beryl emerald-themes
  • Fai il Backup di xorg.conf
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_backup
gksudo gedit /etc/X11/xorg.conf
  • Aggiungi questo alla sezione "Screen" di xorg.conf
# Abilita le Visualizzazioni ARGB GLX a 32-bit 
    Option "AddARGBGLXVisuals" "True"

# Se stai usando una vecchia versione di compiz che
# non supporta il rendering nel Composite
# Overlay Window, avrai bisogno di disabilitare il
# clipping del rendering GLX nella finestra X Root
# con questa opzione, oppure avrai una schermata
# nera dopo l'avvio di compiz:
    Option "DisableGLXRootClipping" "True"
  • Aggiungi questo alla sezione "Device di xorg.conf
Option          "TripleBuffer" "true"
  • Riavvia X con ctrl-alt-backspace
  • Avvia Beryl
beryl-manager
  • Avvia Emerald (se non lo ha già avviato di suo)
emerald --replace
  • Fa sù che Beryl ed Emerald siano caricati all'avvio
    • Sistema -> Preferenze -> Sessioni
    • Programmi all'avvio -> Aggiungi
beryl-manager

e

emerald --replace
    • Se, al riavvio, i menu dei programmi non vengono visualizzati nel posto giusto (non riesci a vederli quando li selezioni perché vengono mostrati sotto la finestra) allora clicca con il tasto destro sull'icona 'Beryl Manager' nel pannello (l'icona con la gemma rossa) e seleziona 'Reload Window Manager'. Il problema dovrebbe essere risolto al prossimo riavvio.

Come installare Beryl/AIGLX (Intel i915)

Segui l'howto sul wiki del progetto beryl (in inglese).

Se non funziona, controlla di aver abilitato il rendering diretto (digita nel terminale):

glxinfo | grep direct

L'output dovrebbe essere

direct rendering: Yes

Se l'output dice No, controlla che il gestore del rendering diretto sia caricato:

lsmod|grep 915

L'output dovrebb essere:

i915   21632  3
drm    74644  4 i915
tsdev   9152  0

Se mostra solo la riga tsdev, puoi provare a configurare xorg.conf per riavviare il driver i810, usa CTRL-ALT-F1 per andare alla sessione di terminale e configura xorg.conf per tornare a usarei915. Questo mi ha aiutato.

Come installare compiz-freedesktop senza che XGL / AIGLX utilizzino gli ultimi driver Nvidia BETA

  • Assicurati che tutti i pacchetti siano aggiornati
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
  • Aggiungi i repository
gksudo gedit /etc/apt/sources.list
  • Aggiungi la riga seguente alla fine del file per i repository stabili per edgy
## compiz-freedesktop stable
deb http://gandalfn.club.fr/ubuntu edgy stable
  • Oppure aggiungi la riga seguente alla fine del file per i repository di sviluppo per edgy
## compiz-freedesktop dev
deb http://gandalfn.club.fr/ubuntu edgy stable dev

Nota per i repository di compiz-freedesktop git: questi pacchetti sono considerati stabili e instabili per natura

  • Oppure aggiungi la riga seguente alla fine del file per i repository giy per edgy
## compiz-freedesktop git
deb http://gandalfn.club.fr/ubuntu edgy stable dev git
  • Aggiungi la chiave GPG
gpg --keyserver hkp://wwwkeys.eu.pgp.net --recv-keys 0x483170E9 ; \
gpg --export -a 0x483170E9 | sudo apt-key add -
  • Salva il file modificato e aggiorna la lista dei pacchetti
sudo apt-get update
  • Installa compiz-freedesktop
sudo apt-­get install compiz-­freedesktop compiz­-freedesktop-­gnome gnome-­compiz-­manager
  • Fai il backup di xorg.conf
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_backup
gksudo gedit /etc/X11/xorg.conf
  • Trova questa sezione
Section "Screen"
    Identifier     "Default Screen"
    Device         "NVIDIA Corporation NVIDIA Default Card"
    Monitor        "Generic Monitor"
    DefaultDepth    16
  • Assicurati che DefaultDepth sia impostato a 24, se non lo è già
    DefaultDepth    24
  • Abilita le Visualizzazioni ARGB GLX a 32-bit
    Option "AddARGBGLXVisuals" "True"
  • Salva il file modificato
  • Riavvia X con Ctrl+Alt+Backspace
  • Accedi
  • Premi Alt-F2 per aprire la finestra Avvia Applicazione e inserisci quanto segue nella casella di testo:
compiz­-tray-­icon
  • Clicca Esegui per eseguire
  • Cerca l'icona compiz nella tua system tray, di solito nell'angolo in alto a destra dello schermo (dove c'è l'orologio), clicca con il tasto destro del mouse e seleziona l'opzione GL Desktop
  • Per personalizzare le preferenze, cerca l'icona compiz nella tua system tray, di solito nell'angolo in alto a destra dello schermo (dove c'è l'orologio), clicca con il tasto destro del mouse e seleziona l'opzione Preferences

Come installare schermate di avvio "splash" alternative

  • Leggi le Note Generali
  • Questo installa una schermata di avvio "splash" minimale che appare quando il computer si sta avviando e si sta spegnendo. E' sprovvisto di ogni messaggio di testo.
wget -c http://www.users.on.net/~stubby/usplash-minimalistic_0.1.deb
sudo dpkg -i usplash-minimalistic_0.1.deb
sudo update-alternatives --config usplash-artwork.so
  • Seleziona l'alternativa minimale (/usr/local/lib/usplash/minimalastic.so) inserendo il numero corrispondente. Se volessi tornare alla schermata originaria, seleziona quella predefinita (/usr/lib/usplash/usplash-default.so)
Personal tools
Sponsor
LinuCity