From noob to boss, Linux boosters para sistemas basados en Raspberry pi: Xorg.

kny5
3 min readSep 26, 2017

--

Hace 13 años cuando tuve mi primer distro de RedHat instalada comencé a explorar el maravilloso mundo de Linux 😅. Había aún la gran complejidad técnica como brecha para los usuarios, así que los recursos en español eran pocos a veces demasiado noobs o en otras sólo para linux junkies.

Probé y probé distros como buen linuxero hasta que llegué a “GNU Debian Linux 5.0“ y jamás usé otra distro; las razones fueron: estabilidad en los releases además de la gran comunidad y sus recursos libres.

Ahora uso Raspberry pi para algunos proyectos, entonces he desarrollado un par de sistemas estables, he contribuido en código para otros, vease “MIT OpenAG”, etc.

En gran parte mi aportación ha sido por haber aprendido BASH Scripting, al inicio fue para travesuras en la uni, robar el wifi del vecino, robar algunas contraseñas (o exámenes), lol, cosillas.

En fin. Como inicio veremos algo simple pero significativo:

Xorg es una implementación de X Window System o el encargado de nuestra interfaz gráfica en la mayoría de los sistemas basados en UNIX, o de forma más simple, todo lo que se dibuja en pantalla y que le haces click o no, que básicamente nos muestra todo de forma humana entendible en pantalla, etc. Algo así.

Ejemplo práctico:

Quiero tener una raspberry pi con raspbian super ligero y quiero usar un navegador web gráfico, pero no quiero instalar un Desktop Environment entero sólo para hacer eso.

Paso #1

Usa tu raspberry pi con una imagen nuevita de Raspbian headless, actualmente está Raspbian Stretch Lite. Cuando está instalado sólo nos aparecerá la poderosa terminal, a quien nadie le gusta, no sé porqué.

Una vez que ingresaste con el usuario “pi” usando la password “raspberry”, podemos hacer uso del

sudo apt-get update

para verificar los repositorios por default y al concluir podemos actualizar los últimos paquetes usando:

sudo apt-get upgrade

Una vez concluido este primer proceso, podemos pasar a instalar Xorg usando:

sudo apt-get install Xorg

Una vez terminada la instalación usaremos el comando:

sudo apt-get install chromium

Y después:

startx chromium

no es necesario ser root. Listo.

Paso #2

Usando el comando startx y cosas útiles:

sudo apt-get install mplayer nautilus

Esto nos habrá instalado mplayer que usaremos para siguientes puntos útiles como reproducir videos de youtube sin tener que usar un navegador y ver o no el vídeo. Que será punto para el siguiente tuto.

startx mplayer

ó

startx nautilus

puedes lanzar otras aplicaciones con entorno basado en X Window System, osea, casi todas. Sólo tienes que instalarlas.

Usar Xorg con startx nos permite sólo iniciar una aplicación gráfica.

Lo resolveremos para el siguiente tuto también.

Paso #3

Lanzar el navegador con un comando. Esto involucra algunas cosas extra.

Primero: Usa nano como editor de texto es super útil y liviano. Escribimos en la terminal lo siguiente:

nano holi

Una vez en el editor escribimos:

#!/bin/bashecho holi;sleep 3;echo crayoli;startx chromium;

Presiona ctrl+o para guardar y ctrl+x para salir de nano

después para dar privilegios de ejecución al archivo usamos el comando chmod.

sudo chmod +x holi

para poder llamar al script desde cualquier ubicación como comando desde la terminal lo movemos usando:

sudo cp holi/usr/bin

Paso #4

Desde nuestra terminal headless ejecutar

holi

Bien como pudimos constatar no necesitamos tener ningún LDE para lanzar aplicaciones.

Siguiente tuto: Implementando un gestor de ventanas super ligero para raspberry pi. Esto nos permitirá lanzar múltiples aplicaciones gráficas con un consumo muy bajo de recursos. Si, aún menos que con XFCE o LXDE.

--

--