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í
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”.
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í
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í
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
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é
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í

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










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
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.
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.
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
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
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.
aaaaa jajajaja que bolasss que soy jajajaja muchisimas gracias
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
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
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
todo mal, xD ese es el que tengo instalado jajjaja