Hoy estaba probando con tres monitores conectados a mi equipo, lo que quera era configurar los dos que tengo habitualmente con la pantalla extendida, y otro adicional que duplicase una de estas pantallas.
Cuando conectas ms de dos monitores a Ubuntu desaparece la opcin de duplicar pantalla, en realidad la opcin aparece, pero no deja seleccionarla (por lo menos usando Unity en Ubuntu 14.04). He estado buscando y probando algunas cosas, me ha llevado un rato pero he encontrado una muy buena solucin, que os explico a continuacin.
Ya tenemos el anuncio oficial de la salida de Ubuntu 15.04 Vivid Vervet, ya que precisamente es hoy su fecha de salida. De momento no est disponible su descarga pero es de esperar que lo est a lo largo del da. A continuacin os comento novedades de esta versin.
Webmin es una herramienta basada en web para administrar sistemas Unix. Yo la conoca de haberla usado hace bastantes aos en un trabajo en el que estuve, pero haca mucho tiempo que no haba vuelto a saber de ella. Hoy buscando algo para sacar informacin va web de sistemas con Linux, en concreto para la Rasberry Pi me he acordado de Webmin, y la verdad es que me ha sorprendido mucho cuanto ha cambiado y lo bien que luce.
Esta semana ha estado movida, con bastantes cosas reseables que comentar sobre Ubuntu. Ya habl del ratn inalmbrico de Ubuntu, y hace un momento sobre la confirmacin de que el Meizu MX4 Ubuntu Edition ser presentado en el MWC. Ahora os voy a comentar otros asuntos que me parecen interesantes:
Hace un tiempo anunciamos brevemente que estaba disponible Telegram para Ubuntu Escritorio. En los nuevos telfonos con Ubuntu viene instalado por defecto as que simplemente habr que buscarlo entre las aplicaciones instaladas. En esta ocasin os voy a mostrar la manera de instalarlo en Ubuntu de escritorio, con el repositorio de atareao, que tiene algunas mejoras respecto a la versin de los repositorios oficiales (como el idioma en espaol y fcil instalacin para 32 y 64 bits).
El 2014 fue un ao interesante para Ubuntu, pero menos de lo que se prometa. Al final no pudimos disfrutar de los mviles con Ubuntu. Este ao 2015 por fin tenemos confirmacin de la salida comercial de los primeros mviles con Ubuntu, lo cual dar sin duda mucha vida al mundillo.
A veces, con Ubuntu u otros sistemas Linux es complicado saber que hardware estamos usando. Pero para solucionar esto tenemos inxi, un sencillo programa que funciona va terminal y que nos dar un montn de informacin interesante sobre el hardware del equipo que estemos usando.
El otro da estuve teniendo problemas de conexin en casa, al principio pens que era del proveedor de servicios, pero no era como otras veces, haba pequeos cortes de red y la red pareca ir algo diferente a lo normal.
La clave de la conexin wifi es una elegida por mi y con cifrado WPA2. En principio debera ser una red bastante segura pero claro no es un muro infranqueable. As que decid echar un ojo por si algn intruso haba conseguido descifrar la contrasea.
Esta maana ha habido un anuncio por parte de ubuntu resaltando la seguridad para los usuarios de Ubuntu 14.10. En este anuncio comentan que la nueva versin de Ubuntu estar disponible hoy para descarga (aunque de momento no lo est).
En el captulo anterior se ha visto una introduccin al curso de programacin con Ubuntu Touch. El siguiente paso es preparar el entorno de trabajo para programar aplicaciones. Cuando se programa en cualquier lenguaje se utiliza un SDK (Software Development Kit) que es bsicamente un conjunto de herramientas que procesan el cdigo fuente y generan el ejecutable para la plataforma que se est usando. Ubuntu Touch no es una excepcin y tiene tambin un SDK propio.
En GNU/Linux las aplicaciones se encuentran en unos repositorios que aglutinan todas las aplicaciones de forma que si se quiere instalar una aplicacin slo hay que buscar su nombre e instalarla. Hay ocasiones en que las aplicaciones de estos repositorios no estn actualizadas o no aparecen porque no cumplen ciertos requisitos. En esos casos es posible usar repositorios personales en forma de repositorios PPA (en Ubuntu / Debian). El SDK de Ubuntu est en un repositorio PPA que se tendr que aadir al sistema para poder instalarlo. Por esta limitacin slo se puede programar en distribuciones que puedan trabajar con repositorios PPA, es decir, todas las distribuciones que tomen Ubuntu o Debian como base. Si la distribucin usa paquetes RPM como es el caso de OpenSuse o Fedora habr que tomar medidas alternativas.
Las medidas alternativas son dos: crear un Live USB con Ubuntu y ejecutar el sistema operativo desde el USB o utilizar una mquina virtual que tenga Ubuntu instalado. La primera medida es ms sencilla y funciona razonablemente bien si la memoria USB es rpida. La segunda medida es ms cmoda ya que no depende de una memoria USB pero requiere de un ordenador ms potente para mover el sistema operativo virtualizado. No voy a entrar ahora en la forma de crear un Live USB o una mquina virtual. Si alguno est en uno de estos dos casos puede preguntar en la lista de correo y le guiar con los pasos ms importantes.
La instalacin del SDK es muy sencilla y no debera demoraros ms de un par de minutos. Es recomendable tener el sistema actualizado antes de empezar. Para el caso de Ubuntu se puede hacer con los comandos:
Utilizo sudo porque la instalacin de paquetes requiere de permisos de administrador. El primer comando actualiza el listado de repositorios. Si no hay ningn error se ejecuta el segundo comando, que se encarga de actualizar las aplicaciones. Por ltimo el tercer comando actualiza algunos paquetes del sistema operativo que de normal no se actualizan.
Aunque en el comando se instala slo un paquete (ubuntu-sdk) realmente se estn instalando de forma automtica todas las dependencias que tiene ese paquete de forma que funcione sin problemas. La instalacin puede durar un rato dependiendo de la conexin a Internet. Es un buen momento de dejar trabajar al ordenador y tomarse un buen caf.
El SDK de Ubuntu Touch incluye las herramientas que permiten generar las aplicaciones y un editor (IDE) para que sea ms sencillo programar. Las herramientas toman el cdigo fuente de la aplicacin y lo procesan. Si el destino es el ordenador no hay ningn problema. En cambio, si el destino es un dispositivo que usa Ubuntu Touch la cosa cambia un poco. Estos dispositivos usan la arquitectura ARM, que es diferente de la que usa el PC. Para generar el ejecutable se utiliza un compilador cruzado que se ejecuta en un contenedor (lxd en las ltimas versiones del SDK).
Con esta pequea modificacin ya se puede empezar a trabajar. La aplicacin que se tiene que ejecutar es ubuntu-sdk-ide y se puede lanzar desde el men de inicio del escritorio o pulsando ALT+F2 y escribiendo el nombre. La primera vez aparecer una pantalla en la que se tiene que configurar lxd. Slo hay que pulsar Yes para que se genere la configuracin por defecto.
La primera pantalla del asistente es una introduccin a QtCreator. Para continuar hay que pulsar en el botn Next (siguiente). Aunque el curso est enfocado a dispositivos mviles como telfonos o tabletas, tambin se pueden aplicar los conocimientos a las aplicaciones de escritorio. Cada uno de estos dispositivo tiene asociado un kit, un conjunto de herramientas, que toman como base el cdigo que se programa y genera los archivos necesarios para cada dispositivo.
Con este kit aparecen ms opciones para elegir. Los telfonos o tabletas que usan Ubuntu Touch trabajan con la arquitectura armhf. En el listado hay que seleccionar un kit que tenga esa arquitectura. La versin de Ubuntu Touch es Vivid, igual que en el caso anterior. Por ltimo hay que elegir 686 o x64 dependiendo de si el ordenador utiliza 32 o 64 bits.
En el ltimo paso del asistente se pueden configurar los dispositivos fsicos y el emulador. Hay algunos problemas con el emulador. De momento os recomiendo no configurar el emulador. Se pueden probar las aplicaciones de forma nativa en el ordenador. Por esta razn hay que desmarcar la casilla Create emulator y pulsar en el botn Finish (finalizar).
Para no perder las buenas tradiciones el primer paso es programar una aplicacin mnima que nos permita comprobar el correcto funcionamiento del SDK. La aplicacin se ejecutar en el ordenador de forma nativa y en una tableta. Como veris es bastante sencillo de hacer.
Pulsad en el men File (Archivo), New file or project (Nuevo archivo o proyecto). Aparecer una ventana con los tipos de proyectos que se pueden usar. El interfaz de usuario se realiza con QML que es un lenguaje de scripting orientado a la creacin de interfaces grficos. La lgica de la aplicacin se puede hacer con varios lenguajes. De momento se usar JavaScript. Hay que seleccionar la primera opcin y despus pulsar en el botn Choose... (Elegir).
Las aplicaciones necesitan una informacin bsica: usuario y mantenedor. El resto de parmetros se deben quedar como vienen por defecto. Es importante respetar la estructura en el campo Maintainer (mantenedor) para que nos deje continuar.
Antes de ejecutar la aplicacin es necesario configurar el dispositivo. Para las pruebas he partido de una tableta Aquaris M10 FHD con la OTA-13 aunque el procedimiento es el mismo en los otros terminales. Hay que dejar abierto ubuntu-sdk-ide y conectar el dispositivo por USB al ordenador. Para activar las opciones de desarrollo hay que acceder a la configuracin del sistema.
Seleccionad Modo de desarrollador. Este modo est por defecto desactivado ya que permite controlar el dispositivo de forma remota si est conectado por USB al ordenador. Marcar la casilla.
d3342ee215