From noob to boss, Linux boosters para sistemas basados en Raspberry pi: Xorg.
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.