Cómo compilo Cool Retro Term para Xenial Xerus 16.04LTS
¡Trabajadores!
Toda nueva iteración de Ubuntu es motivo de alegría y de sana dicha. Me
enaltece en cada momento en que un nuevo código es enviado
telemáticamente a mis grasitas, para portarlo a sus equipos con gran
velocidad.
Sólo esta será la manera de tornar grande e inmortal a nuestro sistema:
el hecho de superar al tiempo con una nueva iteración que habrá de hacer
de lo bueno, mejor.
Sin embargo no todo es un lecho de rosas. En muchos casos un sistema
nuevo y poco probado carece de las aplicaciones que tanto anhelamos, por
el simple hecho que el autor, hombre de carne y hueso, no ha tenido
tiempo para hacerlo. El software libre cuenta en pocas ocasiones con
estos inconvenientes, para los cuales hemos de aguardar un tiempo hasta
que se empaquete nuevamente nuestro software favorito en una versión que
privilegie las nuevas versiones de librerías de programación, de núcleo
de sistema operativo, controladores, etc. Esto suele requerir desde
algunos días hasta algunas semanas o meses. Y ¡ay! a veces puede suceder
que algún querido paquete no vuelva a ver la luz y sea descontinuado
para una nueva versión de nuestro sistema operativo.
Cool Retro Term (antiguamente Cool Old Term) es un emulador de terminal
libre escrito con Qt5, que se distingue por sus llamativos efectos de
video, por lo cual meta-emulador: emula una terminal, pero también emula
los efectos de video de una terminal antigua. Crisporroteos, lluvia de
video, sobrecarga de fósforo, y un largo etc no son ajenos a este
delicioso monitor.
Ya me he referido a su uso y configuración, pero aunque instalarlo era
muy sencillo en Ubuntu 14.04LTS, de momento no existe un empaquetado
para Ubuntu 16.04LTS Xenial Xerus que permita a los hombres del trabajo
cargarlo de manera sencilla y sin complicaciones en sus sistemas.
Un Conductor es un hombre que - por sobre todas las cosas - es capaz de
dirigir y prodigar por medio del ejemplo. Por tal motivo os enseñaré
cómo compilar Cool Retro Term bajo Ubuntu 16.04LTS. Hacerlo no es
difícil, atendiendo a los comandos que nos permitan hacernos con las
dependencias necesarias. En primer lugar, simplemente abrimos una
Terminal con Ctrl+Alt+T e ingresamos los siguientes comandos de
organización para descargar la paquetería requerida:
sudo apt-get install git qmake ;
sudo apt-get install build-essential qmlscene qt5-qmake qt5-default
qtdeclarative5-dev qtdeclarative5-controls-plugin
qtdeclarative5-qtquick2-plugin libqt5qml-graphicaleffects
qtdeclarative5-dialogs-plugin qtdeclarative5-localstorage-plugin
qtdeclarative5-window-plugin ;
Ahora bien, para compilar Cool Retro Term necesitaremos descargar el
entorno de librerías Qt 5.3. Existen más modernas (5.5), pero no las he
evaluado y de momento he probado la 5.3 y he comprobado que funciona
perfectamente en Ubuntu MATE Xenial Xerus 16.04LTS de 64 bits. Para
descargar el instalador en línea de Qt, empleo los siguientes comandos
de organización:
cd ~/Descargas/
wget
http://qt.mirror.constant.com/archive/online_installers/3.0/qt-unified-linux-x64-3.0.5-online.run
..acto seguido hago ejecutable al instalador y lo inicio:
chmod +x qt-unified-linux-x64-3.0.5-online.run
sudo ./qt-unified-linux-x64-3.0.5-online.run
La instalación de la suite Qt es similar a la de otros paquetes
privativos, y es relativamente directa. Sin embargo, en aras de la
facilidad y para que ahorren energías, os lo explicaré rápidamente. Se
nos presentará la primera pantalla, le indicamos Next ("Siguiente").
Para poder descaragar las librerías habremos de registrarnos creando un
usuario de Qt a través de un correo electrónico válido y una contraseña
que contenga maúsculas, minúsculas, y un signo cualquiera. Debemos
tildar I accept the service terms ("acepto los términos del servicio") y
presionar Next.
El siguiente cuadro nos mostrará la licencia libre LGPL. Tildamos I have
read... ("he leido y estoy de acuerdo con los términos de la licencia")
y presionamos Next.
Acto seguido se nos solicitará una carpeta donde queremos instalar la
suite de librerías Qt. Debemos instalarlo en la ubicación por defecto,
que será la carpeta /upt/Qt/. Presionamos el botón Next.
Comenzarán a bajarse las opciones de descarga (repositorios de Qt). Esto
tardará algunos segundos.
El siguiente cuadro de diálogo nos solicitará qué componentes de la
suite de librerías Qt queremos instalar. Es necesario únicamente
instalar el componente gcc_64 que está comprendido dentro de la librería
Qt 5.11.2 (puedo omitir las librerias Qt para Android o ARM haciendo
clic en el triángulito que aparece al lado de "Qt 5.11.2", pues pesan
mucho y no son necesarias).
..luego presiono Next y comenzará la descarga de la librería Qt 5.11.2
gcc_64. Esto requerirá varios minutos.
Una vez finalizada la descarga e instalación, se nos mostrará el cartel
final de procedimiento de instalación de la suite de librerías Qt.
Ahora ya puedo proceder a descargar el código fuente y preparar su
compilación gracias a la librería Qt recientemente descargada. Para ello
voy a la terminal de comandos, y ejecuto ahora las siguientes órdenes:
export PATH=/opt/Qt/5.11.2/gcc_64/bin/:$PATH
cd ~
git clone --recursive
https://github.com/Swordfish90/cool-retro-term.git
mv ~/cool-retro-term/ ~/.crt/
Antes de compilar, conviene revisar que la librería Qt haya sido
reconocida y aplicada por el sistema, con la orden de verificación
siguiente:
cd ~/.crt/
qmake -v
..si todo va bien el sistema nos devolverá algo como:
QMake version 3.1
Using Qt version 5.11.2 in /opt/Qt/5.11.2/gcc_64/lib
..y entonces podremos estar seguros de dar inicio a la compilación con
el comando:
qmake && make
Nuestro sistema comenzará a compilar mostrando la información respectiva
en la terminal. El procedimiento puede tardar un par de minutos
dependiendo de nuestra velocidad de microprocesador.
Una vez que el código fuente se haya compilado se nos presentará nuestro
prompt de sistema y - si todo salió bien - podremos ejecutarlo. Para
ello cruzamos los dedos e ingresamos:
cd ~/.crt/
/cool-retro-term
Si todo se encaminó como es debido, debería arrancar el Cool Retro Term
con los efectos de video necesarios para emular un viejo monitor de
tubos de rayos catódicos, normalmente de color ámbar. Naturalmente que
podremos configurar los aspectos del CRT desde el menú Edit / Settings.
Una vez que comprueben que Cool Retro Term funciona adecuadamente,
podremos crear un lanzador en mi Ubuntu MATE. En el caso de MATE en
Ubuntu 16.04LTS voy a Sistema / Preferencias / Menú Principal, y agrego
un nuevo elemento en el menú de Aplicaciones / Herramientas de Sistema
En las propiedades de lanzador me aseguro de que el comando dirija
hacia /home/usuario/.crt/cool-retro-term. En cuanto al ícono de
aplicación puedo encontrarlo en home/usuario/.crt/app/icons.
Y ya con esto podrán considerarse unos verdederos Obreros del Código,
para darle a la Patria aquello que merece por Justo Derecho.