Linux en DeX – trabajando en Ubuntu en Android

Linux en DeX – trabajando en Ubuntu en Android

Linux on Dex es un desarrollo de Samsung y Canonical que permite ejecutar Ubuntu en los Galaxy Note 9 y Tab S4 cuando se conectan al Samsung DeX, es decir, obtener casi un PC Linux completo desde un smartphone o tablet. Actualmente es una versión beta, pero ya es posible experimentar (bajo su propio riesgo, por supuesto).

Esta revisión es mi experiencia de instalación y ejecución de Linux en Dex, el uso y la instalación de aplicaciones, la configuración del idioma de entrada del teclado ruso y la impresión general subjetiva. Para la prueba se utilizó el Galaxy Note 9, Exynos, 6 GB de RAM.

Tabla de Contenidos

Instalar y ejecutar Linux en Dex

Para instalarlo, tendrás que instalar la propia aplicación Linux on Dex (no está disponible en Play Market, yo la conseguí de apkmirror, versión 1.0.49), y descargar y descomprimir la imagen especial de Ubuntu 16.04 de Samsung, disponible en https://webview.linuxondex.com/.

La descarga de la imagen también está disponible desde la propia aplicación, pero en mi caso por alguna razón no funcionó, es más, durante la descarga a través del navegador la descarga se interrumpió dos veces (no está activado el ahorro de energía). Al final, la imagen se descargó y descomprimió.

Próximos pasos:

  1. Coloca la imagen .img en la carpeta LoD que la aplicación creará en la memoria interna del dispositivo.
  2. En la aplicación pulse «más», luego Examinar, especifique el archivo de imagen (si se encuentra en el lugar equivocado, se le advertirá).
  3. Establezca la descripción del contenedor Linux, y establezca el tamaño máximo que puede ocupar cuando se ejecuta.
  4. Está listo para funcionar. Cuenta por defecto. – dextop, contraseña – secreto

Sin conexión a DeX, Ubuntu sólo puede iniciarse en modo terminal (botón de Modo Terminal en la aplicación). La instalación del paquete funciona bien directamente en el teléfono.

Después de conectarse a DeX, es posible lanzar una interfaz de escritorio completa de Ubuntu. Después de seleccionar el contenedor, pulse Ejecutar, espere un período muy corto de tiempo y obtenga el escritorio Gnome de Ubuntu.

El software preinstalado es en su mayoría herramientas de desarrollo: Visual Studio Code, IntelliJ IDEA, Geany, Python (pero entiendo que siempre está presente en Linux). Hay navegadores, una herramienta de escritorio remoto (Remmina) y algo más.

No soy un desarrollador, e incluso Linux no es algo que se me dé bien, así que me imaginé: qué pasaría si escribiera este artículo de principio a fin en Linux en Dex (LoD), junto con los gráficos y todo lo demás. E instalar algo más que puede ser útil. Instalado con éxito: Gimp, Libre Office, FileZilla, mientras que VS Code es más que suficiente para mis modestas tareas de codificación.

Todo funciona, se ejecuta y no diría que es muy lento: claro, he leído en comentarios que los proyectos de alguien en IntelliJ IDEA compilan durante varias horas, pero eso no es algo con lo que tenga que lidiar.

Y lo que me he encontrado es que mi plan de preparar un artículo completamente en LoD puede no funcionar: no hay idioma ruso no sólo para la interfaz, sino también para la entrada.

Configuración del idioma de entrada ruso Linux en Dex

Conseguir que el cambio de teclado de Linux en Dex entre el ruso y el inglés funcione ha sido una lucha para mí. Ubuntu, como he mencionado, no es mi dominio. Google, tanto en ruso como en inglés, no funciona realmente. El único método que encontré fue lanzar el teclado de Android encima de la ventana de LoD. Las instrucciones del sitio web oficial linuxondex.com terminaron siendo útiles, pero seguirlas simplemente no funcionó.

Así que, primero describiré el método que funcionó completamente, y luego el que no funcionó y funcionó parcialmente (tengo la suposición de que la última opción podría ser seguida por alguien más amigable con Linux).

Comenzamos siguiendo las instrucciones del sitio oficial y las modificamos ligeramente:

  1. Poner uim (sudo apt install uim en el terminal).
  2. Instalación de uim-m17nlib
  3. Ejecutar gnome-language-selector y cuando se le pida que cargue los idiomas, haga clic en Recordármelo más tarde (no se cargará de todos modos). En el método de entrada del teclado especifique uim y cierre la utilidad. Cierra LoD y vuelve a entrar (yo cerré colocando el puntero del ratón en la esquina superior derecha, donde hay un botón «Atrás» y haciendo clic en él).
  4. Abrir aplicación – Herramientas del sistema – Preferencias – Método de entrada. Configurar como tengo en las capturas de pantalla en los párrafos 5-7.
  5. Modificación de los elementos de la configuración global: Establecer m17n-ru-kbd como método de entrada, preste atención a Cambio de método de entrada – teclas de cambio de teclado.
  6. Borrar Global On y Global Off en los enlaces globales de las teclas 1.
  7. En m17nlib, ponga «on».
  8. También Samsung dice que en la barra de herramientas requiere configurar Nunca en Comportamiento de la pantalla (no recuerdo exactamente si lo cambié o no).
  9. Presiona «Aplicar».

A mí me ha funcionado sin necesidad de reiniciar Linux en Dex (pero, de nuevo, el manual oficial tiene ese elemento) – el teclado cambia con éxito por Ctrl+Shift, la entrada en ruso e inglés funciona tanto en Libre Office como en los navegadores, y en el terminal.

Antes de llegar a este método, se intentó:

  • sudo dpkg-reconfigure keyboard-configuration (parece que se configura, pero no conduce a cambios).
  • Configurar ibus-table-rustradañadiendo un método de entrada ruso en los parámetros de iBus (en el menú Aplicaciones) y configurando el método de conmutación, seleccionando iBus como método de entrada en gnome-language-selector (como en el paso 3 anterior).

El último método no ha funcionado a la primera: aparece el indicador de idioma, el cambio desde el teclado no funciona, cuando cambio el indicador con el ratón, la entrada sigue siendo en inglés. Pero: cuando inicié el teclado integrado en pantalla (no el de Android, sino el de Onboard en Ubuntu), me sorprendió ver que la combinación de teclas en él funciona, el idioma cambia y la entrada es en el idioma deseado (antes de configurar y ejecutar ibus-table esto no sucedía), pero sólo desde el teclado Onboard, el físico sigue escribiendo en latín.

Es posible que haya una manera de transferir este comportamiento al teclado físico también, pero me faltan los conocimientos en este caso. Tenga en cuenta que para el teclado de a bordo (que se encuentra en el menú de Acceso Universal), primero tiene que ir a Herramientas del sistema – Preferencias – Configuración de a bordo y cambiar la fuente de eventos de entrada a GTK en Configuración avanzada del teclado.

Impresiones

No puedo decir que Linux en Dex sea lo que vaya a utilizar, pero el mero hecho de que un entorno de escritorio se ejecute en un teléfono sacado del bolsillo, que todo funcione y que no sólo se pueda lanzar un navegador, crear un documento, editar una foto, sino también programar en IDEs de escritorio e incluso escribir algo en un smartphone para que se ejecute en ese mismo smartphone, evoca esa olvidada sensación de agradable sorpresa que surgió hace tiempo: cuando llegaron las primeras PDA, las aplicaciones podían instalarse en teléfonos normales, aparecieron los formatos de audio y vídeo altamente comprimidos, las primeras teteras se representaron en 3D, se dibujaron los primeros botones en entornos RAD y los disquetes fueron sustituidos por unidades de disco duro.