HowTo:PostInstall:compiz-fusion-0.9
De Luispa
Pruebas con Compiz 0.9
Mi versión actual es la 0.8.6, y según el blog de SmSpillaz ya está disponible la versión 0.9 para poder empezar a probarla (todavía en fase digamos ... beta). Además he encontrado este thread donde documentan cómo puede hacerse utilizando un ebuild realizado por alguien.
Conclusiones
- A fecha 4 Jul 2010 he conseguido compilarlo y está funcionando. El único problema que veo es que no puedo utilizar "emerald" como decorador de ventanas, lo cual es una pena porque pierdo los "temas" de emerald. Tengo que utilizar gtk-window-decorator.
Overlay tallica
- Primero voy a instalarme el overlay "tallica". Me bajo el overlay donde están los ebuilds
# hg clone http://hg.atheme.org/users/tallica/overlay/ /usr/local/portage/tallica
- Cambio los permisos
# chown -R portage:portage /usr/local/portage/tallica
- Añado el overlay a mi make.conf
/etc/make.conf
PORTDIR_OVERLAY="${PORTDIR_OVERLAY} /usr/local/portage/tallica"
- Modifico /etc/portage/package.use
# Compiz-Fusion x11-wm/compiz-meta gnome -kde unsupported x11-wm/compiz cairo gnome gtk -kde svg dbus fuse kde4
- Modifico /etc/portage/package.keywords
# Compiz-Fusion =x11-wm/compiz-meta-9999 ~amd64 =x11-wm/compiz-9999 ~amd64 =x11-plugins/compiz-plugins-main-9999 ~amd64 =x11-plugins/compiz-plugins-extra-9999 ~amd64 =x11-plugins/compiz-plugins-unsupported-9999 ~amd64 =x11-libs/compizconfig-backend-gconf-9999 ~amd64 =x11-libs/libcompizconfig-9999 ~amd64 =x11-apps/ccsm-9999 ~amd64 =dev-python/compizconfig-python-9999 ~amd64
- Modifico /etc/portage/package.unmask
# Compiz 0.9 =x11-wm/compiz-meta-9999 =x11-wm/compiz-9999 =x11-plugins/compiz-plugins-main-9999 =x11-plugins/compiz-plugins-extra-9999 =x11-plugins/compiz-plugins-unsupported-9999 =x11-libs/compizconfig-backend-gconf-9999 =x11-libs/libcompizconfig-9999 =x11-apps/ccsm-9999 =dev-python/compizconfig-python-9999
Salvar compiz-manager
- Antes de continuar, voy a salvar el wrapper compiz-manager que es el que ejecuto al entrar en Gnome (desde Aplicaciones al inicio) para que arranque compiz.
- Con la versión 0.9 lo voy a necesitar, y antes de borrar la 0.8.6 lo salvo.
$ cp /usr/bin/compiz-manager /home/luis/priv/bin/compiz-manager-0.9
- Edito la versión salvada en /home/luis/priv/bin/compiz-manager-0.9 y cambio sólo una línea. Nota que con 0.9 no funciona emerald.
ANTIGUO: USE_EMERALD="yes" ANTIGUO: USE_EMERALD="no"
Nota: Con la versión 0.9 no funciona el emerald que tenemos en portage, por lo que tengo que utilizar el gtk-window-decorator. El script compiz-manager automáticamente utilizará este último simplemente por hacer el cambio en la variable
Eliminar Compiz 0.8.6
- Borro la versión anterior
emerge -C libcompizconfig compiz compiz-plugins-extra compiz-fusion compiz-plugins-main \
compizconfig-python compiz-bcop compizconfig-backend-gconf compizconfig-backend-kconfig4 ccsm
- Opcionalmente puedes borrar emerald dado que no se usa en compiz.0.9.0
emerge -C emerald emerald-themes
Instalar Compiz 0.9 overlay tallica
- Verifico qué se instalaría
# emerge -pv compiz-meta These are the packages that would be merged, in order: [ebuild N ] x11-wm/compiz-9999 USE="cairo dbus fuse gnome gtk svg -debug -kde" 0 kB [1] [ebuild N ] x11-libs/libcompizconfig-9999 USE="gnome -debug" 0 kB [1] [ebuild N ] x11-plugins/compiz-plugins-unsupported-9999 USE="gnome -debug" 0 kB [1] [ebuild N ] x11-plugins/compiz-plugins-main-9999 USE="gnome -debug" 0 kB [1] [ebuild N ] x11-plugins/compiz-plugins-extra-9999 USE="gnome -debug" 0 kB [1] [ebuild N ] x11-libs/compizconfig-backend-gconf-9999 0 kB [1] [ebuild N ] dev-python/compizconfig-python-9999 0 kB [1] [ebuild N ] x11-apps/ccsm-9999 0 kB [1] [ebuild N ] x11-wm/compiz-meta-9999 USE="gnome unsupported -kde" 0 kB [1] Total: 8 packages (8 new), Size of downloads: 0 kB Portage tree and overlays: [0] /usr/portage [1] /usr/local/portage/tallica
- Ejecuto la instalación
NOTA: Los fuentes se descargan aquí: /data/distfiles/git-src
# EMERGE_DEFAULT_OPTS="" USE="-gtk" MAKEOPTS="-j1" emerge -v compiz-meta
- A fecha 4 jul 2010 la compilación termina correctamente
Ejecución de compiz 0.9
- Primero voy a renombrar el directorio de configuración de la versión 0.8.6
$ cd $HOME/.config/ $ mv compiz compiz086
- En la versión 0.8.6 se utiliza /usr/bin/compiz-manager para arrancar compiz. Pero en la 0.9 no viene. Lo quito del arranque
Aplicaciones al inicio ==> QUITO: /usr/bin/compiz-manager
- Salgo de X y vuelvo a entrar (SIN COMPIZ)
- Ejecuto ccsm (Sistema->Preferencias->Administrador de Opciones de Compiz
Activo lo mínimo necesario. NOTA: Simplementa activo la opción, no he tocado NADA dentro de cada una de ellas. - General - Compatibilidad de Gnome - Composite - OpenGL - Escritorio - Cubo - Girar Cubo - Efectos - Decoración de ventanas - Utilidades - Workarounds - Administrador de Vetanas - Mover Ventana
- Arranco manualmente para probar... Recordar que este script lo salvé y modifiqué.
$ /home/luis/priv/bin/compiz-manager-0.9
Configuración
- La configuración se realiza con el programa 'ccsm'
- El fichero de configuración está debajo de
$HOME/.config/compiz-1
Arranque automático
- PRUEBA 1: Con el compiz-manager que salvé y modifiqué de la versión 0.8.6
- En un paso previo nos salvamos dicho wrapper, así que ahora lo voy a añadir al arranque.
Aplicaciones al inicio ==> AÑADO: /home/luis/priv/bin/compiz-manager-0.9
- PRUEBA 2: Manualmente
- Al entrar en X ejecuto en la shell
$ gtk-window-decorator --replace & disown $ compiz --replace ccp & disown
- Estoy utilizando la OPCION 1. Añado /home/luis/priv/bin/compiz-manager-0.9 a "Aplicacioes al inicio" de Gnome.
---
Marcha atrás: Reinstalar Compiz 0.8.6
- Si falla la instalación, compilación o tienes problemas, estos son los pasos para volver atrás.
- Primero borro la versión 0.9 (o lo que se haya instalado de ella, si es que has tenido problemas de compilación)
# emerge -C [lo nuevo] (Uso el comando genlop -l para tener el listado de paquetes)
# emerge -C compiz-meta ccsm compizconfig-python compizconfig-backend-gconf compiz-plugins-extra compiz-plugins-unsupported compiz-plugins-main libcompizconfig compiz
- Después vuelvo a dejar el fichero "keywords" como estaba. Comento las líneas de la versión 9999 y vuelvo a activar la anterior
=dev-python/compizconfig-python-0.8.4-r1 ~amd64 =x11-libs/compiz-bcop-0.8.4 ~amd64 =x11-libs/compizconfig-backend-gconf-0.8.4-r1 ~amd64 =x11-libs/compizconfig-backend-kconfig4-0.8.4 ~amd64 =x11-libs/libcompizconfig-0.8.4-r1 ~amd64 =x11-plugins/compiz-plugins-extra-0.8.6 ~amd64 =x11-plugins/compiz-plugins-main-0.8.6 ~amd64 =x11-wm/compiz-0.8.6 ~amd64 =x11-wm/compiz-fusion-0.8.6 ~amd64 =x11-apps/ccsm-0.8.4-r1 ~amd64 =x11-themes/emerald-themes-0.5.2 ~amd64 =x11-wm/emerald-0.8.4-r1 ~amd64
- Reinstalo la versión anterior
emerge -v libcompizconfig compiz compiz-plugins-extra compiz-fusion compiz-plugins-main compizconfig-python \
compiz-bcop compizconfig-backend-gconf compizconfig-backend-kconfig4 ccsm
- Recupero mi fichero de configuración de la versión 0.8.6
$ cd $HOME/.config/ $ mv compiz-1 compiz09 <== Si es que existe... depende de si conseguiste que funcionase la 0.9 $ mv compiz086 compiz
- Elimino el arranque de la versión 0.9 de Aplicaciones al inicio
compiz-manager-0.9
- Añado el arranque de la versión 0.8.6 al inicio
/usr/bin/compiz-manager
Notas adicionales
- Nota que al desinstalar/reinstalar compiz 0.8.6 nunca borro o recompilo "Emerald". A pesar de que en la versión 0.9 "NO" funciona, no pasa nada por dejarlo instalado.
- Existe otro overlay llamado "desktop-effects" que se encuentra en layman, pero de momento no lo he probado.
- Fichero $HOME/.config/compiz/compizconfig/Default.ini de la versión 0.8.6
[core] as_active_plugins = core;svg;text;mousepoll;vpswitch;png;resize;workarounds;gnomecompat;thumbnail;screenshot;showdesktop;place;shift;regex;imgjpeg;water;decoration;resizeinfo;minimize;wobbly;move;loginout;cube;scale;rotate;switcher;expo; as_texture_filter = 2 as_click_to_focus = false as_autoraise = false s0_outputs = 1920x1200+0+0; [animationaddon] s0_beam_color = #7f7f7fff s0_fire_color = #ff3305ff s0_time_step_intense = 70 [ring] s0_overlay_icon = 0 s0_select_with_mouse = true s0_ring_clockwise = true s0_window_title = false s0_title_font_bold = true [animation] s0_focus_effects = animation:Wave; s0_focus_durations = 200; s0_glide1_away_angle = -10.000000 [vpswitch] as_switch_to_1_key = <Alt>1 as_switch_to_2_key = <Alt>2 as_switch_to_3_key = <Alt>3 as_switch_to_4_key = <Alt>4 [resize] as_mode = 1 [workarounds] as_firefox_menu_fix = true as_force_glx_sync = true as_convert_urgency = true as_qt_fix = true as_notification_daemon_fix = true as_fglrx_xgl_fix = true [gnomecompat] as_command_terminal = gnome-terminal as_run_command_terminal_key = <Super>t [thumbnail] s0_thumb_color = #0000007f [mblur] s0_strength = 6.334800 [showmouse] s0_color = #ffdf3fff [firepaint] as_initiate_button = <Shift><Control>Button1 s0_fire_color = #ff3305ff [rotate] as_rotate_to_1_key = <Alt>1 as_rotate_to_2_key = <Alt>2 as_rotate_to_3_key = <Alt>3 as_rotate_to_4_key = <Alt>4 s0_zoom = 0.231500 [cubeaddon] s0_ground_color1 = #b3b3b3cc s0_ground_color2 = #b3b3b300 [place] s0_viewport_matches = title=Windows Vista 64 - VMware Workstation; s0_viewport_x_values = 4; s0_viewport_y_values = 1; [shift] as_initiate_key = <Alt>Tab s0_ground_color1 = #b3b3b3cc s0_ground_color2 = #b3b3b300 [switcher] as_next_key = Disabled [water] as_toggle_wiper_key = <Shift>F7 [decoration] as_command = emerald --replace [resizeinfo] as_gradient_1 = #cccce6cc as_gradient_2 = #f3f3f3cc as_gradient_3 = #d9d9d9cc [wall] as_miniscreen = true as_outline_color = #333333d9 as_background_gradient_base_color = #cccce6d9 as_background_gradient_highlight_color = #f3f3ffd9 as_background_gradient_shadow_color = #f3f3ffd9 as_thumb_gradient_base_color = #33333359 as_thumb_gradient_highlight_color = #3f3f3f3f as_thumb_highlight_gradient_base_color = #fffffff3 as_thumb_highlight_gradient_shadow_color = #dfdfdfa6 as_arrow_base_color = #e6e6e6d9 as_arrow_shadow_color = #dcdcdcd9 [move] as_opacity = 80 [expo] as_expo_animation = 1 as_deform = 2 as_mipmaps = true as_ground_color1 = #b3b3b3cc as_ground_color2 = #b3b3b300
- Fichero $HOME/.config/compiz-1/compizconfig/Default.ini de la versión 0.9.0
[core] s0_active_plugins = core;composite;opengl;compiztoolbox;decor;resize;cube;gnomecompat;move;rotate;commands;workarounds;switcher;scale; s0_click_to_focus = false s0_autoraise = false [commands] s0_command0 = gnome-terminal s0_run_command0_key = <Super>t [rotate] s0_rotate_to_1_key = <Alt>1 s0_rotate_to_2_key = <Alt>2 s0_rotate_to_3_key = <Alt>3 s0_rotate_to_4_key = <Alt>4 s0_rotate_right_button = Button5 s0_rotate_left_button = Button4 [workarounds] s0_force_glx_sync = true
Enlaces y Créditos
| [1] | http://compiz-fusion.org/ | Página principal del proyecto compiz fusion |
Volver a la Indice post-instalación
--Luis 16:23 12 jun 2010 (CEST)

