jueves, 19 de noviembre de 2009

Superkb - Paquetes RPM y SRPM para Fedora 12

Despues de haber instalado Fedora 12 aka Constantine me di a la tarea de crear unos paquetes RPM y SRPM para el proyecto de mi amigo Octavio Alvarez - SuperKB.
Esta aplicación es sencilla y muy útil:
Superkb es un lanzador gráfico de programas para Linux. Funciona activándose al presionar una supertecla, normalmente Super_L o Super_R (mejor conocida como "la tecla de Windows"). Al activarse, presenta en pantalla un teclado con las teclas y sus correspondientes acciones.

Por ejemplo podemos configurar la Superkey + f para ejecutar Firefox.

Screenshot - Esta muy "crappy" por que todavia tengo que modificar el archivo de configuración a mi gusto.



Receta mágica para Fedora 12
1.- Deben de tener instalados los siguientes paquetes:
libnotify-0.4.5-3.fc12.i686
imlib2-1.4.2-5.fc12.i686
libXinerama-1.1-1.fc12.i686
libX11-1.3-1.fc12.i686
libX11-common-1.3-1.fc12.i686
libXft-2.1.13-4.fc12.i686

Haciendo esto:

#yum -y install libnotify imlib2 libXinerama libX11 libX11-common libXft

2.- Despues de eso bajan el RPM de la página de downloads de Superkb (Hay que esperar a que Octavio suba los RPMs).

3.- Lo instalan:
#rpm -Uvh superkb-0.17-1.fc12.noarch.rpm

4.- En /etc/superkb tendran unos archivos de configuración, de preferencia utilicen el que dice fedora.superkbrc -
Este lo van a guardar en un archivo .superkbrc en su directorio HOME. ie. $HOME/.superkbrc
:

5.- Ejecutan desde su shell (o hacen un launcher) a superkb:

$superkb &

Listo, solo presionan (dejan presionada) la tecla Super_L (Windows Key Left) y veran las opciones, en este ejemplo si presionan Super_L+f se ejecutara Firefox.

Bueno, espero sea de ayuda.

UPDATE: Platicando con Octavio, va a liberar una nueva versión soportando Cairo, esperare esa versión para compilar de nuevo el RPM y SRPM y podamos subirlos en su sitio de SF. Se probo el RPM con un conejillo de indias y funciono sin problemas utilizando esta guia (bueno, si tiene problemas pero ya son de su configuración).

Saludos!