Compiz Standalone

Hola a todos, hace unos meses mientras usaba openbox, me vino la nostalgia por compiz y como no quería volver a gnome, ni xfce y había escuchado que en lxde también se podía usar compiz, pensé en instalar este ultimo y quitar todo lo que no necesitara (sobre todo el panel), intente hacerlo pero no era de lo mas fácil y me di cuenta que no debía intentar quitar cosas… Simplemente debía agregar cosas a una base en limpio y buscando encontré en el foro de archlinux.org un post sobre compiz standalone.

Bueno y la idea de esto es hacer un entorno sencillo usando compiz como gestor de ventanas. Con esta guía pretendo explicar solo lo esencial, si necesitan aplicaciones extras, como paneles, pueden ver la guía de openbox en donde se explica todo eso.

Instalación

Lo primero que necesitamos, obviamente, es instalar compiz, esto lo hacemos con

yaourt -S compiz-fusion-gtk  # Para un escritorio basado en gtk
yaourt -S compiz-fusion-kde # Para un escritorio basado en qt

Probablemente la mayoría escoja gtk para estos fines, pero también se puede escoger perfectamente qt. Luego modificamos nuestro “~/.xinitrc” agregamos lo siguiente (siendo lo unico descomentado)

~/.bin/compiz &
exec compiz ccp

Aplicaciones de Inicio

Para iniciar todo y que funcione como cualquier otro gestor de ventanas, crearemos un script de inicio, supongamos que en “~/.bin” y que se llame compiz, lo anterior puede variar según cada uno (debe tener el mismo nombre y la misma ruta que el que se agrego en “~/.xinitrc”). Creamos el script y le damos permisos de ejecución

touch ~/.bin/compiz
chmod +x ~/.bin/compiz

En este script pondremos las aplicaciones de inicio que necesitemos, por ejemplo el panel, algún lanzador, aplicaciones para el tray, conky, etc, tal como lo hicimos en openbox… En mi caso es así

screenshot-1

Menú en el escritorio

Una característica de los gestores de ventanas son los menús del escritorio, usando compiz también podemos lograr esto, para eso instalamos compiz-deskmenu con

yaourt -S compiz-deskmenu

Luego abrimos la configuración de compiz con el comando “ccsm”, se nos abrirá la venta de plugins, vamos a comandos y en la primera linea en comando ponemos “compiz-deskmenu”, luego vamos a la pestaña “combinaciones de teclas” y escogemos una combinacion, puede ser Ctrl+Space. Habilitamos el plugin dejando con ticket “Comandos”.

screenshot-9

Después vamos al plugins “Cambiador de escritorio” y en la pestaña “Cambiar de escritorio….”, modificamos las ultimas dos opciones “Plugin para iniciar la acción” y “Nombre de acción a iniciar” quedando así

screenshot-5

Lo importante es que el numero del comando (“run_command0_key”) sea el mismo de la linea que usamos en el plugin “Comandos”

Para modificar el menú ejecutamos “compiz-deskmenu-editor” el cual es un editor gráfico del menú.

Combinaciones de teclas

Compiz es un gestor de ventanas, con soporte para comandos, entre otras cosas, pero solo nos deja configurar once comandos, es por esto que utilizaremos una aplicación llamada xbindkeys la cual nos permite configurar todas las combinaciones que queramos, lo instalamos con

yaourt -S xbindkeys

Para agregar combinaciones necesitamos la orden (comando) y la combinación de teclas, lo primero es fácil de saber y depende de cada uno, lo segundo lo podemos ver escribiendo en un terminal

xbindkeys -k

Al hacer esto veremos algo así

screenshot-2

Teniendo la ventana blanca activa, presionamos la combinación de teclas, en este caso presionare Alt+F2, tras hacerlo la ventana blanca se cierra, y en el terminal se muestra

screenshot-3

Esto ultimo lo debemos copiar a “~/.xbindkeysrc” (sino existe lo creamos) remplazando “Scheme function” por el comando que ejecutara la orden, por ejemplo para ejecutar “gmrun” con Alt+F2, en “~/.xbindkeysrc” quedaria como

"(gmrun)"
m:0x8 + c:68
Alt + F2

Parte de mi “~/.xbindkeysrc”, la mayoría son scripts mios que mas adelante subiré

screenshot-4

Finalmente, para que todo esto funcione, agregamos la linea “xbindkeys &” en el script de inicio, como se ve en la imagen de esa sección.

Oblogout

Oblogout, como lo vimos en la guía de openbox, es una pantalla de apagado para openbox, pero podemos modificar los comandos para hacer que funcione en este o casi cualquier caso, para esto lo instalamos

yaourt -S oblogout

Y modificamos el archivo de configuración con

sudo nano /etc/oblogout.conf

Y lo dejamos de esta forma, con “usehal =  false” y agregamos sudo a shutdown  y reboot, ademas cambiaremos suspend, hinbernate y logout, quedando así

screenshot-8
Luego editamos el archivo sudoers con

sudo nano /etc/sudoers

Y al final agregamos la linea (considerando que xabz es el usuario)

xabz    ALL=(ALL) NOPASSWD: /usr/bin/oblogout

Finalmente para lanzar oblogout en el menú o algún lanzador en el comando pondremos “sudo oblogout”

Problemas comunes

Si al ingresar no se ven los bordes de ventana deben activar el plugin “Decoración de ventanas”.

Si no funciona la deformación o transparencia del cubo con nitrogen o algún otro programa encargado del wallpaper, pueden activar el plugin “Fondo de Pantalla” y escoger el wallpaper desde ahí.

Si conky no funciona bien cambien la linea “own_window_type xxxxx”, de la configuración de conky, por “own_window_type dock”.

Bueno con esto tendremos compiz como gestor de ventana, como dije antes los demás programas como paneles, administradores de archivos, lanzadores… o como cambiar temas gtk, iconos, cursores… Pueden verlo en la guía de openbox. Espero les sirva, es una forma de tener un escritorio sencillo y ademas con compiz :).

Saludos a todos, hasta la próxima.

XaBz

Anuncios
    • Manuel
    • 24/10/09

    Muchas gracias por las explicaciones. Hace unos días, al ver tu screenshot, explicaciones y la configuración que tienes de MyGtkMenu, llegué a la conclusión de que tenías que usar compiz standalone o algo por el estilo, hice más o menos lo que comentas en la guía, excepto que incluí en .xinitrc las aplicaciones a ejecutar en vez de crear un script. Voy a probar tu método. Qué alegría da tener un escritorio liviano y atractivo con compiz, jaja… ultimamente gnome estaba dando problemas y volviéndose pesado…
    Gracias y a seguir así.

    • Jejeej, yo por lo mismo cambie de gnome a openbox, pero luego extrañe todos los efectos de compiz… Así que hice lo que explique antes. Creo que es una muy buena opción, ademas puedes hacer que inicie solo lo que necesitas.
      Saludos y muchas gracias por comentar 🙂

  1. Hola! muy buena tu guía. Una preguntita: cómo haces para cargue el .Xdefaults??? (me refiero al comando necesario en el script de arranque de sesión) no puedo hacer que el tema de mi cursor se vea como yo quiero…

    Gracias!!

    • Hola, para el cursor no debieses agregar nada en el script de inicio, ya que xorg al iniciar debiese reconocer solo el archivo. Prueba iniciar tu sesión desde un terminal con “xinit” y no desde un login manager. Si no funciona o si ya inicias sesión así prueba crear el “~/.Xdefault” desde la consola agregando el texto con “nano” o directamente con un “echo”. Espero te sirva, saludos.

    • franzrogar
    • 24/03/10

    Ahora mismo estoy escribiendote (sin tildes y con un teclado creo que ingles porque aun no he configurado el teclado de las X) desde algo que funciona >.<

    Solo una anotacion: incluso seleccionando el plugin Decoration, Compiz no muestra ninguna porque no hay ninguno cargado.

    O bien cargas emerald (que no lo veo en tus scripts) o bien otro… Cual utilizas?

    PD: puedo vivir sin las decoraciones de ventanas… pero realmente ayuda el tenerlas.

  2. Pero no se puede hacer que oblogout no necesite sudo?
    si justamente me parece que uno quiere usarlo para no andar poniendo claves y demás… (aparte de algo más estético)
    si no cuál es el chiste? para eso hago sudo reboot y listo

    • Se supone que oblogout funciona con hal, pero ami nunca me ha funcionado con hal, por lo tanto como para tener funciones como reboot o shutdown necesitas usar sudo se ejecuta oblogout con sudo. Como se explica en la guía al agregar oblogout a “sudoers” y ejecutar “sudo oblogout” nunca te pedirá contraseña, esa es la gracia de agregarlo, así lo puedes usar en un lanzador o algo y no te pedirá contraseña… Saludos

  3. Gracias, he seguido tu tutorial y lo he conseguido sin problemas, me ha gustado bastante, dudo que de momento regrese a algún manejador de ventanas… saudos

    • Jeje cuando usaba compiz-standalone pensaba lo mismo luego encontré pekwm y me cambie, después pase a xfwm4-standalone y volví a compiz xD aunque con efectos mínimos… Saludos

    • x11tete11x
    • 15/05/11

    me encanto tu ultima cap, tenes muy buen gusto para personalizar escritorios, te queria hacer una consulta, ya me canse de gnome y kde asique tambien estoy en compiz standalone me gusto mucho la idea de compiz + avant, asique te la copie :B jajaj, lo que no logro que me ande es la el applet menu awn, si o si tengo que usar los otros menues feos jajaj, tenes alguna idea de porque puede llegar a ser?, gracias 😀

    • Hola, muchas gracias por la apreciación del escritorio jeje. Los applets de menú de awn funcionan con “gnome-menus” tienes que instalar ese paquete para que funcionen, en otras distros no se como se llamara pero debiese ser similar. Saludos y ojala sirva.

        • x11tete11x
        • 15/05/11

        aaaaa jajajaja que bolasss que soy jajajaja muchisimas gracias

        • x11tete11x
        • 15/05/11

        mmm… no funciono, me debe estar faltando alguna dependencia porque another menu for awn y cairo menu, esos applets si funcionan, pero el mas visto que es el Menu AWN ese no funciona, seguire buscando xD

        • x11tete11x
        • 15/05/11

        yo molestando de nuevo una pregunta tenes instalado el avant-window-navigator-bzr o avant-window-navigator ? es re triste el unico applet que no me anda es el AWN Main Menu

  4. Estoy usando el bzr, porque trae soporte para indicators y distintas instancias desde el administrador, prueba instalar ese, tal vez instale las dependencias que falte. Saludos

      • x11tete11x
      • 15/05/11

      todo mal, xD ese es el que tengo instalado jajjaja

  1. No trackbacks yet.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: