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.

  • Xiaomi Mi 9: si queréis el telefonazo de Xiaomi, atentos. Pantalla de 6,39 euros sin marcos, versión internacional (soporte OTA), Snapdragon 855, 6 GB de RAM, 128 GB de capacidad, cámara triple de 48+16+12 MP, está a 363 euros en GearBest
  • Xbox One X + Metro Exodus: la consola más potente de Microsoft está de rebajas, incluye Metro Redux, un mando, 1 TB de capacidad y también Metro 2033 y Metro Last Light. Está a 349 euros en Amazon Alemania, envío incluido.
  • Teléfono Nokia 3100 Mini: una réplica del antiguo móvil estrella de Nokia, perfecto para usar el teléfono móvil como eso, como un teléfono. Tiene conectividad 2G, teclado físico y minipantalla. Prodigioso por 10,78 euros (sí, 10,78) en TomTop.
  • Windows 10 Pro: una licencia para el sistema operativo de Microsoft. Te la mandan por correo junto a algunas instrucciones. Está a 1,99 euros en eBay, perfecta para este equipo que se venden sin sistema operativo
  • Xiaomi Mi 9 SE: 5,97 pulgadas, Snapdragon 712, 6 GB de RAM, 128 GB de capacidad (uauh), triple cámara (48+12+16), lector de huella en pantalla, está a tan solo 270 euros en GearBest
  • Xiaomi Redmi Note 7: 6,3» Snapdragon 660, 4 GB de RAM, 64 GB de capacidad (ampliables vía MicroSD), 4.000 mAh, minijack y cámara dual de 48+5 MP realmente estupendo por 170 euros a través de Amazon.
  • Amazfit Verge Lite: sin NFC, pero con una autonomía de hasta 20 días. Pantalla AMOLED de 1,3″ 360×360 Corning Gorilla Glass. Frecuencia cardíaca, gran variedad de modos deportivos. GPS + GLONASS. Está a 89,18 euros en AliExpress
  • Amazon Echo Dot + Philips Hue White Kit: el conjunto de 2 bombillas LED E27 con tonos de blanco regulables, el puente y el altavoz inteligente en formato mini de Amazon para controlarlo todo. Está a 69,99 euros en Amazon, suele estar al doble.
  • Memoria SanDisk doble USB-C / USB-A 128 GB: esto es la primera vez que lo veo en ofertas. Un pendrive con dos salidas a elegir (no se ve en la foto) USB-C y USB-A, 128 GB e interfaz USB 3.1 para transferencias rápidas. Está a 24,99 euros en Amazon.
  • OnePlus 7: la evolución del 6T con 6,41?, Snapdragon 855, 8 GB de RAM, mininotch, 256 GB de capacidad (uauh), cámara dual 48+5, 3700 mAh de batería, huella en pantalla. Está a 437,49 euros en AliExpress.
  • Lenovo Yoga 920: un convertible de 13,9 pulgadas con un Core i5-8250U, 8 GB de RAM, 256 GB SSD y Windows 10. Estupendo a este precio, 749,98 euros en Amazon.
  • Auriculares Sennheiser Momentum 2.0: diadema ajustable, micrófono incorporado, diseño chulísimo y una calidad de sonido top según dicen las críticas. Nunca los había visto tan baratos, 108 euros en Amazon Alemania, envío incluido.
  • Altavoz Bluetooth Xiaomi Square Box II: un altavoz portátil con tecnología Bluetooth 4.2, micrófono, manos libres, cancelación de ruido, 1200 mAh, autonomía 10 horas, incluye entrada de minijack de 3,5 mm. Está a 21 euros en Banggood con el código e2db5f
  • Huawei Honor Band 4: con pantalla AMOLED de 0,95?, monitor de sueño, soporte de natación (reconoce distintas brazadas), hasta 50 m de profundidad, lector de frecuencia cardíaca. Muy chula por 24,90 euros en Banggood con el código BGHWBand4es.
  • Xiaomi Mi Band 4: la nueva pulsera cuantificadora con pantalla AMOLED 0,95?, hasta 50 m profundidad y 5 ATM, sensor cardíaco, comandos de voz, notificaciones, brutal por 30,9 euros en AliExpress.
  • OnePlus 7 Pro: el súper teléfono a tope: 6,67 pulgadas a 90 Hz (dicen que son la pera), 8 GB de RAM, 256 GB de capacidad, cámara triple (48+16+8), cámara frontal retráctil 16 MP, lector de huella en apntalla, 4.000 mAh. Está a 657 euros en GearBest.
  • Medion Ultrafino S6445: un ultrabook de 15,6? FullHD con un Core i3-8145U, 8 GB de RAM y 256 GB de capacidad, teclado QWERTY español, Windows 10 Home. Todo por 399,99 euros en Amazon, estupendo.
  • Monitor gaming ASUS MG248QR: con 24 pulgadas y resolución 1080p, pero sobre todo con soporte de tasa de 144 Hz. Fantástico por 239,99 euros en Amazon (299 en PCComponentes).
  • SSD Samsung 2 TB: una unidad SSD con esta capacidad y a este precio es tela. Velocidades de 550 MB/s, está a 195 euros en Amazon Francia, envío incluido.
  • Portátil ASUS VivoBook S14: un 14? Ful HD con un Core i5-8265U, 8 GB de RAM, 256 GB de SSD, teclado español y Windows. El touchpad es además teclado numérico. Está a 499,99 euros en Amazon.
  • Mando Sony DualShock 4 para PS4: el mando en versión 2, inalámbrico, color negro, está a 37,99 euros en Amazon.
  • Windows 10 Pro: una licencia para el sistema operativo de Microsoft. Te la mandan por correo junto a algunas instrucciones. Está a 3 euros en Amazon.
  • iPhone X 256 GB: el telefonazo de Apple del año pasado sigue siendo un gran terminal. 5,8?, Apple A11 Bionic, 3 GB de RAM, 256 GB de capacidad, cámara dual de 12 MP, está a 899 euros en Amazon (1.089 precio normal).
  • OPPO Realme X: el rival a batir en gama media rompedora. Tremendo, 6,53? sin marcos, Snapdragon 710, 4 GB de RAM, 64 GB de capacidad, cámara dual 48+5, cámara frontal periscópica, 3765 mAh, lector de huellas en pantalla. Brutal por 236,45 euros en Banggood.
  • Xiaomi Redmi Note 7: 6,3» Snapdragon 660, 4 GB de RAM, 128 GB de capacidad (ampliables vía MicroSD), 4.000 mAh, minijack y cámara dual de 48+5 MP realmente estupendo por 180,95 euros en Banggood con el código BG5RN74. La versión de 3/32 está a 141 euros en AliExpress, y la de 4/64 está a 163 euros en Banggood con el código BG5RN7.
  • iPad Air (2019): atentos a la nueva versión de la tableta con pantalla de 10,5? y el potente procesador A12 Bionic, además de cámara de 8 MP y 256 GB de capacidad. A tope por 591,06 euros en Amazon (719 en Apple).
  • Portátil HP Pavilion 15-bc450ns: un equipo de 15,6? Full HD con un Core i5-8300H, 8 GB de RAM, 1 TB de HDD, 128 GB SSD (uauh) y GeForce GTX 1050 (uauh!), sin Windows (hay incognichollo ahí de 1,5 euros para resolver). Está a 629,99 euros en Amazon.
  • Unidad SSD Lexar 120 GB: modelo SATA 6 GB/s, hasta 550 MB/s de velocidad de lectura, fantástico como complemento para tu PC o portátil sobre todo a este precio mísero: 21,29 euros en Amazon. La versión de 240 GB, a 36,19 euros.
  • Asus ZenFone 6: el nuevo telefonazo de Asus con pantalla sin marcos de 6,4 pulgadas, 6 GB de RAM, 64 GB de capacidad y esa cámara desplegable dual que funciona tanto como frontal como trasera. Está a 477 euros en GearBest
  • Xbox One S Digital + 3 juegos: la consola de Microsoft sin unidad de Blu-ray incluye un mando y Minecraft, Sea of Thieves y Forza Horizon 3. Está a 175 euros en AliexpressPlaza con el código «plazaoff«. Envío desde España, 2 años garantía.
  • HP Noteboook 15: portátil de 15,6 pulgadas HD (1366×768, el único fallito), CPU AMD A9-9425 (tipo Celeron), 12 GB de RAM, 256 GB de SSD, Windows 10, teclado español. Modesto en CPU y pantalla pero muy bien lo demás, el precio mola: 449,99 euros en Amazon.
  • Tablet Amazon Fire 7: la renovada tableta de Amazon con mejor procesador y sobre todo con el doble de capacidad que el modelo de 2017. La versión de 16 GB (ampliable vía microSD) está a tan solo 69,99 euros en Amazon.
  • 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,41 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