22 jun 2017

Usando Wayland en Ubuntu Linux

Quizá hayáis oído hablar de Wayland, un reemplazo al viejo y saturado Xorg. Fedora 25 ya lo usa por defecto, Ubuntu 17.10 lo ofrecerá como opción en el arranque y puede instalarse en otras distribuciones como Arch.

En este artículo veremos cómo instalarlo, las diferentes formas de usarlo e intentaremos hacer algunas comparativas de rendimiento.


  • Instalación
Wayland está disponible en los repositorios oficiales de Ubuntu 17.04 y posteriores (para este artículo yo he usado una versión preliminar de Ubuntu 17.10):
$ sudo apt install weston xwayland gnome-session-wayland

En versiones de Ubuntu anteriores a la 17.04 podéis usar su PPA:
$ sudo apt-add-repository ppa:wayland.admin/daily-builds && sudo apt update && sudo apt install weston xwayland gnome-session-wayland

  • Usando Wayland
Una vez instalado podemos usar Wayland de 3 maneras:
  1. Con una sesión de Gnome sobre Wayland: desde el gestor de login de Gnome selecciona la sesión Gnome Wayland
  2. Como una aplicación más dentro de una sesión Xorg: simplemente abre un terminal y escribe $ weston
  3. Con una sesión Weston: desde el gestor de login de Gnome selecciona la sesión Weston

Selección del tipo de sesión

  • Weston: un gestor de ventanas para Wayland
Si elegimos la opción 2 o 3 veremos Weston, un sencillo gestor de ventanas creado para mostrar las posibilidades de Wayland, donde probar algunas de sus características más llamativas como son la rotación o el cambio de opacidad de las ventanas.

Weston ejecutándose dentro de una sesión Gnome sobre Xorg
Weston ejecutándose en una sesión propia sobre Wayland
Weston consta de un panel superior con un reloj y un lanzador de aplicaciones, un fondo de pantalla y poco más. Se configura todo a través del archivo ~/.config/weston.ini, tenéis toda la información sobre cómo modificar este archivo en la Wiki de Arch, aquí os dejo el mío por si queréis usarlo como modelo (seguramente tendréis que cambiar las rutas de los lanzadores y la resolución de pantalla):

  1. [core]
  2. modules=xwayland.so
  3. [keyboard]
  4. keymap_layout=es
  5. numlock-on=true
  6. [output]
  7. name=VGA1
  8. mode=1280x1024
  9. transform=normal
  10. [launcher]
  11. icon=/usr/share/icons/hicolor/24x24/apps/org.gnome.Nautilus.png
  12. path=/usr/bin/nautilus
  13. [launcher]
  14. icon=/usr/share/icons/hicolor/24x24/apps/usd-xrandr.png
  15. path=/usr/bin/weston-terminal
  16. [launcher]
  17. icon=/usr/share/icons/hicolor/24x24/apps/goa-account-google.png
  18. path=/usr/bin/firefox
  19. [shell]
  20. animation=zoom
  21. close-animation=fade
  22. focus-animation=dim-layer
  23. allow-zap=true

Algunos atajos de teclado interesantes son Ctrl + Alt + Borrar para cerrar sesión, Super + botón central del ratón para rotar una ventana o Super + Alt + rueda del ratón para cambiar la opacidad. Podéis ver la lista completa de atajos de teclado en la Wiki de Arch.

  • Comparativa Wayland vs Xorg
Para ver si hay diferencias en el rendimiento he ejecutado una serie de tests que comparan el rendimiento de varias aplicaciones gráficas con el entorno Gnome con Wayland o Xorg, estos son los resultados:

GL Mark 2GLX GearsGTK PerfUnigine
Gnome - Wayland
516
3325
5,56
240
Gnome - Xorg
497
3378
3,69
237

Nota: todas las pruebas han sido realizadas usando el mismo hardware, la instalación por defecto y el driver gráfico nouveau.

De estos resultados lo más importante es que no hay diferencias significativas de rendimiento entre Wayland y Xorg. 

26 mar 2017

Nueva estructura del blog

Debido a que últimamente se me estaban acumulando muchos artículos sobre Android en un blog teóricamente sobre Ubuntu he decidido dividir el blog en 3 secciones que quedarán así:

Ubuntu a fondo dedicado a artículos sobre Ubuntu y Linux en general

Libera tu android con guías detalladas sobre cómo superar las limitaciones que imponen fabricantes, operadoras y la propia Google.

Descubriendo la Raspberry Pi con artículos específicos para este dispositivo



Así que si os interesan ya podéis actualizar vuestros marcadores y lectores de feeds!

22 ene 2017

Ubuntu Phone en el Nexus 4

Hacía tiempo que quería probar Ubuntu Phone y estas vacaciones me han servido para desempolvar mi viejo Nexus 4 para el que hay soporte oficial y que me va a ir perfecto para mis pruebas.

Para los que no tengáis muy claro que es esto de Ubuntu Phone se trata de un sistema operativo para móviles y tablets cuyas principales ventajas son la convergencia (igualar la experiencia de usuario en móvil/tablet/PC) gracias al lanzador Unity, los scopes (una especie de widgets que pueden sacar información de diferentes fuentes) y la navegación por gestos.

Si no tienes un Nexus 4 puedes consultar la lista de dispositivos soportados.

  • Instalación
Haremos la instalación desde un PC con Ubuntu instalado. Con el Nexus 4 iniciado en modo bootloader y conectado por cable USB al ordenador ejecutaremos en la linea de comandos:
sudo add-apt-repository ppa:ubuntu-sdk-team/ppa
sudo apt update
sudo apt -y install ubuntu-device-flash
ubuntu-device-flash touch --channel=ubuntu-touch/stable/ubuntu --bootstrap


Nota: durante la instalación el móvil entrará en modo recovery por un momento, no toqueis nada, todo el proceso es automático.

El proceso descargará e instalará las utilidades necesarias, después se conectará a los servidores de Ubuntu para descargar las imágenes del sistema de Ubuntu Phone y finalmente las instalará en el dispositivo.

  • Configuración inicial
En el primer arranque tras la instalación aparecerá el asistente de configuración donde seleccionaremos los parámetros básicos como el idioma, proveedor de datos, red wifi...

   

Se trata de un asistente muy sencillo que no tendréis ningún problema en completar. Para el resto de ajustes acudiremos a la app Configuración del sistema

Configuración del sistema

  • Navegación por gestos
Lo primero que hemos de saber es que Ubuntu Phone no tiene una barra de navegación como Android, en su lugar se utiliza la navegación por gestos desde los bordes de la pantalla hacia el centro. Aquí os dejo una lista de los más importantes:
  1. Mostrar el launcher Unity: deslizar corto desde el borde izquierdo.

  2. Launcher Unity

  3. Desplegar el panel de notificaciones: deslizar desde el borde superior.

  4. Panel de notificaciones

  5. Volver al inicio: deslizar largo desde el borde izquierdo.

  6. Pantalla de inicio

  7. Multitarea: deslizar largo desde el borde derecho.



  8. Multitarea

  9. Cambiar a la app anterior: deslizar corto desde el borde derecho.
  10. Menú de aplicación: deslizar desde el borde inferior. 

  11. Menú de aplicación

  • Tiendas de apps
La tienda oficial de Ubuntu Phone, funciona de manera similar a Google Play en Android (aunque con muchas menos apps obviamente) y requiere una cuenta registrada en Ubuntu para funcionar. En esta tienda podemos instalar Instagraph (cliente de Instagram), Telegram, InstantFX (editor de fotos) y muchas más.

Otra tienda interesante es uApp Explorer que podéis instalar desde la tienda oficial y que ofrece gran cantidad de apps interesantes, scopes y webapps que se pueden ordenar por popularidad, calidad, fecha de publicación... De esta tienda podemos instalar uTorch (linterna), uNav (navegador GPS), Podbird (reproductor de podcasts) y muchas más.

Finalmente tenemos Open Store, una tienda para developers y usuarios avanzados en la que podemos encontrar apps de configuración interesantes como UT Tweak Tool o una versión experimental de WhatsApp llamada LoquiIM

Más información sobre cómo instalar Open Store en http://www.omgubuntu.co.uk/2016/10/install-open-store-ubuntu-phone



  • Los Scopes
Esta es una de las novedades exclusivas de Ubuntu Phone, son sencillos motores de búsqueda que reunen información de diferentes fuentes y las presentan en forma de app. Hay scopes para prácticamente cualquier tema y sus ventajas son la facilidad de desarrollo, uniformidad de uso y no dependencia de apps (que quizá no existen). Puedes pensar en los scopes como una mejora de los Widgets de Android.

Con un ejemplo se verá más claro: el scope Hoy muestra en una sola pantalla información referente a tus citas de calendario, tareas, clima, llamadas, mensajes...

Scope Hoy

Los scopes se muestran en forma de "pantallas de inicio" que se van añadiendo a las 3 que vienen por defecto (Aplicaciones, Música y Vídeo). Para añadir un nuevo scope desliza desde el borde inferior de la pantalla de inicio y marca con una estrella el scope que quieras que se muestre.

Pantalla de gestión de Scopes

Hay varios scopes instalados por defecto, pero si necesitas más se instalan desde cualquiera de las tiendas mencionadas anteriormente.

Scopes en la tienda uApp Explorer

25 nov 2014

Monta un escritorio ligero en 5 minutos: LXQt

LXQt es un escritorio ligero basado en el código de RazorQt pero con la filosofía de LXDE. Usa Openbox como gestor de ventanas y ofrece compatibilidad con la librería Qt 5.0, por lo que se lleva mejor con las aplicaciones de KDE que con las de Gnome.

Escritorio LXQt

En este artículo veremos con instalar, ajustar y adaptar el escritorio a nuestras necesidades, hasta formar un entorno ligero, rápido y funcional, perfecto para sacar el máximo partido a máquinas con recursos limitados o que soportan una gran carga de trabajo.


  • Instalación
La versión más actual de LXQt es la 0.8.0 y podéis encontrarla en el PPA de Lubuntu:
sudo add-apt-repository ppa:lubuntu-dev/lubuntu-daily
sudo apt-get update
sudo apt-get install lxqt-metapackage


  • Iniciar sesión y configuración
Para iniciar sesión con el nuevo escritorio sal de tu sesión actual y entra seleccionando el tipo de sesión LXQt session en tu gestor de login.

Una vez iniciado el escritorio abriremos el panel de control desde Menú - Preferencias - Centro de configuración LXQt, dondepodremos ajustar todo el funcionamiento del sistema.

Cuadro de diálogo para configurar el aspecto de LXQt


Los aspectos más importantes a tener en cuenta serán el gestor de ventanas (en este artículo usaré OpenBox, aunque si ya tenéis KDE podéis usar KWin), los módulos de LXQt que se ejecutarán al iniciar, el tema, la tipografía y las demás opciones visuales.


  • Integración con aplicaciones Qt
Podemos mejorar el aspecto de las aplicaciones que usan la librería Qt desde el cuadro de diálogo qtconfig
sudo apt-get -y install qt4-qtconfig ; qtconfig

Cuadro de diálogo para configurar el aspecto de las aplicaciones Qt

Desde aquí podremos configurar el aspecto de las aplicaciones nativas de LXQt y del resto de aplicaciones basadas en la librería Qt.

  • Integración con aplicaciones GTK
Las aplicaciones que usan la librería GTK se ven francamente mal, para solucionar esto podemos forzar el cambio de tema a uno que encaje mejor con LXQt, por ejemplo yo voy a usar Oxygen-GTK:
sudo apt-get install gtk-chtheme gtk2-engines-oxygen-gtk gtk3-engines-oxygen-gtk ; gtk-chtheme

Cuadro de diáologo para configurar el aspecto de las aplicaciones GTK

  • Complementos y aplicaciones sugeridas
Podemos completar nuestro nuevo escritorio LXQt con algunas aplicaciones que le quedan especialmente bien.

Como navegador web sencillo y basado en la librería Qt podemos usar QupZilla
sudo apt-get install qupzilla

Navegador web QupZilla
 
Un buen reproductor de audio es Yarock
sudo add-apt-repository ppa:samrog131/ppa
sudo apt-get update
sudo apt-get install yarock

Reproductor multimedia Yarock

Reproductores de video podeis elegir entre SMPlayer o VLC, los dos son buenos y muy completos
sudo apt-get install smplayer vlc

Hay un visor de imágenes a pantalla completa escrito en Qt que seguro os gustará
sudo add-apt-repository ppa:samrog131/ppa
sudo apt-get update 

sudo apt-get install photoqt

Visor de imágenes PhotoQT

  • Más información
LXQt Home page
LXQt 0.8.0 en WebUpd8

  • Artículos relacionados
Monta un escritorio ligero en 5 minutos: RazorQt
Monta un escritorio ligero en 5 minutos: OpenBox

1 oct 2012

DLNA: comparte contenidos entre Ubuntu y tu SmartTV

DLNA (Digital Living Network Alliance) es un conjunto de especificaciones que permiten compartir contenidos entre un grupo de dispositivos conectados a una misma red. A la práctica lo que esto significa es que podemos acceder, por ejemplo, a los archivos multimedia del PC o del smartphone desde nuestro SmartTV, otro PC u otro smartphone.

En este artículo voy a detallar el proceso para instalar el servicio miniDLNA en Ubuntu 12.04 y reproducir sus archivos desde un SmartTV.


  • Preparando todo el sistema
Antes de nada hemos de asegurarnos de que tenemos todo lo necesario para compartir contenidos por DLNA, y esto es:
  1. Router con soporte DLNA: mira en la caja o en las instrucciones debe aparecer el logotipo de DLNA y la leyenda DLNA Certified.

  2. SmartTV: es el dispositivo donde vamos a reproducir los archivos, mira en las instrucciones o en los menús del televisor y asegúrate de que tiene soporte DLNA.
  3. PC con Ubuntu: es el dispositivo que contiene los archivos a compartir, en este caso no es necesario que el PC tenga directamente soporte DLNA ya que lo haremos por software instalando el servidor miniDLNA.
  4. Conexión en red: todos los dispositivos deben estar conectados en la misma red, ya sea por cable o por wifi, eso es indiferente.

Instalar y configurar el servidor miniDLNA en Ubuntu
Antes de nada instalamos el paquete desde los repositorios:
sudo apt-get -y install minidlna

Editamos el archivo de configuración:
gksu gedit /etc/minidlna.conf

En este archivo podemos especificar cosas como el nombre del servidor que mostrará la SmartTV:
friendly_name=Ubuntu 12.04

La carpeta que queremos que sea visible desde la SmartTV (en mi caso /media/multimedia):
media_dir=/media/multimedia

Una vez finalizado guardamos el archivo, reconstruimos la base de datos y recargamos el servicio para que se muestren los cambios:
sudo rm -f  /var/lib/minidlna/files.db && sudo minidlna -R && sudo service minidlna restart


  • Visualizar los archivos en la SmartTV
Los pasos exactos serán algo diferentes en función de la marca y modelo pero en esencia es todo lo mismo, he sacado algunas capturas de los menús que se muestran en pantalla (disculpad la mala calidad de las capturas)

Seleccionar DLNA en la lista de entrada del SmartTV

Seleccionar el dispositivo que contiene los archivos

Reproducir el audio / video / imágenes del dispositivo

Y eso es todo, ya podemos disfrutar de todo el contenido multimedia de las carpetas compartidas de nuestro PC por DLNA en el televisor. La próxima semana veremos como ver el contenido multimedia de un smartphone Android por DLNA.


  • Más información

Visitas