¡Este blog ha sido migrado!

En 15 segundos serás redirigido automáticamente al nuevo Blog. De lo contrario, visita
http://compumegared.com.ar
y actualiza tus favoritos. ¡Gracias!


domingo, 25 de noviembre de 2007

Instalar Compiz-Fusion oficial


Lo que vamos a ver en este caso es cómo instalar Compiz-Fusion en KDE sin entrar en complicaciones, nada de repositorios adicionales ni intentos de compilar.

Es importante destacar que Compiz-Fusion resulta de la re-unión de Compiz con Beryl y que ofrece muchísimas opciones que estaban ausentes en uno y otro "compositor" de ventanas por separado.

Lo ideal es utilizar la versión oficial, si no estamos dispuestos a realizar pasos un tanto "complicados" para el novato y que no nos asegura la estabilidad del sistema.

Nota: Es importante tener en cuenta que antes de instalar Compiz debemos habilitar la Aceleración Gráfica en nuestro sistema.

Por lo tanto el primer paso es ingresar al Adept Manager, para ello:

Kmenú -> Sistema -> Adept Manager - Manage Packages

Allí debemos seleccionar los siguientes paquetes:

compiz
compiz-core
compiz-fusion-plugins-extra
compiz-fusion-plugins-main
compiz-kde
compiz-plugins
compizconfig-settings-manager
emerald



Una vez hecho esto y si no hay errores en la instalación de los paquetes o problemas con dependencias, deberíamos poder probar compiz-fusion, entonces tipeamos en una consola (Kmenú -> Sistema -> Konsole):

compiz --replace

Lo que suele suceder una vez que arranca Compiz-Fusion, es que se pierden los bordes de las ventanas, a continuación los pasos a seguir para recuperarlos:

  • Abrimos el Compiz Config Settings Manager (Kmenú -> Preferencias -> Advanced Desktop Effects Settings)
  • Seleccionamos Effects
  • Buscamos Decoración de Ventanas
  • Clickeamos en el checkbox
  • Hacemos click en Close para salir

Ahora deberíamos tener nuevamente los bordes de las ventanas visibles.

Luego podremos elegir la configuración de las decoraciones desde Emerald, donde contamos con muchos temas para los bordes ya cargados. También podemos conectar a la base de datos y descargar nuevos temas, así como descargas más desde algunas Webs como KDE-look.

Finalmente, si estamos conformes con los resultados, podemos crear un script para que Compiz-Fusión arranque al inicio de nuestra sesión.

Para ello, abrimos el editor de texto Kate (Kmenú -> Utilidades -> Kate)

Tipeamos:

#!/bin/bash

compiz --replace

Y guardamos el archivo en: /home/"usuario"/.kde/Autostart

Con un nombre significativo como puede ser: compiz-fusion.sh

Respetando el .sh para dar cuenta de que se trata de un bash.

Luego cambiamos los permisos de ejecución del archivo, para ello en Konqueror nos situamos en la carpeta antes mencionada -la que levanta los scripts al inicio de nuestra sesión- en /home/"usuario"/.kde/Autostart
Damos botón derecho al archivo compiz-fusion.sh y seleccionamos Propiedades, luego en la ventana nos ubicamos en la pestaña "Permisos" y allí clickeamos en el checkbox que le indica al sistema que el archivo "es ejecutable".


Finalmente para chequear que el script inicie correctamente podemos reiniciar el sistema ya que únicamente en ese momento se utilizan los scripts del Autostart.

Espero que les sea de utilidad. En próximas entregas seguiremos con las configuraciones particulares, tanto de Compiz como de Emerald.

21 Comentarios:

Anónimo dijo...

Imposible probar compiz sin placa acelaradora, no?

Sergio Berton dijo...

Exacto

:-(

Rodrigo C. dijo...

Hola, excelente, ya me estaba volviendo mono, no lograba que me volviesen los bordes de ventana.
Leí mil guias y solo tu me ayudaste :D
Gracias.

Sergio Berton dijo...

Me alegro de que te haya servido, al fin y al cabo esa es la intención de esto. ;-)

Gracias por pasar y comentarlo.

Anónimo dijo...

Hola he hecho la de activar las ventanas pero estas no vuelven como puedo hacer que se configuren de nuevo??
la opción si se encuentra seleccionada.
Gracias
saludos

Sergio Berton dijo...

manolo: Por favor explicanos un poco más qué es lo que estás haciendo, así tratamos de ayudarte.
Qué es lo que pasa? Desaparecen los bordes? Tienes instalado Emerald?

Saludos

Anónimo dijo...

Ya vi cual es el problema, cuando cierro konsole se quitan los bordes de las ventanas no hay formas de que esto no pase?.
otra cosa como desactivo el compiz (sin desisntalar), tengo un programa (matlab) que no muestra algunas opciones y no puedo trabajarlo así.
gracias.
saludos

Sergio Berton dijo...

Manolo: Qué tal?
Te comento que para poder ejecutar Compiz desde un terminal debes agregarle el ampersand (&), lo que hace es ejecutar la orden en background o mejor dicho en segundo plano.
El comando sería:

compiz --replace &

Para volver de Compiz es:

kwin --replace &

En ambos casos podrás cerrar la terminal sin que tengas problemas.

Ojalá te sirva, cualquier cosa seguimos en contacto.

Desde ya te agradezco tu visita a mi modesto Blog.

Saludos

Anónimo dijo...

Sergio: gracias por la información, me ha sido de mucha utilidad. Creo que estaré muy seguido viendo tu blog para ver las nuevas que nos tengas a los kubunteros.

Saludos

Anónimo dijo...

¡Hola! qué tal?
A mi me sale este problema :S
zoedogam@Kubuntu:~$ compiz --replace &
[1] 6962
zoedogam@Kubuntu:~$ Checking for Xgl: not present.
Detected PCI ID for VGA: 01:00.0 0300: 10de:0407 (rev a1) (prog-if 00 [VGA controller])
Checking for texture_from_pixmap: not present.
Trying again with indirect rendering:
Checking for texture_from_pixmap: not present.
aborting and using fallback: /usr/bin/kwin

Si pongo compiz --replace sin el andpersand, me pasa lo mismo, y al hacer un ps -A no se encuentra compiz ni nada referente por ningún lado, ni emerald tampoco :S ¿qué me puede ocurrir? gracias de antemano :D

Anónimo dijo...

zoedogam@Kubuntu:~$ compiz --help
Checking for Xgl: not present.
Detected PCI ID for VGA: 01:00.0 0300: 10de:0407 (rev a1) (prog-if 00 [VGA controller])
Checking for texture_from_pixmap: not present.
Trying again with indirect rendering:
Checking for texture_from_pixmap: not present.
aborting and using fallback: /usr/bin/kwin

Sergio Berton dijo...

ZoeDoGaM: Lo primero es probar si está activa la aceleración gráfica con el siguiente comando en la consola

glxinfo | grep direct

Si la respuesta es:

direct rendering: Yes

Deberíamos seguir buscando.

Otra cosa que puedes hacer es ejecutar en terminal:

glxgears

Y la salida debería ser similar a esta:

370 frames in 5.0 seconds = 73.908 FPS
465 frames in 5.0 seconds = 92.953 FPS
543 frames in 5.0 seconds = 108.427 FPS
710 frames in 5.0 seconds = 141.983 FPS

Además los engranajes deberían girar rápido y fluído. Si en cambio los frames son muchos menos, es que no tienes aceleración.

Nos podrías contar que Placa/PC tienes?

Gracias y seguimos en contacto.

ignacio dijo...

Muy buenas a todos ,he instalado en mi equipo el kubuntu 8.04 y todo a ido bien hasta que me dio por instalar compiz fusion,porque al hacerlo funcionar funcionaban los efectos pero sorpresa, antes tenia 4 escritorios y al instalarlo se quedaron en 2,me fui a configuracion de sistema escritorio y resulta que solo funcionaban2 lo intente poner en 4 pero se queda como pillado y no hace nada he probado a reinstalar todo compiz pero el problema persiste. Hay alguna forma de arreglarlo , o reinstalo todo el sistema operativo, por cierto lo hice siguiendo la instrucciones de esta pagina html...
Esperando vuestra respuesta os mando un saludo y gracias de antemano por las molestias.

Sergio Berton dijo...

ignacio: Te agradezco que pases por el Blog. Si no me equivoco, por lo que nos contás, lo sucedido es algo normal del Compiz, ya que siempre se deshabilitan los cuatro escritorios por defecto y se activa uno solo con cuatro "caras" para activar el cubo.
Por eso creo que es correcto.

Se entiende?

Saludos!

Unknown dijo...

Que tal amigo gracias por el tutorial, solo que tendo un problema me sale esto al momento de querer iniciar el compiz, el Beryl me jala pero no a todo creo que es la aceleracion grafica, mi tarjeta es una ATI RADEON 9600 PRO. Gracias de antemano.

root@scout:~# compiz --replace
Checking for Xgl: not present.
Detected PCI ID for VGA: 01:00.0 0300: 1002:4150 (prog-if 00 [VGA controller])
Checking for texture_from_pixmap: not present.
Trying again with indirect rendering:
Checking for texture_from_pixmap: present.
Checking for non power of two support: present.
Checking for Composite extension: present.
Comparing resolution (1280x1024) to maximum 3D texture size (2048): Passed.
Checking for nVidia: not present.
Checking for FBConfig: present.
Checking for Xgl: not present.
/usr/bin/compiz.real (dbus) - Error: dbus_bus_get error: Failed to execute dbus-launch to autolaunch D-Bus session
/usr/bin/compiz.real (dbus) - Error: InitObject failed
/usr/bin/compiz.real (core) - Error: Couldn't activate plugin 'dbus'
Couldn't find a perfect decorator match; trying all decorators
Starting emerald
/usr/bin/compiz.real (video) - Warn: No 8 bit GLX pixmap format, disabling YV12 image format

Sergio Berton dijo...

Qué tal Carlos?

Pasaste por esta entrada?

http://kubuntuneado.blogspot.com/search/label/nvidia

Allí deberís chequear la aceleración gráfica con los engranajes.

Ejecutarglxgears en una terminal.

Eso sería lo primero para probar.

Anónimo dijo...

A ver si me podéis ayudar:
Tengo kubuntu 8.04 instalado con una ATI x1400.
Funciona la aceleración
$ fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: ATI Mobility Radeon X1400
OpenGL version string: 2.1.7412 Release
$ glxinfo | grep rendering
direct rendering: Yes

por lo que el driver propietario ATI lo tengo bien instalado

He instalado compiz-kde y emerald pero aunque haga cambios en “desktop effects” y/o en el de “configuración avanzada de efectos” no hace absolutamente nada (como si compiz no estuviera corriendo)
Trato de ejecutar el compiz a mano y sale:
$ compiz –replace
Checking for Xgl: not present.
Detected PCI ID for VGA: 01:00.0 0300: 1002:7145 (prog-if 00 [VGA controller])
Checking for texture_from_pixmap: not present.
Trying again with indirect rendering:
Checking for texture_from_pixmap: present.
Checking for non power of two support: present.
Checking for Composite extension: not present.
aborting and using fallback: /usr/bin/kwin

y me vuelve al kwin……….
Llevo ya dos días con esto y no hay forma de hacerlo funcionar.

Equipo 5 dijo...

Muchas gracias por el tuto, esta muy bueno!!!

Por otro lado te queria comentar que yo tengo el mismo problema que ignacio, solo me quedan 2 escritorios y me es imposible hacer que aparesca el cubo...

Tomatejc dijo...

Sólo decirte que tu post es el mejor que he leído (y aprueba de tontos ;) ) sobre cómo instalar Compiz-fusion en Kubuntu. Lástima que Google no te tenga en un punto más alto, me hubiera ahorrado un buen tiempo.

Muchas gracias.

Sergio Berton dijo...

Muchas gracias tomatejc!

Comentarios como el tuyo hacen que la tarea valga la pena.

Me gusta poder colaborar con el soft libre y en especial hacer los Tutoriales.

Gracias a vos por pasar!

Saludos

Anónimo dijo...

Hola primero que nada gracias por la ayuda, esta bastante completa, resulta que tengo instalado kubuntu 8.10 y pues tambien queria probar el famoso cubo, pero resulta lo siguiente:
Gira muy rápido, no guardas las configuraciones que yo le dejo marcadas en compiz manager y ahora resulta que cuando probe el direct rendering me dice que no, cuando al principio decia que si, que podrá ser, que puedo instalar o quitar para dejarlo funcionando correctamente.

Bloggerized by : GosuBlogger | Blue Weed by Blog Oh! Blog .


Crea tus Relojes en flash