Diferencia entre revisiones de «Compiz Fusion»
m (→COMO: Instalar XGL en Ubuntu Dapper Drake para Gnome con Nvidia - Manual2) |
(Fusiono toda la información y la ordeno) |
||
Línea 1: | Línea 1: | ||
− | + | Ante de nada indicar que para tener XGL+Compiz en nuestra Ubuntu hay que seguir 3 pasos básicos, que son: Activar la aceleración 3D, instalar XGL e instalar Compiz. A continuació se describe el proceso completo | |
− | + | ||
− | + | == Activar la aceleración 3D == | |
− | + | ||
− | + | ||
− | + | Para ello, y dependiendo de nuestra tarjeta gráfica, el proceso es distinto, para ello lo primero será instalar los drivers específicos. | |
− | + | Tengas la tarjeta que tengas asegurate que tengas instalados lo siguiente | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | $ sudo aptitude install linux-restricted-modules-$(uname -r) | |
− | + | ||
− | + | Una vez instalado pasamos al siguiente paso | |
− | + | === NVIDIA === | |
− | + | ||
− | + | Instalamos los drivers | |
+ | $ sudo aptitude install nvidia-glx | ||
+ | |||
+ | Editamos el xorg.conf | ||
+ | $ sudo gedit /etc/X11/xorg.conf | ||
− | + | En la sección "Module", comentamos los módulos "GLcore" y "dri" (si están en la lista) y añadimos el módulos "glx" | |
− | + | Section "Module" | |
+ | # Load "GLcore" | ||
+ | Load "bitmap" | ||
+ | Load "ddc" | ||
+ | # Load "dri" | ||
+ | Load "extmod" | ||
+ | Load "freetype" | ||
+ | Load "glx" | ||
+ | Load "int10" | ||
+ | Load "type1" | ||
+ | Load "vbe" | ||
+ | EndSection | ||
− | + | En la sección "Device" cambiamos el driver a "nvidia" | |
− | + | Section "Device" | |
+ | Identifier "NVIDIA GeForce FX 5200" | ||
+ | Driver "nvidia" | ||
+ | EndSection | ||
− | + | === ATI o tarjetas Intel === | |
− | + | ||
− | + | Instalamos los drivers | |
+ | $ sudo aptitude install xorg-driver-fglrx | ||
+ | Activamos un par de opciones | ||
+ | $ sudo aticonfig --initial | ||
+ | $ sudo aticonfig --overlay-type=Xv | ||
− | == | + | == Instalando XGL == |
− | + | === Instalamos el paquete === | |
+ | $ sudo aptitude install xserver-xgl | ||
− | + | === Creamos una sesion para XGL === | |
− | + | Ahora vamos a crear una sesión independiente para XGL para que de este modo podamos elegirla al arrancar en "Opciones - Sesiones" | |
− | + | Abrimos un teminal y creamos un archivo llamado startxgl.sh | |
+ | $ sudo gedit /usr/bin/startxgl.sh | ||
− | + | ==== Nvidia ==== | |
+ | Escribimos en el archivo lo siguiente: | ||
− | + | #!/bin/bash | |
+ | Xgl -fullscreen :0 -ac -br -accel glx:pbuffer -accel xv:fbo & sleep 2 && DISPLAY=:0 gnome-session | ||
− | + | Salvamos y cerramos el editor. | |
− | + | Ahora daremos permisos de ejecucción al archivo | |
− | + | $ sudo chmod +x /usr/bin/startxgl.sh | |
− | + | ==== ATI o Intel ==== | |
+ | Escribimos en el archivo lo siguiente: | ||
− | + | #!/bin/bash | |
+ | Xgl -fullscreen :1 -ac -accel glx:pbuffer -accel xv:pbuffer & sleep 2 && DISPLAY=:1 gnome-session | ||
− | + | Salvamos y cerramos el editor. | |
− | + | Ahora daremos permisos de ejecucción al archivo | |
− | + | $ sudo chmod +x /usr/bin/startxgl.sh | |
− | + | ==== Opción en el menú sesiones ==== | |
− | + | Esto es común para todas las tajetas. | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | Añadiremos la opción en el menú de sesiones creado el siguiente archivo | |
− | + | $ sudo gedit /usr/share/xsessions/xgl.desktop | |
− | + | Introducimos lo siguiente: | |
− | + | [Desktop Entry] | |
− | + | Encoding=UTF-8 | |
+ | Name=Xgl | ||
+ | Comment=Start an Xgl Session | ||
+ | Exec=/usr/bin/startxgl.sh | ||
+ | Icon= | ||
+ | Type=Application | ||
− | + | Salvamos y cerramos el editor. | |
− | + | Ahora reiniciamos el entorno gráfico (ctrl + alt + tecla de borrar) y en ''Opciones - Sesiones'' seleccionamos XGL e iniciamos sesión. | |
− | + | == Instalación de Compiz == | |
− | + | Descargaremos los paquetes básicos de Compiz: | |
− | + | $ sudo aptitute install compiz compiz-gnome | |
− | + | Y crearemos un archivo llamado compiz.sh para que se ejecute siempre que abramos sesión con XGL | |
− | + | $ gedit compiz.sh | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | Copiamos lo siguiente: | |
− | + | #!/bin/bash | |
− | + | gnome-window-decorator & compiz --replace gconf decoration wobbly\ | |
+ | fade minimize cube rotate zoom scale move resize place switcher opacity & | ||
+ | xmodmap /usr/share/xmodmap/xmodmap.es | ||
− | + | Guardamos, cerramos el editor y le damos permisos de ejecución | |
− | + | $ chmod +x compiz.sh | |
− | + | ||
− | + | ||
+ | Ahora nos dirigimos a “Sistema > Preferencias > Sesiones” y en la pestaña Programas al inicio pulsamos Añadir y escribimos /home/tuusuario/compiz.sh (aquí sustituimos “tuusuario” por tu nombre de usuario). | ||
− | + | Ahora cada vez que iniciemos sesión con XGL se ejecutará este archivo y se iniciará Compiz, puedes probarlo reiniciando el entorno gráfico (Ctrl + alt + tecla de borrar) e iniciando de nuevo una sesión XGL. | |
− | + | ||
− | === | + | ==Más información== |
+ | ===Combinaciones de teclas (configuración teclado 105 Teclas)=== | ||
− | = | + | Cambiar ventanas = Alt + Tab |
− | + | ||
− | + | ||
− | + | ||
− | + | Ordenar todas las ventanas en el escritorio (tipo Exposé de MacOSX) = F12 activa o desactiva; al pulsar (clic izquierdo) sobre la miniatura de una ventana, la trae al frente (wow que bonito). | |
− | + | ||
− | = | + | Cambiar entre escritorios = Ctrl + Alt + Flecha izquierda/derecha |
− | + | ||
− | + | Cambiar entre escritorios de manera feliz = Ctrl + Alt + click izquierdo (arrastrando) | |
− | = | + | Cambiar entre escritorios, llevandóte la ventana activa al nuevo escritorio = Ctrl + Shift + Alt + Flecha izquierda/derecha |
− | + | ||
− | + | Ventana translucida/opaca = Click con el Ctrl + ruedecita del ratón | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | == | + | Aumentar Zoom una vez = Tecla Super + clic derecho (Super=Windows). |
− | + | Aumentar Zoom manualmente = Tecla Super + rueda del ratón hacia arriba | |
− | + | ||
− | + | ||
− | + | Disminuir Zoom manualmente = Tecla Super + rueda del ratón hacia abajo | |
− | + | ||
− | + | ||
− | + | ||
− | + | Mover ventana = Alt+arrastrar clic izquierdo | |
− | + | ||
− | + | Mover ventana "enganchando" bordes = Ctrl + Alt + clic izquierdo | |
− | = | + | Cambiar tamaño ventana (ideal cuando los bordes no lo permiten) = Alt + clic derecho |
− | + | === Añadir plugin "Opacity" a Compiz === | |
− | + | ||
− | + | Bien, resulta que el paquete que hay en los repositorios no tiene el plugin "Opacity" necesario para poder hacer las transparencias de las ventanas, así que habrá que añadirlo a mano. Para ello se necesita Gconf. | |
− | + | Lo primero, [http://www-est.fib.upc.es/~e7603061/compiz_opacity.tar.gz Descargar este tar.gz]. | |
− | *Nos | + | *Extraemos el paquete. |
+ | *Copiamos todos los libopacity* (libopacity.a, libopacity.la y libopacity.so) en la carpeta /usr/lib/compiz/ | ||
+ | *Si no tenemos Gconf, lo instalamos, abre consola y escribe "sudo aptitude install gconf". Ahora toca añadir gconf al menú aplicaciones (así estará más accesible para proximas veces). Abrimoes el "Editor de Menús Alacarte" (Aplicaciones->Accesorios->Editor de menús Alacarte), y en el apartado de "Herramientas de Sistema" marcamos como visible el "Editor de Configuraciones". | ||
+ | *Abrimos el Editor de Configuraciones (Aplic.->Herramientas Sist.->Edit. Conf.). Nos dirigimos a apps->compiz->general->all screens->options, y editamos la lista de plugins (clave active_plugins), añadiendo la palabra "opacity" a la lista, en '''último lugar'''. | ||
+ | *Reiniciamos GDM. Volvemos a abrir Gconf. Ahora bajo la clave Apps->Compiz->Plugins ya nos debería de aparecer "opacity". Abrimos sus subclaves hasta llegar a "options". Ahí editamos las combinaciones de teclas a usar para aumentar y reducir el grado de transparencia de una ventana. Yo por ejemplo lo tengo mapeado a <Shift><Control>F1 para disminuir, y <Shift><Control>F2 para aumentar. Si especificáis "ButtonX", la X indica qué botón del ratón se va a usar, siendo Button1 el botón izquierdo, Button3 el derecho, y el central, pues Button2. La configuración que viene por defecto es para la rueda del ratón. | ||
− | == | + | === Tarjetas soportadas === |
− | + | En este enlace podréis ver una lista completa de [http://gentoo-wiki.com/HARDWARE_Video_Card_Support_Under_XGL tarjetas soportadas] |
Revisión de 12:20 23 jun 2006
Ante de nada indicar que para tener XGL+Compiz en nuestra Ubuntu hay que seguir 3 pasos básicos, que son: Activar la aceleración 3D, instalar XGL e instalar Compiz. A continuació se describe el proceso completo
Activar la aceleración 3D
Para ello, y dependiendo de nuestra tarjeta gráfica, el proceso es distinto, para ello lo primero será instalar los drivers específicos.
Tengas la tarjeta que tengas asegurate que tengas instalados lo siguiente
$ sudo aptitude install linux-restricted-modules-$(uname -r)
Una vez instalado pasamos al siguiente paso
NVIDIA
Instalamos los drivers
$ sudo aptitude install nvidia-glx
Editamos el xorg.conf
$ sudo gedit /etc/X11/xorg.conf
En la sección "Module", comentamos los módulos "GLcore" y "dri" (si están en la lista) y añadimos el módulos "glx"
Section "Module" # Load "GLcore" Load "bitmap" Load "ddc" # Load "dri" Load "extmod" Load "freetype" Load "glx" Load "int10" Load "type1" Load "vbe" EndSection
En la sección "Device" cambiamos el driver a "nvidia"
Section "Device" Identifier "NVIDIA GeForce FX 5200" Driver "nvidia" EndSection
ATI o tarjetas Intel
Instalamos los drivers
$ sudo aptitude install xorg-driver-fglrx
Activamos un par de opciones
$ sudo aticonfig --initial $ sudo aticonfig --overlay-type=Xv
Instalando XGL
Instalamos el paquete
$ sudo aptitude install xserver-xgl
Creamos una sesion para XGL
Ahora vamos a crear una sesión independiente para XGL para que de este modo podamos elegirla al arrancar en "Opciones - Sesiones"
Abrimos un teminal y creamos un archivo llamado startxgl.sh
$ sudo gedit /usr/bin/startxgl.sh
Nvidia
Escribimos en el archivo lo siguiente:
#!/bin/bash Xgl -fullscreen :0 -ac -br -accel glx:pbuffer -accel xv:fbo & sleep 2 && DISPLAY=:0 gnome-session
Salvamos y cerramos el editor.
Ahora daremos permisos de ejecucción al archivo
$ sudo chmod +x /usr/bin/startxgl.sh
ATI o Intel
Escribimos en el archivo lo siguiente:
#!/bin/bash Xgl -fullscreen :1 -ac -accel glx:pbuffer -accel xv:pbuffer & sleep 2 && DISPLAY=:1 gnome-session
Salvamos y cerramos el editor.
Ahora daremos permisos de ejecucción al archivo
$ sudo chmod +x /usr/bin/startxgl.sh
Opción en el menú sesiones
Esto es común para todas las tajetas.
Añadiremos la opción en el menú de sesiones creado el siguiente archivo
$ sudo gedit /usr/share/xsessions/xgl.desktop
Introducimos lo siguiente:
[Desktop Entry] Encoding=UTF-8 Name=Xgl Comment=Start an Xgl Session Exec=/usr/bin/startxgl.sh Icon= Type=Application
Salvamos y cerramos el editor.
Ahora reiniciamos el entorno gráfico (ctrl + alt + tecla de borrar) y en Opciones - Sesiones seleccionamos XGL e iniciamos sesión.
Instalación de Compiz
Descargaremos los paquetes básicos de Compiz:
$ sudo aptitute install compiz compiz-gnome
Y crearemos un archivo llamado compiz.sh para que se ejecute siempre que abramos sesión con XGL
$ gedit compiz.sh
Copiamos lo siguiente:
#!/bin/bash gnome-window-decorator & compiz --replace gconf decoration wobbly\ fade minimize cube rotate zoom scale move resize place switcher opacity & xmodmap /usr/share/xmodmap/xmodmap.es
Guardamos, cerramos el editor y le damos permisos de ejecución
$ chmod +x compiz.sh
Ahora nos dirigimos a “Sistema > Preferencias > Sesiones” y en la pestaña Programas al inicio pulsamos Añadir y escribimos /home/tuusuario/compiz.sh (aquí sustituimos “tuusuario” por tu nombre de usuario).
Ahora cada vez que iniciemos sesión con XGL se ejecutará este archivo y se iniciará Compiz, puedes probarlo reiniciando el entorno gráfico (Ctrl + alt + tecla de borrar) e iniciando de nuevo una sesión XGL.
Más información
Combinaciones de teclas (configuración teclado 105 Teclas)
Cambiar ventanas = Alt + Tab
Ordenar todas las ventanas en el escritorio (tipo Exposé de MacOSX) = F12 activa o desactiva; al pulsar (clic izquierdo) sobre la miniatura de una ventana, la trae al frente (wow que bonito).
Cambiar entre escritorios = Ctrl + Alt + Flecha izquierda/derecha
Cambiar entre escritorios de manera feliz = Ctrl + Alt + click izquierdo (arrastrando)
Cambiar entre escritorios, llevandóte la ventana activa al nuevo escritorio = Ctrl + Shift + Alt + Flecha izquierda/derecha
Ventana translucida/opaca = Click con el Ctrl + ruedecita del ratón
Aumentar Zoom una vez = Tecla Super + clic derecho (Super=Windows).
Aumentar Zoom manualmente = Tecla Super + rueda del ratón hacia arriba
Disminuir Zoom manualmente = Tecla Super + rueda del ratón hacia abajo
Mover ventana = Alt+arrastrar clic izquierdo
Mover ventana "enganchando" bordes = Ctrl + Alt + clic izquierdo
Cambiar tamaño ventana (ideal cuando los bordes no lo permiten) = Alt + clic derecho
Añadir plugin "Opacity" a Compiz
Bien, resulta que el paquete que hay en los repositorios no tiene el plugin "Opacity" necesario para poder hacer las transparencias de las ventanas, así que habrá que añadirlo a mano. Para ello se necesita Gconf.
Lo primero, Descargar este tar.gz.
- Extraemos el paquete.
- Copiamos todos los libopacity* (libopacity.a, libopacity.la y libopacity.so) en la carpeta /usr/lib/compiz/
- Si no tenemos Gconf, lo instalamos, abre consola y escribe "sudo aptitude install gconf". Ahora toca añadir gconf al menú aplicaciones (así estará más accesible para proximas veces). Abrimoes el "Editor de Menús Alacarte" (Aplicaciones->Accesorios->Editor de menús Alacarte), y en el apartado de "Herramientas de Sistema" marcamos como visible el "Editor de Configuraciones".
- Abrimos el Editor de Configuraciones (Aplic.->Herramientas Sist.->Edit. Conf.). Nos dirigimos a apps->compiz->general->all screens->options, y editamos la lista de plugins (clave active_plugins), añadiendo la palabra "opacity" a la lista, en último lugar.
- Reiniciamos GDM. Volvemos a abrir Gconf. Ahora bajo la clave Apps->Compiz->Plugins ya nos debería de aparecer "opacity". Abrimos sus subclaves hasta llegar a "options". Ahí editamos las combinaciones de teclas a usar para aumentar y reducir el grado de transparencia de una ventana. Yo por ejemplo lo tengo mapeado a <Shift><Control>F1 para disminuir, y <Shift><Control>F2 para aumentar. Si especificáis "ButtonX", la X indica qué botón del ratón se va a usar, siendo Button1 el botón izquierdo, Button3 el derecho, y el central, pues Button2. La configuración que viene por defecto es para la rueda del ratón.
Tarjetas soportadas
En este enlace podréis ver una lista completa de tarjetas soportadas