menu

articleInstalar un Entorno de Escritorio en Android con Termux

Instalar un Entorno de Escritorio en Android con Termux

¡Hola! ¿Que te parece si jugamos un ratito con nuestro queridísimo Android y le instalamos un entorno de escritorio? Es algo que puede sonar algo descabellado ya que muchas personas ya poseen un PC, sea de sobremesa o un laptop, y lo más habitual es pensar. ¿Y para qué quiero OTRO escritorio en mi celular?

Imagen

Aunque no tanto teniendo en cuenta que hoy en día la mayoría de teléfonos con Android poseen los suficientes recursos como para poder ejecutar un entorno de escritorio ligero y, teniendo en cuenta también, que Android utiliza Linux como núcleo de sistema y por tanto, podríamos ejecutar aplicaciones típicas que solemos ver en GNU/Linux, pues, lo único que necesitamos es instalar sus versiones en arquitectura ARM.

Muchos usuarios desgraciadamente no poseen un PC, ya sea por cuestiones económicas o simplemente porque no han tenido necesidad de adquirir uno (me he hecho eco de suscriptores que por ejemplo se les ha roto el PC y no pueden repararlo o cambiarlo por otro).

Bueno ¿Vamos a por ello? ¡Vamos a por ello!

Requerimientos

 

Requerimientos.... ¡Que necesitamos!

  • Android

¿Que? Tampoco necesitamos gran cosa, aunque no sé cuál sería la versión mínima, yo lo probé en un Redmi Note 7 y me funcionó genial.

Bueno, ahora, sí, lista:

  • Android
  • Termux
  • Termux:API
  • VNC Vierer
  • Un refresco

¡No te preocupes! Todo esto lo podemos obtener desde la Google Play Store, excepto el refresco, claro.

Instalaciones de Aplicaciones

 

Teniendo en cuenta todo esto, pasemos a la instalación de todas las cosas que necesitábamos (ver apartado anterior).

Así que, abrimos la Google Play Store y vayamos buscando cada una de estas cosas:

Termux

 

Imagen

Primeramente necesitamos Termux, pues es lo más importante ya que es el terminal Linux donde irán los comandos.

¿Comandos? ¡Si! Pero es un copia y pega, no necesitas saber programar o ser astrólogo para hacer esto.

Si utilizas GNU/Linux (imagino que si), esto es lo mismo que el terminal pero el de tu teléfono, y, por supuesto, desde ahí puedes ejecutar la mayoría de comandos que sueles ejecutar como cd, nano, cp, chmod, chown, mv, ...

Termux API

 

Esto no es una aplicación en sí, pero sí unas bibliotecas de la aplicación anterior totalmente opcionales pero totalmente recomendado. ¿Si? Si quieres hacer esto bien, mejor que lo instales como si fuese algo indispensable.

Tengo entendido que hay algunas aplicaciones de escritorio que necesitarán esto para funcionar bien. (yo lo he hecho)

Imagen

VNC Viewer

 

Todo esto que hemos visto (las dos aplicaciones anteriores) son para hacer funcionar todo este pollo que vamos a montar. Pero a pesar de todo, no veremos el escritorio a través de ellas. Pues necesitaremos otra aplicaciones (sí, esta) para acceder al escritorio que ejecutaremos con las aplicaciones anteriores.

Imagen

En Termux ejecutaremos un servidor VNC, y al igual que cuando usas aplicaciones de escritorio remoto, necesitarás el "cliente". Se recomiendo VNC Viewer, pero si conoces alguna app mejor, adelante.

Instalación de Escritorio

 

Si has llegado hasta aquí. ¡Felicidades! No has hecho ni la mitad. Ahora hay que instalar las cosas (sí, hay más, pero dentro de la aplicación).

Ejecutaremos "Termux", porque, al igual que un bloque de viviendas, esto es el sótano (por ahí empezamos). Lo más probable es que te aparezca esto:

Imagen

No, perdón, me equivoque de imagen... Lo más probable es que te aparezca esto:

Imagen

Igualito que un terminal de GNU/Linux. ¿Eh? Aunque en este caso de Android/Linux.... Bueno, dejando de lado los juegos de palabras...

Necesitaremos ejecutar lo siguiente:

pkg upgrade

Esto lo que hace es actualizar los paquetes, aunque lo más probable es que están actualizados. Pero hay uno que seguramente no tendrás ni instalado ni actualizado: git.

Así que lo instalarás. ¿Obvio?

pkg install git

Imagen

Yo ya lo hice, no os miento. ¿Lo veis? ¡Vale! A continuación usaremos ese comando (el git) para descargar un script que hará toda la magia. Sí... por eso dije que no necesitabas ser astrólogo ni programador para tener un entorno "de escritorio" decente.

Imagen

Ejecutaremos git con el siguiente repositorio:

git clone --depth=1 https://github.com/adi1090x/termux-desktop.git

Esto no solamente nos descargara un "setup.sh", también algunos estilos visuales e iconos muy xulos que te servirán para presumir de un celular algo diferente entre tus amigos.

Ten paciencia, puede que esto tarde bastante... (o no). Me refiero a lo de descargar, no a lo de presumir con amigos...

Imagen

A mi me demoró algunos cuantos minutjeos... Así que, importante... tener la batería bastante cargada y conexión Wifi a ser posible. Ya... yo lo hice con 29% de batería. madre mía...

Si os aparece algún error tipo "read-only-filesystem", es porque seguramente habréis cambiado de carpeta, algo que se soluciona ejecutando "cd ~" (sin las comillas, eh).

Imagen

Tendremos una carpetita nueva al finalizar, llamada "termux-desktop". Entraremos dentro:

cd termux-desktop

Y entre todos los juguetes que habrá ahí dentro, ejecutamos el de setup (previamente lo marcamos como ejecutable).

chmod +x setup.sh
./setup.sh --install

Aparecerán letras de colorines muy divertidas y, además, empezarán a correr por toda la pantalla (lo digo en serio):

Imagen

Aquí las letras que corren:

Imagen

Si hacer lo de "git" se demoró, esto aún más, por eso mismo, decía que es importante lo del refresco para ir tomando sorbidos mientras esperamos.

Es gracioso cuando vas observando todas esas letras estilo matrix y de repente todo cambia

Bueno, es porque el script está haciendo de las suyas y lo más probable es que este cambie los colores del terminal. Sin script (que también puedes hacer esto manualmente) lo que ves no ocurriría y tendrías que configurar los colores tu sin ayuda de nadie.

En principio no tienes que hacer nada hasta que aparezca esto:

Imagen

Se te preguntará una contraseña. Te servirá para iniciar sesión así que no la olvides... bueno, dejando lo obvio de lado: Al escribirla no verás nada, ni los típicos puntitos con " ***** ". ¿Ok?

Ya... muchos de vosotros ya lo sabéis, pero sigo encontrando gente que no saben eso y se piensan que le teclado no escribe :v

Y lo de "view-only password" contestáis que no (con una n).

Imagen

¡Vale! Ya está. Ejecutamos "exit" para cerrar esto (que, ahora lo volveremos a abrir todo)

Ejecución

 

Lo siguiente lo haremos cada vez que queramos encender el escritorio, puesto a que Android sigue ahí intacto y por supuesto, y al igual que una aplicación como cualquier otra, habrá que "encender" cada vez que queramos ejecutar nuestro escritorio recién sacado del horno.

Abrimos "Termux" nuevamente y ejecutamos:

startdesktop

Si os aparece esto:

Imagen

Le contestáis QUE SI (con una Y)

¿Por que? Porque a veces se queda atascado y hay que hacerle un kill. Y, luego, os diré que se está ejecutando (porque básicamente lo hemos reiniciado).

Hecho esto, ahora sí que sí ¡Felicidades! Lo complicado ya está. Ejecutamos VNC.

Imagen

Lo más habitual es que no tengamos ningún PC (claro, ¿no?) aunque en este caso no añadiremos un PC, más bien nuestro mismo dispositivo. Apretamos el botón "+" y escribimos:

Imagen

En la dirección (address), el 127.0.0.1 es la dirección IP (dirección de red) del propio dispositivo. Si ejecutamos VNC en otro teléfono Android o incluso en nuestro PC y escribimos la IP del Android (donde ejecutamos Termux), entonces podríamos acceder al escritorio de nuestro Android desde otro Android o desde el PC.

¡¡ Valgísima la redundancia !!

El 5901 es el puerto, siempre será ese, en principio.

Imagen

Hecho esto entramos...

Imagen

La primera vez puede que os salga un aviso como este de color rojo. Eso es normal así que no pasa nada (si no fuese normal, tampoco pasaría nada).

Lo suyo es que desactivéis ese checkbox (el de "warn me every time") porque sino os aparecerá este molesto mensaje cada vez que entréis.

Imagen

Y por el motivo que sea, lo de la contraseña viene después. ¿Recuerdas aquella contraseña que usaste? Pues bien, os la preguntará ahora. Marcad lo de "Remember" para que la recuerde.

Configuración

 

Una vez dentro, os aparece el escritorio, el cual, realmente no es un escritorio sino un WM (Window Manager). Por eso lo escribía entre comillas.

Imagen

Bastante feote. eh.

¡No te preocupes! Porque tiene arreglo. Puedes, o bien, personalizarlo a mano, o, hacer clic derecho sobre un área vacía del escritorio (ejem, "escritorio") e ir a Preferences - Change Style - Y seleccionar el que quieras...

Imagen

Yo marqué este. Creo que era el "Default" pero por algún motivo no se me veía así hasta que lo marqué. Veamos... no te esperes un escritorio con transparencias o efectos ya que, al fin y al cabo, estamos ejecutando esto desde un teléfono Android y lo recomendable es ejecutar cosas que sean ligeras y funcionales. (eso explica porque el navegador por defecto es súper ligero y sin JavaScript).

Controles

 

¡Ah! Casi se me olvida... Controlar esto es incómodo pero acabas acostumbrándote, de todos modos, es importante que sepas hacerlo funcionar:

  • El clic izquierdo es un tap (apertar con el dedo).
  • El clic derecho es hacer tap con dos dedos.
  • La rueda del mouse es deslizar los dedos arriba o abajo.
  • Para abrir el teclado, desliza justo desde arriba la pantalla hacia abajo y aparecerá la barra de herramientas. Aprieta el icono de teclado.
  • Zom in y zoom out es pellizcar la pantalla.
  • Para salir, igual que el teclado, al aparecer la barra de herramientas también aparecerá la barra de navegación de Android.

Imágenes

 

Finalmente, os dejo algunas imágenes:

Imagen #1

Imagen

Imagen #2

Imagen

Imagen #3

Imagen