Hay días que te despiertas y descubres que la instalación de Ubuntu la has estado haciendo siempre mal. Seguramente porque no has seguido a los blogs y páginas adecuadas. Te considerabas un linuxero experto, el escritorio te sonreía, los programas funcionaban, pero en realidad vivías en una ilusión, una especie de Matrix.

Si quieres recrear también esa sensación en la terminal, contamos con un nuevo programa llamado unimatrix, el cual simula la lluvia digital de código, presente en la famosa película.

Inspirado en el más conocido cmatrix, se diferencia de éste en que está construido en lenguaje de programación Python y en que utiliza los míticos caracteres half Katakana (es decir, con un ratio de aspecto en cuanto al ancho de 1:2) de forma predeterminada.

El programa es totalmente personalizable. Combinando diferentes parámetros podemos modificar el color o la velocidad de desplazamiento, utilizar otro tipos de caracteres, lanzar un mensaje personalizado o establecer nuestros propios atajos de teclado.

Instalación en Linux

Los usuarios de Arch Linux o alguna de sus derivadas (Antergos, Manjaro) nos lo encontramos en los repositorios comunitarios de AUR. Se puede instalar de forma manual o tirando de helper:

trizen -S unimatrix-git

Usuarios de otras distribuciones lo pueden instalar siguiendo las instrucciones de su autor en GitHub, simplemente descargado el ejecutable, moviéndolo al directorio /usr/local/bin y dándole permisos de ejecución.

sudo wget https://raw.githubusercontent.com/will8211/unimatrix/master/unimatrix.py -O /usr/local/bin/unimatrix sudo chmod a+rx /usr/local/bin/unimatrix

Alternativamente se puede utilizar el gestor de paquetes de python:

pip install git+https://github.com/will8211/unimatrix.git

Utilización

La forma más sencilla de ejecución es (obviamente):

unimatrix

Si lo que queremos es modificar el color, utilizamos la variable -g:

unimatrix -g red

Un valor que podemos cambiar al vuelo, simplemente pulsado un número:

(1) Green (2) Red (3) Blue (4) White (5) Yellow (6) Cyan (7) Magenta (8) Black (9) default

Para establecer la velocidad utilizamos -s (siendo 100 el valor predeterminado):

unimatrix -s 200

Al igual que en el caso anterior, es un valor que podemos aumentar o disminuir, sin necesidad de interrumpir la ejecución del programa, en este caso utilizando las teclas direccionales.

También podemos incluir un mensaje personalizado:

unimatrix -u wtf -c yellow

En la ayuda del programa encontraréis otras opciones de ejecución, entre ellas la posibilidad de incluir otro tipo de caracteres.

unimatrix --h

Unimatrix se distribuye bajo licencia libre GPLv3. Tenéis más información del proyecto en su página de GitHub.