Archive for the ‘Superkb’ Category.
2011-03-28, 18:34
Así es como superkb se veía en ese entonces, en la versión 0.10. Usaba directamente la librería Xlib que no tiene soporte para antialiasing. Entonces, el texto también lo pintaba con Xlib. Los íconos eran cargados y pintados con Imlib2. La versión 0.10 fue liberada en septiembre de 2006. No incluyo pantallazos más viejos pues los considero “demasiado experimentales”.

Pantallazo de Superkb v0.10.
Bueno, Superkb 0.22 fue liberado hace un par de semanas. Las teclas se pintan ahora usando gradientes. Esto, además de los múltiples modos de rendereo de las teclas que se introdujo en la 0.15 (Feb 2008) y el uso de la biblioteca Cairo en 0.20 (Nov 2009), han cambiado drásticamente la apariencia en general. Ayer corregí la presentación de caracteres UTF-8, que ahora me permiten usar flechas para las teclas de cursor y otras más. Este es el resultado:

Superkb con el cambio más reciente para la versión 0.23.
También es una nota de agradecimiento a los usuarios que me han proveído con su retroalimentación tan útil.
2011-03-28, 18:30
This is how Superkb used to look back then in the 0.10 version. It used direct calls to the Xlib library which doesn’t support antialiasing. Back then, text was also rendered using Xlib. The icons were loaded and painted using Imlib2. Version 0.10 was released on September, 2006. I didn’t include an even older screenshot because I considered it to be “still too experimental”.
Continue reading ‘Superkb: then and now’ »
2011-03-26, 1:22
Pues como dice el título, recién me compré un teclado Logitech K200 porque el anterior ya estaba demasiado gastado.

Teclado Logitech K200
En la fotografía se alcanza a distinguir a la derecha de la barra espaciadora que sólo hay tres teclas. Se trata de Alt, Menu y Ctrl.
¿Y la tecla Super_R apá? Me di cuenta ya cuando tenía el teclado instalado y funcionando.
Yo uso Superkb para lanzar aplicaciones. Para mí, lanzar aplicaciones es una de las cosas que podrían hacerse con shortcuts y por eso reservo la tecla de Super para esto. La tecla Super_R es importante porque no puedo presionar la Super izquierda simultáneamente con F12 usando una sola mano. Esto se necesita cuando tienes una hamburguesa en la otra mano, jaja!
Pues bien, Superkb admite en $HOME/.superkbrc tiene dos líneas de configuración: SUPERKEY2_STRING y SUPERKEY_REPLAY, con lo que quedará resuelto este pequeño problema.
“SUPERKEY2_STRING Menu” me permite indicar que la segunda tecla mágica a usar será Menu, y no Super_R.
“SUPERKEY_REPLAY 1″ me permite indicar a Superkb que si la tecla se presiona antes de mostrar el teclado en pantalla y no se usó para lanzar nada, que le envíe el tecladazo a la aplicación que actualmente tiene el foco. De esta manera, puedo seguir contando con la tecla Menu para mostrar los menús contextuales en cualquiera que sea la aplicación en la que esté trabajando.
2011-03-18, 16:58
¡Superkb 0.22 ha sido liberado! Esta es una liberación menor. ¿Quieres saber qué hay de nuevo? Échale un vistazo a la página de la versión 0.22 en el Wiki de Superkb.
Superkb es un lanzador de aplicaciones basado en atajos de teclado con pistas gráficas en pantalla. Está escrito en C usando Xlib con la ayuda de Cairo graphics, Pango, Imlib2, Xinerama, etc. y con su código fuente manejado con Git.

Tus atajos de teclado pintados por Superkb 0.22
Algunas de las características de Superkb:
- Fácil de usar. Se selecciona una tecla mágica (por omisión Super) como la base de los lanzadores y basta con presionar Super+Tecla para ejecutar cualquier comando configurado o aplicación seleccionada.
- No estorboso. Siendo basado en atajos no se necesita nada en pantalla. Al mantener presionada la tecla mágica mostrará en las pistas en pantalla y al soltarla desaparecen.
- Soporte para diferentes geometrías del teclado según lo provea el servidor de X Window System.
- Provee indicadores en pantalla sobre las acciones invocadas.
- La configuración se escribe en un archivo. Instalar la misma configuración en otra computadora es tan simple como copiar el archivo.
- La tecla mágica no se desperdicia. Se puede usar F8 como tecla mágica y al presionarla sin lanzar nada se envía a la aplicación que actualmente tiene el foco. Yo uso esto para la Thinkpad T42.
2011-03-18, 16:50
Superkb 0.22 has been released! This is a minor release. Do you want to know what’s new? Take a look at the 0.22 page on the Superkb Wiki.
Superkb is a shortcut-based launcher with on-screen graphical hints. It is written in C using Xlib, with the help of Cairo graphics, Pango, Imlib2, Xinerama, etc. and the source code is managed using Git.
Continue reading ‘Superkb 0.22 released’ »
2010-03-18, 1:07
Como se anunció hace algunos días en la lista de correos, Superkb 0.21 ha sido liberado.
Permítanme presentarlo para aquellos que no conozcan aún el proyecto.

Teclado Microsoft Natural, pintado por Superkb (Cairo, flat_key)
Superkb es un lanzador de aplicaciones basado en atajos de teclado con pistas gráficas en pantalla. Está escrito en C usando Xlib con la ayuda de Cairo graphics, Pango, Imlib2, Xinerama, etc. y con su código fuente manejado con Git.
Algunas de las características de Superkb:
- Fácil de usar. Se selecciona una tecla mágica (por omisión Super) como la base de los lanzadores y basta con presionar Super+Tecla para ejecutar cualquier comando configurado o aplicación seleccionada.
- No estorboso. Siendo basado en atajos no se necesita nada en pantalla. Al mantener presionada la tecla mágica mostrará en las pistas en pantalla y al soltarla desaparecen.
- Soporte para diferentes geometrías del teclado según lo provea el servidor de X Window System.
- Provee indicadores en pantalla sobre las acciones invocadas.
- La configuración se escribe en un archivo. Instalar la misma configuración en otra computadora es tan simple como copiar el archivo.
- La tecla mágica no se desperdicia. Se puede usar F8 como tecla mágica y al presionarla sin lanzar nada se envía a la aplicación que actualmente tiene el foco. Yo uso esto para la Thinkpad T42.
Aquí hay algunos pantallazos sobre cómo se ve Superkb cuando se han invocado las pistas en pantalla.
Para esta versión, Superkb continuó sobre el camino de la estabilización. Desde la versión 0.20, se ha puesto mucho esfuerzo en corregir comportamientos inesperados e inamigabilidades. Esta es ua liberación que me tiene muy contento. Puedo decir que ya no está en un estado precario de ‘funciona para mí’. Ha sido sumamente probado con la ayuda invaluable del Grupo de Usuarios de Linux de Tijuana, particularmente en esta última versión.
¿Y qué hay de particular en esta versión? Bien, como proyecto:
En el software:
- Un drástico incremento en la estabilidad y amigabilidad.
- Las cadenas de retroalimentación ya no requieren de un doble entrecomillado
(mediante la nueva opción FEEDBACK_STRINGS_AUTOQUOTE).
- Soporte inicial para estados de teclado (como Super+Shift+N contra el simple Super+N).
- Muchos bugs corregidos.
Y aún así, el proyecto cuenta con mucho espacio para mejorar. Particularmente:
- Empaquetamiento. Necesita ser preparado para las diferentes versiones de Debian, Fedora, openSUSE, Ubuntu, Arch Linux, Slackware, etc.
- Inclusión en distribuciones. No hay mejor manera de instalar un programa que simplemente hacer algo como
apt-get install <pkgname>. A Superkb le vendría muy bien eso.
- Un mejor sitio web. Aunque la versión actual es mucho mejor que la original, mantenerla actualizada es difícil. Por lo tanto la documentación ha sido movida hacia el Wiki con miras a transformar el sitio web en uno más estático.
- Traducciones. No hay código para la traducción de cadenas en Superkb. Aunque todos los mensajes que no van a stdout son traducibles por medio de configuración, los mensajes de consola deberían ser internacionalizados.
- Pruebas de portabilidad. El proyecto ha sido probado en distribuciones basadas en Debian, Fedora y Slackware en versiones de 32 y 64 bits. Sin embargo, no se ha probado en plataformas ajenas a Linux como openSolaris, *BSD, etc. ni en arquitecturas diferentes a la PC.
Espacio para mejoras de Superkb:
- Un GUI de configuración. Hasta ahora, Superkb debe ser configurado editando un archivo a mano, pero esto está lejos de la visión inicial del proyecto. Superkb cuenta con un espacio para hacer lo que sea cuando una tecla se mantiene presionada por más de 3 segundos. Esto es para la interfaz de configuración.
- Soporte para Xrandr. Actualmente detecta las pantallas usando Xinerama durante el inicio, pero no puede detectar cambios sin que Superkb sea reiniciado.
- Y mucho más.
2010-03-18, 1:02
As announced some days ago in the mailing list, Superkb 0.21 was released.
Please let me introduce it for those that don’t know the project yet.
Superkb is a shortcut-based launcher with on-screen graphical hints. It is written in C using Xlib, with the help of Cairo graphics, Pango, Imlib2, Xinerama, etc. and the source code is managed using Git.
Continue reading ‘Superkb 0.21 released’ »
2010-01-26, 2:40
Actualización: Se ha movido el Wiki hacia un nuevo servidor: http://superkb.org/wiki/.
Gracias a SourceForge y su implementación de MediaWiki, el proyecto Superkb cuenta con su propio Wiki.
Por el momento está sólo en inglés. Realmente tengo en la mira poner el equivalente en español.
Con esto será mucho más fácil mantener la documentación al día.
El Wiki de SourceForge no admite ediciones anónimas, así que es necesario contar con una cuenta de SourceForge para poder incluir a las personas en el grupo de edición.
Las sugerencias y contribuciones son bienvenidas.