Descarga
Superkb está aún en pañales, por lo que aún no hay paquetes binarios a disposición. Sin embargo, hay tres maneras de descargar el código fuente de Superkb:
- Descargar el paquete más reciente, ya sea en código fuente o en binario precompilado para Ubuntu.
- Descargar el código actual desde Git.
- Navegar por el repositorio de Git en lÃnea. (Instrucciones)
Paquetes más reciente
La versión actual es: 0.20, liberada en 2009-11-19.
- Tarbola actual en gz: superkb-0.20.tar.gz
- Tarbola actual en bz2: superkb-0.20.tar.bz2
- Binario actual para Fedora Core 12: superkb-0.20-1.fc12.i686.rpm
Bitácora de cambios (desde -proto3):
- 0.20: Se cambió el estilo por omisión para pintar las figuras a FLAT_KEY.
- 0.20: Se cambió el método por omisión para pintar a Cairo y el tipo a "Sans Bold".
- 0.20: Soporte para pintar con Cairo.
- 0.20: Corregidos los crashes con teclas sin etiqueta.
- 0.20: Corregido el BadAccess en XChangeKeyboardControl cuando SUPERKEY_CODE es 0.
- 0.20: Modularización de las bibliotecas drawkb.
- 0.20: Mensajes de errores más amigables para guiar durante la instalación.
- 0.20: Se corrigieron fallas al detectar la geometrÃa del teclado.
- 0.20: Se añadió una página de manual simple.
- 0.20: Se permite una configuración a nivel sistema en /etc/superkbrc.
- 0.20: Se corrigió la compilación para x86_64 (faltaba -fPIC).
- 0.17: Cambiamos de SCM a Git.
- 0.17: Marcar las ventanas como TRANSIENT cada que se aparezcan.
- 0.17: Soporte para EINTR en el select() de superkb.c.
- 0.17: Soporte para Xinerama.
- 0.17: Errores amigables al compilar, instalar y cargar configuración.
- 0.16: Algunos bichos corregidos, reportados por gcc -Wextra.
- 0.16: Reescrito el código de dibujado de textos mediante Xft.
- 0.16: Corregida una condición de carrera en el procesamiento de los eventos de X.
- 0.15: Se añadió la opción -0 al comando Superkb para salirse cuando esté listo, para efectos de medición.
- 0.15: Se reescribió el código para dibujar las etiquetas. Ahora tienen posición y tamaños correctos para cada uno de los métodos de dibujado.
- 0.15: Más reescritura del código de búsqueda de etiquetas. Se añadieron nilde, plus y otras.
- 0.15: Se reescribió el código para obtener las etiquetas a partir de los KeyString. Sin mejoras.
- 0.15: Cambio experimental para corregir un código absurdo. PodrÃa traer bugs.
- 0.15: Se añadieron mensajes de depuración a superkb.c
- 0.15: Se añadió el soporte para mensajes de depuración mediante la opción "-d nivel".
- 0.15: Cambiaron los valores por defecto de color de primer plano y fondo.
- 0.15: Cambió el valor por defecto de SUPERKEY_RELEASE_CANCELS a 0.
- 0.15: Cambió el valor por defecto de SUPERKEY_REPLAY a 1.
- 0.15: Se añadieron dos métodos de dibujado, seleccionables con la directiva DRAWKB_PAINTING_MODE (FULL_SHAPE por defecto), pero puede tomar los valores BASE_OUTLINE_ONLY y FLAT_KEY.
- 0.14: $(DESTDIR) no estaba aplicado en el mkdir en el archivo Makefile, por lo que el paquete de Ubuntu se instalaba mal.
- 0.13: Empujar versión a 0.13
- 0.13: Permitir que Makefile maneje la variable $(DESTDIR).
- 0.13: Soporte para SUPERKEY_RELEASE_CANCELS, que permite que Superkb ejecute las acciones cuando las teclas sigan presionadas al soltar la tecla Super.
- 0.13: Si los tres componentes de color en BACKGROUND o FOREGORUND son <= 255, las considera del rango 0..255.
- 0.13: Empujar versión a 0.12+svn
- 0.12: Se antepuso ./ al revisar los resultados de la creación de configuración (evitar el doblem 'make').
- 0.12: Suprimir la salida de los comandos al crear la configuración.
- 0.12: Nueva opción "SUPERKEY_REPLAY": Configura si la tecla Super debe ser reenviada a la ventana que tenÃa el enfoque al ser presionada (es decir, no combinada ni mantenida.)
- 0.12: Soporte básico para FEEDBACK_HANDLER, para permitir que el usuario sea notificado de su decisión al correr un programa.
- 0.11: No más sobrantes zombie ("defunct").
- 0.11: Bicho corregido donde una tecla desconocida hacÃa que la configuración se esparciera por todo el teclado.
- 0.11: Soporte para KEY DOCUMENT y DOCUMENT_HANDLER.
- 0.10: Los mensajes de error más comunes son más amigables.
- 0.10: Se le puede configurar el color de fondo y el color de frente. Ya se ve correctamente. (Los colores son las tres componentes: rojo, verde y azul, del 0 al 65535.)
- 0.10: Se les pueden configurar las teclas Super. Esto es para los usuarios de las Thinkpad (como yo).
- 0.10: Ahora se puede usar Imlib2 como librerÃa para cargar iconos: puede usarse Gdk-Pixbuf o Imlib2.
- 0.10: Ahora la pantalla se dibuja al principio (en lugar de cada vez que se presionaba Super), por lo que se aprecia mucho más firme la aparición de la ventana.
- 0.10: Se reparó un bug donde la pantalla se dibujaba dos veces.
- 0.10: Varios bugs reparados de estabilización, chorreos de memoria, inicialización, etc.
- 0.3: El fallback de la versión 0.2 no funcionaba. Ahora se cae a la fuente que X11 recomiende (por lo general, Helvetica).
- 0.2: Ya se hacen algunas pruebas de error básicas.
- 0.2: Si no hay Bitstream Vera Sans, ahora se cae a Helvetica.
- 0.1: Se añadió "make install" y "make uninstall" en Makefile.
- 0.1: Se añadió un retardo para pintar el teclado. Se añadió la directiva DELAY.
- 0.1: Mejor colocación de los iconos en secciones con rotación.
- 0.1: Bicho muerto: No se ejecutaban los comandos establecidos en el programa de configuración.
- 0.1: El nombre de alguna tecla se dibujaba parcialmente cuando habÃa icono en dicha tecla.
Algunas notas:
- Hay una muestra del archivo de configuración en ./sample-config.
- Superkb depende de Xkb y --ya sea-- gdk-pixbuf/pkg-config o imlib2.
- Se necesita una fuente escalable. Se recomienda buscar una con
xfontsel -pattern "*-0-0-0-0-*-0-*" - Para compilar hay que dar "make" desde el directorio "src". Superkb debe detectar si se cuenta con imlib2 o gdk-pixbuf.
Descargar las fuentes actuales
La versión de desarrollo está en Git, que puedes descargar mediante:
git clone git://superkb.git.sourceforge.net/gitroot/superkb superkb-git
Navegando por el repositorio Git
Como una alternativa a bajar el código completo, puedes apuntar tu navegador hacia y ver los archivos individuales mediante la herramienta Gitweb de SF.
