Nov 25

Introducción.

Avant Window Navigator es un barra de navegación de anclaje similar a la de MacOSX que incluye Ubuntu en sus repositorios y que hasta ahora me ha parecido interesante.  Mucho mejor que Docky (extraño y limitado) y Cairo-Dock (demasiadas opciones de configuración).

Instalación.

La instalación del paquete es simple.

$ sudo aptitude install avant-window-navigator avant-window-navigator-data

Inclusive es posible instalar algunos extras.

$ sudo aptitude install awn-applets-c-extras awn-applets-python-extras

El problema.

A AWN lo tengo instalado en dos de mis equipos, sin embargo extrañamente en uno de ellos no funcionaba el diálogo de preferencias (Dock Preferences)  cuando intentaba mostrarlo desde la barra o ejecutarlo desde línea de comando (awn-manager) obtenía el siguiente error de Python.

Traceback (most recent call last):
File “/usr/bin/awn-manager”, line 220, in <module>
awnmanager = AwnManager()
File “/usr/bin/awn-manager”, line 136, in __init__
self.prefManager = awnPreferences(self.wTree)
File “/usr/share/avant-window-navigator/awn-manager/awnPreferences.py”, line 109, in     __init__
self.setup_look(defs.BAR, defs.BAR_ANGLE, self.wTree.get_widget(“look”))
File “/usr/share/avant-window-navigator/awn-manager/awnPreferences.py”, line 363, in   setup_look
self.changed_look(dropdown)
File “/usr/share/avant-window-navigator/awn-manager/awnPreferences.py”, line 377, in changed_look
self.reload_look(0, dropdown)
File “/usr/share/avant-window-navigator/awn-manager/awnPreferences.py”, line 368, in reload_look
if self.client.get_int(defs.BAR, defs.BAR_ANGLE) == 0:
glib.GError: Type mismatch: Expected `int’ got `float’ for key /apps/avant-window-navigator/bar/bar_angle

Solución.

Gracias a @enrich del foro de Ubuntu encontré la causa de esta molestia y su solución.

Todo se debía a un valor incorrecto en la configuración del ángulo de la barra del AWN.  Como decía el mensaje, tenía un float cuando esperaba un integer.

screenshot_001

Para solucionar este problema siga estos pasos.

  1. En un shell ejecute el siguiente comando: gconf-editor.
  2. En el Configuration Editor navegue por estas ramas: apps / avant-window-navigator / bar.
  3. En la lista del panel derecho seleccione el elemento llamado bar_angle.
  4. Haga un clic derecho sobre el elemento y seleccione la opción unset key del menú contextual.
  5. Cierre el Configuration Editor.
  6. Inicie nuevamente al AWN.

Enlaces.

Tagged with:



En November 25 de 2009, Jorge Iván Meza Martínez escribió acerca de Reparar las preferencias de Avant Window Navigator.
Nov 25

Introducción.

De manera análoga a como hace poco había mostrado como manejar el evento de inicio y terminación de AJAX con jQuery para realizar algún tipo de acción específica como el mostrar un indicador de carga, ahora experimentaremos como hacerlo con el framework de Prototype el cual nuevamente estaré utilizando en el proyecto de los próximos meses.

Procedimiento.

Ajax.Responders.register({
    onCreate: function()
    {
        // An AJAX request has been initialized!
    }, 

    onComplete: function()
    {
        // An AJAX request has been completed!
    }
});

Adicionalmente hay otros eventos que pueden manejarse de igual manera onUninitialized, onLoading, onLoaded, onInteractive y onException, además de los ya mencionados onCreate y onComplete.

Enlaces.

Tagged with:



En November 25 de 2009, Jorge Iván Meza Martínez escribió acerca de Hacer algo cuando inicia o termina el evento AJAX con Prototype.