Logo

jueves, 10 de marzo de 2011

Instalar TEXTROOM en Debian Squeeze


Buscando un programa que haga sonar las teclas de la PC como una maquina de escribir encontre varias opciones para windows y solo una para Linux.

Esta aplicación y sus similares permiten dedicarse a la escritura sin las distracciones normales que están atadas a escribir en un procesador de texto actual.

Usando el WINE inatale Qwertick pero este solo funciona cuando lo tengo seleccionado a el.
Mi principal problema con el paquete .DEB es que existe dependencia en algunas librerias, estaba instalando el textroom-0.8.2. libglibmm-2.4-1c2a (>= 2.25.5) sin embargo la versión que se envuentra instalado en DEBIAN SQUEEZE Versión libglibmm-2.4-1c2a (>= 2.24.2-1)
Parte se soluciona instalando QT4 yo tenia instalado QT3. Sin embargo el problema de dependencias contunuo, en micaso no quise forzar el DPKG

# dpkg -i textroom-0.8.2-2.deb
Selecting previously deselected package textroom.
(Reading database ... 222107 files and directories currently installed.)
Unpacking textroom (from textroom-0.8.2-2.deb) ...
dpkg: dependency problems prevent configuration of textroom:
textroom depends on libglibmm-2.4-1c2a (>= 2.25.5); however:
Version of libglibmm-2.4-1c2a on system is 2.24.2-1.
dpkg: error processing textroom (--install):
dependency problems - leaving unconfigured
Processing triggers for desktop-file-utils ...
Processing triggers for gnome-menus ...
Errors were encountered while processing:
textroom

Parte de los errores que encontraba eran algo como esto:

src/textroom.cpp:31:21: error: SDL/SDL.h: No such file or directory
src/textroom.cpp:35:28: error: SDL/SDL_mixer.h: No such file or directory
src/textroom.cpp:37:33: error: hunspell/hunspell.hxx: No such file or directory

Decidi entonces encontrar una versión menor, encontre entonces la versión textroom-0.5.3. En esta el problema que me arrojo al compilar fue el siguiente:

In file included from src/helpdialog.cpp:34:
src/textroom.h:36:21: err or: SDL/SDL.h: No such file or directory
src/textroom.h:38:27: error: SDL/SDL_mixer.h: No such file or directory
In file included from src/helpdialog.cpp:34:
src/textroom.h:91: error: ‘Mix_Chunk’ has not been declared
src/textroom.h:148: error: ISO C++ forbids declaration of ‘Mix_Chunk’ with no type
src/textroom.h:148: error: expected ‘;’ before ‘*’ token
src/textroom.h:149: error: ISO C++ forbids declaration of ‘Mix_Chunk’ with no type
src/textroom.h:149: error: expected ‘;’ before ‘*’ token
make: *** [build/helpdialog.o] Error 1

Investigando en google encontre que debia instalar las librerias libSDL y SDL_MIXER y que por eso no encontraban los instaladores la declaración de 'Mix_Chunk' con el sinaptic busque la información e instale esas librerias con sus dependencias, por alguna razon son 46 paquetes. Por un momento pense que habia un error. Luego me percate que este programa tan sensillo esta hecho para funcionar con KDE por lo tanto practicamente no usa las librerias de GNOME. 

SDL es el acronimo para Simple DirectMedia Layer, la libreria SDL_mixer se encarga de la salida de de audio, mientras que la libSDL se trata de la libreria que maneja tanto el sonido a bajo nivel tanto para Windows como para OPENGL. Una vez instalados estas dos librerias se logro compilar sin problemas el programa.

En conclución:
Mi solución para instalar este editor de texto minimalista se resume en:
Descargar la versión de textroom
Descargar la version textroom-0.5.3 desde http://www.softonic.com/s/textroom-0.5.3:linux
Instalar QT4.
Instalar las librerias libSDL y SDL_MIXER.
Luego de descomprimir la carpeta de textroom seguir las instrucciones del archivo README que son basicamente tres pasos sencillos:
qmake-qt4
make
make install
Una vez instalado ya se puede usar aca coloco los comandos principales:

l+H - About
Ctrl+M - Minimize TextRoom
Ctrl+Q - Quit
Ctrl+N - New
Ctrl+O - Open
Ctrl+S - Save
Ctrl+Shift+S - Save As
Ctrl+X - Cut
Ctrl+C - Copy
Ctrl+V - Paste
Ctrl+A - Select All
Ctrl+Z - Undo (Ctrl+Shift+Z to Redo)
Ctrl+T - Indent first lines (useful due to unresolved bug)
Shift+F4 - Go back to cursor position
Ctrl+F - Find
F3 - Find Next
Shift+F3 - Find previous
Ctrl+D - Insert Date
Ctrl+L - Insert Date
Ctrl+U - Options

No hay comentarios:

Publicar un comentario