Tecnología

Así se ejecutan aplicaciones X11 en Windows desde el bq con Ubuntu

·

Estos días estoy realizando algunas pruebas con un bq Aquaris E4.5 Ubuntu Edition como teléfono principal. El resultado lo podréis ver pronto en Xataka pero ya sabéis que hace unas semanas pude probar casi en exclusiva el terminal del que grabamos una buena primera toma de contacto:

El caso es que entre las pruebas tocaba hacer algo que era casi obligatorio en este dispositivo: trastear con la consola de comandos. La aplicación Terminal no está preinstalada (tirón de orejas, Canonical/bq) pero es fácilmente instalable vía esa lacónica tienda de aplicaciones, y que yo haya visto es con diferencia la aplicación nativa más destacable de todo el ecosistema Ubuntu for Phones. Buen diseño, presencia de varios atajos de teclado importantes (incluidos tecla arriba y abajo para acceder a comandos anteriores o siguientes en el historial) y buen comportamiento que permiten acceder a esa faceta poco promocionada de un sistema operativo para móviles que tiene un trasfondo linuxero total.

El caso es que juguetear con la consola desde el móvil es un poco infierno. Lo ideal es hacerlo vía ssh para aprovechar el teclado de tu PC y portátil. En Canonical no lo ponen fácil, o por lo menos yo no lograba reiniciar el servidor ssh activando la opción de entrar con usuario/contraseña. Así que tocó el camino más seguro pero también más incómodo: generar una clave pública/privada desde puttygen, mandarme la clave pública por correo electrónico, y copiarla y pegarla a /home/phablet/.ssh/authorized_keys para poder conectarme vía ssh (previo reinicio del servicio, algo que era necesario cada vez que iniciaba el proceso, por si lo intentáis y os da el maldito “Connection refused“).

Dicho y hecho (eso sí, tras un rato trasteando). Ya tenía la consola de comandos, y me dispuse a jugar un poco con las “interioridades” de esa versión de Ubuntu que Canonical ofrece en estos dispositivos. Nos encontramos aquí con un bash en toda regla idéntico al de las versiones de escritorio de Ubuntu, pero en el que, cuidado, hay una diferencia importante: estamos en un dispositivo basado en micros ARM, así que los repos son distintos y, sobre todo, mucho más limitados que en las arquitecturas x86. No solo eso: la partición de sistema está montada en modo solo lectura, así que es necesario remontarla (qué mal suena en español) para poder, entre otras cosas, instalar paquetitos con el apt-get. Para ello, atentos:

sudo mount /dev/loop0 / -o remount,rw

A partir de lo cual podréis juguetear a tope. Haciendo un rápido “apt-cache search . | more” uno puede ver la lista de paquetes disponible. En una distro normal esa lista sería horriblemente larga, pero aquí casi es divertido ir repasándola para encontrar tesoritos.

ubuntu-terminal-1

Yo encontré algunos: es posible instalar firefox, inkscape, nautilus, metacity (e incluso compiz), baobab, y algún que otro paquete más orientado a disfrutar de aplicaciones gráficas, pero la mayor parte de los paquetes están claramente orientados al desarrollo (compilad, compilad malditos) o, como mucho, a utilidades de consola. Por ejemplo, están apache, php5 y MySQL -lástima, nada de nginx precompilado- así que servir una web con un WordPress parece perfectamente factible, algo que mola pero que cuidado, no recomiendo (las cuotas de datos móviles no lo hacen recomendable, cualquiera que cargue tu página y se le sirva desde una conexión móvil estará haciendo uso de tu plan de datos).

El siguiente paso era ejecutar aplicaciones en remoto, y aquí entra en juego el X11 Forwarding que se puede activar en las conexiones SSH (tanto en el fichero de configuración /etc/ssh/sshd_config como en las opciones de la conexión que uses al teléfono en Putty). Necesitaremos algo más si queremos mostrar esas aplicaciones gráficas en Windows, y aquí entra en acción Xming, una pequeña aplicación –aquí hay más detalles de como ponerlo en marcha- que crea una pantalla virtual para que lo que ejecutes en el teléfono en realidad se muestre en el PC con Windows desde el que te conectas vía SSH. Muy mágico todo y muy estupendo, pero es que además funciona. Recuerdo (lo puse todo en marcha hace 3 o 4 días) que me encontré con algún que otro problemilla que me impedía que las aplicaciones “se dibujaran” en mi escritorio Windows, y aunque ahora mismo ya no recuerdo cómo lo resolví, el historial de la terminal me da pistas. O bien lo resolví con un “sudo apt-get install xorg-x11-auth“, o bien con un “xhost +” o bien con un “export DISPLAY=localhost:0“. O quizás con una combinación de ellos. Probad, porque por ahí van los tiros.

Una vez resuelto el tema, ya solo quedaba lanzar aplicaciones (importante instalar metacity y luego hacer un “metacity –replace &” para que las ventanas tengan bordes y podamos moverlas por el escritorio) ver cómo rendían. En las capturas queda muy bonito (el vídeo del tema en funcionamiento saldrá en Xataka) pero en realidad trabajar así es un poco tostón. Hay un lag claramente apreciable y la simple navegación web es lentita, pero como curiosidad, la verdad mola.

javipas-ubuntu-ssh-x11

Aquí todo mejoraría con un móvil más potente (el Meizu MX4, por ejemplo), pero es que ejecutar aplicaciones gráficas vía SSH no es que sea tampoco necesariamente rápido a no ser que tu conexión de red sea la pera. En mi caso con la conexión WiFi tirando el resultado era usable… pero no del todo cómodo. Aún así, esta es una buena forma de entender (o vislumbrar) lo que en algún momento espero que Canonical permita en los dispositivos móviles con Ubuntu. La eterna promesa de la convergencia hará esto del ssh innecesario y todo se ejecutará directamente en el teléfono con salida directa al monitor de turno, pero el funcionamiento, en esencia, será este.

Y eso, creo yo, mola. Ale, para que luego digáis que de cuando en cuando no trasteo y meto algún post de los de antaño 😉


Incognichollos

Esta es una selección con las mejores ofertas tecnológicas actualizadas casi diariamente, como expliqué aquí. Aunque estés en un post “antiguo” las ofertas son de última hora, los Incognichollos los actualizo aparte. También puedes seguir los Incognichollos en Twitter o en el nuevo canal de Telegram 🙂 . Aprovecha, que no suelen durar mucho tiempo:

  • Kindle Paperwhite: el lector de libros electrónicos de referencia baja de precio. Con pantalla de 6″ retroiluminada, 8 GB de capacidad, y esa resistencia al agua para llevártelo a la pisci/playa sin miedo. Está a 109,99 euros en Amazon.
  • Portátil Chuwi Lapbook Air: 14,1″ FullHD, Intel Celeron N3450, 8 GB de RAM, 128 GB SSD (ranura M.2), Windows 10, teclado inglés, WiFi, está a 281,04 euros en Banggood con el cupón BGair44
  • Repetidor WiFi dodocool: para mejorar la cobertura de tu red WiFi, soporte de redes 802.11b/g/n, antena integrada, enchufe europeo. Está a 16,99 euros en Amazon.
  • Lenovo Ideacentre 510A: un PC para trabajar y jugar con un AMD Ryzen 5 2400G, 8 GB de RAM, 1 TB HDD, una gráfica AMD Radeon RX 560 (4 GB GDDR5), y Windows 10 Home. Está a 599,99 euros en Amazon.
  • 48 cápsulas Nescafé Dolce Gusto: el sabor espresso intenso está de rebajas, un pack de 3×16 cápsulas está a 10 euros en Amazon
  • Patinete Xiaomi Pro: el modelo con batería ampliada (474 Wh, 18.650 mAh) que pasa de 30 a 45 km, sistema de frenos dual, ruedas de 8,5 pulgadas, más avanzado y seguro por 485 euros en Banggood con el cupón MIFANPRO
  • Ratón gaming Corsair M65 Elite: con cable, sensor óptico, hasta 18.000 PPP, retroiluminación RGB, sistema de pesos ajustables. Un ratón gaming muy llamativo y capaz, está a 49,99 euros en Amazon.
  • Lenovo Legion T530: un PC de sobremesa con un Core i5-8400, 8 GB de RAM, 128 GB de SSD, 1TB de HDD y gráfica GTX 1050. Sin sistema operativo, pero bien por 599 euros en Amazon. Pero que muy bien.
  • Zapatillas Lacoste Carnaby Evo: en color azul marino, disponibles en varias tallas, están a 59,99 euros en AliExpress Plaza.
  • Grand Theft Auto V: la edición para la Xbox One está de rebajas, solo 16,99 euros en Amazon.
  • Memoria USB SanDisk Cruzer 64 GB: conexión USB 2.0, buen diseño y capacidad estupenda sobre todo a este precio: 8,99 euros en Amazon.
  • Disco duro externo WD My Book 10 TB: vamos a por todas con esta unidad externa de nada menos que 10 TB con conexión USB 3.0 y un precio estupendo, 188,99 euros en Amazon. Brutal
  • Samsung Galaxy S10e: el telefonazo compacto con 5,8”, Exynos 9 Octa 9820, 6 GB de RAM, 128 GB de capacidad (ampliables), cámara dual 12+16 MP, 3.100 mAh lector de huella en el lateral. Está a 559 euros en eBay.
  • Windows 10 Pro: una licencia para el sistema operativo de Microsoft a 2,99 euros. Te la mandan por correo junto a algunas instrucciones. Está a 2,99 euros en eBay, perfecta para esos equipos que se venden sin sistema operativo.
  • Xiaomi Mi 9: atentos, chicos. AMOLED 6,39” , Snapdragon 855, 6 GB de RAM, 64 GB de capacidad, huella dactilar en pantalla, carga inalámbrica y rápida, cámara triple (48+12+16 MP). Está a 401 euros en Banggood con el cupón 4BGM964. Otra alternativa: está a 449 en Amazon.
  • Xiaomi Redmi Note 7: 6,3” (mininotch), Snapdragon 660, 4 GB de RAM, 128 GB de capacidad (ampliables), 4.000 mAh de batería, minijack y cámara dual de 48+5 MP realmente estupenda. Está a 201,63 euros en Banggood con el cupón 4BGN7128. La versión de 3 GB de RAM y 32 GB de capacidad del Redmi Note 7 está lógicamente más barata, tan solo 146 euros en AliExpress con el cupón “aliexpress19068. Y otra opción más, 4 GB de RAM, 64 GB de capacidad por 165 euros en AliExpress con el cupón AliExpress19215
  • Suscripción EA Access 12 meses: un año entero para disfrutar un catálogo estupendo de juegos para la Xbox One como si fueran tuyos. Los instalas y a disfrutar. Está a 18,89 euros en CDKeys.
  • Auriculares inalámbricos Xiaomi AirDots TWS: los competidores de los AirPods de Apple con Bluetooth 5.0, 4 horas de autonomía y 12 más en el estuche, control táctil. Están a 22,74 euros en GearBest con el código 321U9GID
  • PocoPhone F1: telefonazo de 6,1”, Snapdragon 845, 6 GB de RAM, 128 GB de capacidad, cámara dual (12+5 MP), 4.000 mAh. Nunca lo había visto a este precio en esa versión de 128GB. Está a 279 euros en GearBest envío desde España, garantía 2 años.
  • Unidad SSD SanDisk 2 TB: una estupenda opción para quienes necesitéis mucha capacidad y mucha velocidad. 2 TB en SSD es una pasada, creedme. Está a 207 euros en Amazon Alemania, envío incluido.
  • Módulo Ballistix Sport RAM DDR4 16 GB: sigue bajando la memoria, y este módulo de 16 GB lo demuestra: DDR4, PC4-2400, color gris, está a 81 euros en Amazon Alemania envío incluido. Póngame dos (por aquello de aprovechar las memorias dual-channel).
  • Impresora multifunción Canon Pixma TS3150: imprime, escanea y copia, con WiFi, Pixma Cloud Link, inyección, impresionane por 33 euros en AliExpress con el cupón plazaoff. En Amazon muy barata también, 39 euros.
  • Patinete eléctrico Xiaomi Mijia M365: el referente. Plegable, 30 km de batería, 25 km/h, doble freno, en color negro, está a 303 euros en Banggod con el código plrosku, en Amazon sale por 412 euros.
  • Auriculares gaming Logitech G432: unos cascos de diadema con micrófono, sonido envolvente 7.1 perfecto para detectar a tus enemigos en FPS solo con el audio. Está a 55 euros en Aliexpress con el código plazaoff.
  • Tarjeta gráfica Zotac RTX 2060: estupenda opción para jugar a toda potencia. Una GeForce RTX 2060 con 6 GB de memoria GDDR6, y todas las mejoras de la arquitectura Turing (Ray-tracing, DLSS). Está a 339,99 euros en Amazon.
  • Xbox Game Pass 6 meses: en un pack de dos códigos digitales de 3 meses cada uno. Rebaja del 50% para este servicio que te permite jugar a cerca de 200 juegos de la Xbox One como si fueran tuyos. Mola, y está a 29,99 euros en Amazon.
  • Xiaomi Mi A2: la versión global de este móvil de 5,99″ con un Snapdragon 660, 4 GB de RAM, 32 GB de capacidad (no ampliables), cámara dual 12+20. Está a 131,60 euros en AliExpress con el código aliexpress19084. El modelo con 4/64 GB está en Amazon a 152 euros
  • Auriculares i12 TWS: unos auriculares inalámbricos BT 5.0 con control táctil, diseño “inspirado” (ja) en los AirPods. Están a 15,15 euros en GeekBuying con el cupón JJVWTEUK
  • Office 2019 Professional Plus: licencia para un PC, solo para Windows 10, licencia perpetua, envío del código de licencia por correo. Se dan instrucciones para descarga, instalación y aplicación. Está a 10,60 euros en Amazon.
  • Portátil Chuwi HeroBook: un 14,1″ HD con un Intel E800 quad-core, 4 GB de RAM, 64 GB de capacidad (ampliable con SSD M.2), Windows 10, 38 Wh batería. Modesto pero simpático sobre todo por su precio, 191 euros en Aliexpress con cupones.
  • Portátil gaming Asus R570ZD: un 15’6” FullHD con un AMD Ryzen 5 2500U, 8 GB de RAM, 256 GB SSD, GTX 1050 (2GB), teclado en español, puerto RJ-45, USB-C, peso de 2,3 kg (no es una pluma). Sin Windows, ojo. El precio es estupendo, 554 euros en Amazon
  • Xiaomi Mi A2 Lite: versión global, 5,84” Snapdragon 625, 3 GB de RAM, 32 GB capacidad (ampliable), cámara dual 12+5 MP, 4.000 mAh batería, Android One puro. Increíble que cueste 126,89 euros en Banggood con el cupón 4BGA2L3
  • Bolígrafo Xiaomi Mijia Pen + 3 recambios: el boli de 0,5 mm con tecnología suiza (o eso dicen) que enamora. Yo ya he comprado varios, y la verdad es que molan, y por este precio, más. El boli + tres recambios sale por 3,57 en AliExpress.
  • Huawei Honor 10 Lite: 6,21”, CPU Kirin 710, 3 GB de RAM, 64 GB de capacidad (ampliables), cámara dual trasera (13+13 MP), frontal de 24 MP, 3.400 mAh, lector de huellas y hasta NFC para pagos móviles. Está a 194 euros en AliExpress con el cupón “plaza1
  • Portátil Xiaomi Mi Notebook Pro: 15,6 pulgadas FullHD, Core i5-8250U, 8 GB de RAM, 256 GB PCIe SSD, expansión M.2, GeForce MX150, lector de huella, teclado en inglés (te regalan pegatinas). Está a 765 euros en AliExpress. Envío desde España en 5 días.
  • Portátil Jumper EzBook 3 Pro: modesto pero perfecto para viajes o niños: 13,3 pulgadas FullHD (!!), Intel Celeron N3450, 6 GB de RAM, 64 GB eMMC (slot M.2), salida HDMI, peso 1,39 kg, Windows 10, teclado EEUU. Está a 199,78 euros en AliExpress

¿Quieres recibir un correo de aviso cuando publique nuevas entradas?

Standard

12 comentarios en “Así se ejecutan aplicaciones X11 en Windows desde el bq con Ubuntu

  1. Modiglian dice:

    He tenido sudores fríos y reminiscencias de la pesadilla que era Linux todas las veces que lo instalé a lo largo de los lustros, reincidiendo con tozudez en el error.

    Es decir, que tu post ha funcionado XD

    • No será para tanto 😉 Con el tiempo la cosa se hizo casi para todos los públicos, lo de particionar era el único punto un poco más delicado si querías tener otro sistema operativo o lo tenías ya. Si me pongo en modo abuelete podría contarte cómo era instalar Linux en un Amiga 1200 en el año 95. Telita.

  2. Si mantienes algún Linux vivo en otro equipo te puedes exportar las X desde SSH con:
    ssh -X user@ip-bq-ubuntu
    La X en mayúsculas, luego lanzas las aplicaciones con un & detrás para que mantengas el control sobre la consola. Aunque supongo que esto lo mismo lo sabes de sobra.

    • Sí, es más fácil y natural desde el bq a un Linux (aunque no lo he probado), nada de Xming o estar habilitando en Putty el X11 Forwarding, pero tenía curiosidad con hacerlo desde Windows. Sea como fuere, la opción mola. Gracias por las felicitaciones Manuti!! 😉

  3. Pingback: Ejecutando aplicaciones X11 desde el bq con Ubuntu

  4. Pingback: Ubuntu for Phones, análisis tras un mes de uso

  5. Pingback: Ubuntu for Phones, análisis tras un mes de uso - TecNoticiero

  6. Pingback: Ubuntu for Phones, análisis tras un mes de uso | Todo en Foros – Español

  7. Pingback: Ubuntu for Phones, análisis tras un mes de uso | Noticias de Tenologia

  8. Pingback: Ubuntu for Phones, análisis tras un mes de uso - Punch Technology

  9. Pingback: Ubuntu for Phones, análisis tras un mes de uso | Donald Rodriguez

Comentarios cerrados