Compiz standalone en Debian

16 junio, 2010 § 4 comentarios

Si bien compiz es un gestor de ventanas que se usa en su mayor parte con un DE (desktop environment) como Gnome, Kde, tambien existe la posibilida de usarlo al solitario

Esta configuracion se me ocurrio ya que es el escritorio que uso en Archlinux junto con Openbox y como hace poco reinstale Debian Testing/Unstable quise ver que tan dificil era pues bien tras algunos penares XD lo logre y aqui esta el tutorial de como hacerlo espero lo disfruten

Dicho esto vamos al tutorial .
Paso uno instalar paquetes
Tratare de hacer esta instalacion lo mas sencilla posible si ya cuentas con un entorno de escritorio te recomiendo que uses Synaptic para instalar los paquetes en dado caso de que no o que te guste mas como es mi caso instalaremos atravez de la consola

1-Paquetes a instalar

compiz-core
fusion-icon
emerald
compizconfig-settings-manager
ompiz-fusion-plugins-extra
compiz-fusion-plugins-main
compiz-fusion-plugins-unsupported
awn-manager
awn-applets-core
awn-applets-python-extra
awn-applets-python-core
lxpanel

Si usamos Synaptic para la instalacion simplemente buscamos compiz y awn y selecionamos los paquetes

Si usamos la terminal seria los siguiente:


sudo aptitude install compiz-core fusion-icon emerald compizconfig-settings-manager compiz-fusion-plugins-extra compiz-fusion-plugins-main compiz-fusion-plugins-unsupported awn-manager awn-applets-core awn-applets-python-extra awn-applets-python-core lxpanel

El tiempo de instalacion dependera de tu coneccion

Paso 2 la sesion

(Aqui asumo que cuentas con un gestor de sesion como KDM o GDM si no lo tienes instalado instala el que sea de tu gusto

sudo aptitude install kdm
sudo aptitude install gdm

Ya que hemos instalado los paquetes lo siguiente sera crear una sesion para que el gestor de sesiones la lea para esto en una terminal :


sudo gedit /usr/share/xsessions/fusion.desktop

gedit lo puedes cambiar por tu editor : nano. leafpad. kwrite. vim etc…

Este comando nos creara un documento en blanco llamado fusion.desktop dentro de la carpeta /user/share/xsessions/ que es donde se guardan los escritorios y agregamos lo siguiente:

[Desktop Entry]
Encoding=UTF-8
# Este es el nombre que veras en gdm o kdm lo puedes cambiar
Name=Fusion
# Este es el comentario
Comment=Compiz Fusion Standalone
# Aqui fijate que la direccion la puedes cambiar a tu gusto
# pues es el script de inicio
Exec=/home/cruznick/.scompiz/inicio-compiz.sh
Type=Application

La linea numero 9 donde dice «Exec=» cambiala por la direccion donde guardaras tu script de inicio que es el paso que sigue

Paso 3 Script de inicio

Si has usado la direcion que yo use para el script de inicio nos hara falta crear la carpeta oculta .scompiz dentro de nuestro home ya que la hayamos creado es hora de crear el script de inicio

Recuerda que en tu archivo de sesion (/usr/share/xsessions/fusion.destop ) debes poner la direccion completa de la ubicacion del script

Como yo puse la siguiente direccion /home/cruznick/.scompiz/ ahi creare mi archivo llamado inicio-compiz.sh

en una terminal tecleas

gedit ~/.scompiz/inicio -compiz.sh

Recuerda que aqui va la direccion que usaste en fusion.desktop
Y agregamos los siguiente :

#!/bin/bash
fusion-icon &
awn &
lxpanel

Apartir de aqui sera completamente a tu eleccion en este script tendras que poner todas las aplicaciones que querras que carguen al inicio si te das cuenta estoy poniendo 2 paneles awn y lxpanel el por que es por que lxpanel trae un tray incluido que nos servira en el siguiente paso ademas de que es muy configurable y trae un menu



La imagen de arriba corresponde a mi script de inicio de compiz

Lo que nos falta ahora es darle opciones de ejecucion a nuestro script para esto en una terminal

sudo chmod +x /direccion/donde/esta/inicio-compiz.sh

isto ahora cierra sesion y busca en tu gestor la sesion llamada fusion y inicia y tendras compiz al solitario solo falta configurarlo a tu gusto unas capturas  de mi escritorio

Observaciones extras y consejos

1.- Con esta configuracion no nos es posible apagar la maquina directamente dentro de la sesion por eso recomiendo el uso de awn ya que podremos crear 2 lanzadores uno con la instruccion

killall inicio-compiz.sh

lo que terminara el script y nos cerrara la sesion por asi decirlo y el otro para apagar, suspende, reiniciar la computadora para esto nos descargaremos
oblogout”
de esta pagina https://launchpad.net/oblogout ya que lo instalemos

nos toca configurar 2 archivos el primero

sudo nano /etc/oblogout.conf

y lo dejamos asi .

[looks]
opacity = 70
bgcolor = black
buttontheme = foom
buttons = cancel, logout, restart, shutdown, suspend, switchuser, lock
[shortcuts]
cancel =  Escape
shutdown = S
restart = R
suspend = U
logout =
Llock = K
hibernate = H
[commands]
shutdown = shutdown -h now
restart = reboot
suspend = pmi action suspend
hibernate = pmi action hibernate
safesuspend = safesuspend
lock = gnome-screensaver-command -l
switchuser = gdm-control --switch-user
ogout = killall inicio-compiz.sh

despues editamos

sudo gedit /etc/sudoers

En este archivo mucho cuidado por que pueden dejar “sudo” inutilizable
Y aqui agregamos al final del archivo

usuario<ALL=(ALL) NOPASSWD: /usr/bin/oblogout

Ejemplo:

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

Hecho esto creamos el segundo lanzador con la instruccion sudo oblogout y listo al dar click en el tendremos esto y podremos apagar desde esta sesion

>

2- Las ventanas no se mueven o no tienen decoracion
Fijate que todo este bien configurado que en el centro de configuracion de compiz, tengas activado decoracion de ventanas en la seccion de efectos y en la seccion de administrador de ventanas mover

3- Al abrir nautilus me cambia el fondo de pantalla

Am digamos que nautilus es un poco caprichoso y siempre querra dibujar el fondo de escritorio para desactivar esto es bastante simple agregamos estas lineas al script de inicio (inicio-compiz.sh):

# Deshabilita el escritorio de nautilus.
gconftool-2 -s -t bool /apps/nautilus/preferences/show_desktop false &
# No deja que ponga el escritorio de Nautilus 
gconftool-2 -s -t bool /desktop/gnome/background/draw_background false &
# Hace que nautilus use el modo ventana ara un inicio mas rapido 
gconftool-2 -s -t bool /apps/nautilus/preferences/always_use_browser false &
# Hace que nautilus muestre el dialogo de permisos avanzados 
gconftool-2 -s -t bool /apps/nautilus/preferences/show_advanced_permissions true &

3B

Puse lo anterior en el script pero al regresar a gnome no tengo click derecho ni puedo cambiar los temas y si uso compiz me pone los fondos

Ok

Para solucionar esto simplemente agregamos las mismas ordenes que en el script al a inversa es decir donde pusimos false ponemos true y solo seran las primeras 3 esto lo agregamos en
Aplicaciones al inicio que se encuentra en nuestro menu = Sistems/preferencias/ y los agregamos uno por uno quedando asi

gconftool-2 -s -t bool /apps/nautilus/preferences/show_desktop true
gconftool-2 -s -t bool /desktop/gnome/background/draw_background true
gconftool-2 -s -t bool /apps/nautilus/preferences/always_use_browser true

Cerramos sesion en gnome y reiniciamos y listo ya funcionara gnome como antes

4- Mis teclas multimedia no funcionan

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

Y tenemos 2 formas de configurarlo uno es usando la gui xbindkeys-config si la instalamos o a mano de la siguiente manera :

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 -d  para ver las teclas por default y despues creamos el archivo de configuracion por default y lo ponemos en nuetro home con el siguiente nombre .xbindkeyrc

Hecho esto en la misma consola teclearemos esto

xbindkeys -k

Al hacer esto veremos algo así

Teniendo la ventana blanca activa, presionamos la combinación de teclas, en este caso presione la tecla de mute de mi laptop , tras hacerlo la ventana blanca se cierra, y en el terminal se muestra

Esto ultimo lo debemos copiar a “~/.xbindkeysrc” remplazando por el comando que ejecutara la orden de teclas

Y para terminar lo agregamos a nuestro script (inicio-compiz.sh)

5- Las ventanas no tienen tema o se ven feas y los iconos igual

La razon para esto es por que compiz lee un archivo ubicado en nuestro home llamado .gtkrc-2.0 y siendo asi ay 2 formas de solucionar esto la primera no tan complicada seria editar/crear el archivo en nuestro home siguiendo la siguiente estructura :

# DO NOT EDIT! This file will be overwritten by LXAppearance.

# Any customization should be done in ~/.gtkrc-2.0.mine
gtk-theme-name="Xfce-orange"
gtk-icon-theme-name="All-blacks"
gtk-toolbar-style=2
include "/home/cruznick/.gtkrc-2.0.mine"

La otra opcion sera instalar Lxappareance y cambiar el tema desde el siedndo esta la forma mas sencilla de hacerlo

Aplicaciones recomendadas
A continuacion una lista de aplicaciones para que se vea mejor y que tal vez nos haran falta

Volwheel nos sirve para manejar el volumen

Tilda una terminal que puede ser usada a pantalla completa o como fondo de pantalla muy configurable y que da otro aspecto

Tint2, stalonetray, bmpanel :
son barras de tareas y trays para nuestra configuracion son muy personalisables

Thunar un navegador de archivos mucho mas ligero que nautilus si lo usamos habria que agregar

thunar –daemon

a nuestro script de inicio

feh , nitrogen estos programas nos sirven para poner un fondo de escritorio en vez de los dibujados por compiz lo cual nos sera util cuando usemos conky ya que tiene algunos problemas con compiz standalone

Anuncios

Etiquetado:, , , , ,

§ 4 respuestas a Compiz standalone en Debian

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

¿Qué es esto?

Actualmente estás leyendo Compiz standalone en Debian en El blog de Cruz.

Meta

A %d blogueros les gusta esto: