6/5/12

Iniciar aplicaciones con problemas en Compiz o Unity

La configuración de Compiz permite hacer cosas muy interesantes en la interfaz gráfica de Ubuntu, como habilitar el cubo o el cilindro, las ventanas flotantes, el ring switches, escalar las ventanas, y habilitar efectos de las ventanas, entre otros. Pero no siempre sale bien.

A veces alguna configuración no es del agrado de Compiz y simplemente deja de funcionar.  Y ahora, con la unión de Unity, el sistema queda casi inutilizable. Siempre se puede ir a una terminal (CTRL+ALT+F1 ... F6) o cerrar la sesión y abrirla con Unity 2D u otra opción.

Pasos previos

Existe otra alternativa, que permite ejecutar aplicaciones utilizando un camino alternativo, sin cerrar la sesión. En todos los casos parece que Nautilus queda operativo y un clic derecho en el escritorio muestra el menú contextual con varias opciones, entre ellas Crear un documento > Documento vacío.

El nombre no es importante, pero sí es importante cambiar los permisos de ejecución. Para ello hay que hacer clic derecho sobre el documento > Propiedades > (Tab) Permisos > Propietario : habilitar permisos de ejecución. Con esto se habilita la ejecución del documento.

Establecer permisos de ejecución del documento


Método 1

Ahora, al hacer clic en el documento, aparecen varias opciones y en este caso es necesario seleccionar 'Mostrar'. Con ello se debería poder editar el documento (con gedit) y agregar el nombre de la aplicación a utilizar. Por ejemplo, alguna de las siguientes:
  • firefox
  • gnome-terminal
  • xterm

Luego es necesario guardar los cambios (CTRL+S) y, si se desea, cerrar el editor de textos (CTRL+Q).

Un nuevo clic sobre el documento muestra la opción Ejecutar en un terminal. Un clic allí y se abrirá una terminal (normalmente gnome-terminal) y se ejecutará el comando o aplicación indicada anteriormente.

Método 2

Otra opción es crear un pequeño script en bash que abra una terminal y desde allí trabajar. Al editar el texto del documento, en vez de escribir una aplicación hay que agregar lo siguiente:
#!/bin/bash
gnome-terminal

Al hacer clic sobre el documento simplemente hay que elegir la opción Ejecutar y el script abrirá una terminal.

Dentro de la terminal, se podrá ejecutar cualquier programa o aplicación, pero la terminal estará bloqueada a la espera de la finalización de la aplicación. Para lanzar la aplicación y desconectarla de la terminal, hay que agregar un & al final del comando.

Por ejemplo, para lanzar firefox desde una terminal y retomar el control de la misma:

$ firefox &

Ubuntu 12.04 - Restablecer Unity

Oops! He dejado a Unity totalmente inutilizado. No hay barra de aplicaciones, launcher ni HUD. No puedo cambiar de aplicaciones ni iniciar una nueva.

He estado cambiando la configuración de CompizConfig Settings Manager (ccsm) para habilitar el cubo y como no funcionaba bien quise restablecer la configuración inicial, haciendo clic en Preferencias > Reestablecer valores por defecto (Restore default values). Fue lo último que pude hacer, porque luego Unity desapareció.

Pero parece que no soy el único, porque encontré rápidamente cómo restaurarlo.

Lo primero es cerrar la sesión y parece que CTRL+ALT+SUPR sí funciona. Antes de iniciar una nueva sesión es necesario seleccionar la opción 'Unity 2D' haciendo clic en el logo de ubuntu, a la derecha del nombre de usuario. De esta manera el sistema es completamente usable, sin las mejoras gráficas de Unity.

Para restablecer la configuración de Unity a su estado original es necesario ejecutar los siguientes comandos en una terminal (CTRL+ALT+T) :
gconftool-2 --recursive-unset /apps/compiz-1
gconftool-2 --recursive-unset /apps/compizconfig-1
unity --reset

Si todavía queda alguna configuración anterior y Unity todavía no funciona, se puede borrar con el siguiente comando:
rm -rf ~/.config/compiz-1/compizconfig/*

En mi caso, luego de aplicar estos comandos Unity volvió a funcionar!!


Fuente: http://www.webupd8.org/2011/04/how-to-reset-unity-launcher-icons-or.html