web stats
Back
Featured image of post Escritorio Mate en Windows, con WLS2

Escritorio Mate en Windows, con WLS2

Una de las mejores características de Windows en muchos años, es la implementación de WSL (Windows Susbystem Linux), la cual nos permite tener un linux viviendo debajo de nuestro sistema operativo, sin depender de virtualizaciones y con una integración máxima.

Una de las mejores características de Windows en muchos años, es la implementación de WSL (Windows Susbystem Linux), la cual nos permite tener un linux viviendo debajo de nuestro sistema operativo, sin depender de virtualizaciones y con una integración máxima.

Con el lanzamiento de WSL2, esta implementación se amplía mucho más, sobre todo en cuestión de rendimiento, haciendo de ella una característica prácticamente obligatoria en cualquier instalación de Windows 10.

En esta ocasión vamos a instalar un Ubuntu con WSL2, con escritorio Mate, que trabajará con una integración perfecta con nuestro S.O.

How to Install MATE Desktop 1.18 in Ubuntu 16.04 - Tips on Ubuntu
How to Install MATE Desktop 1.18 in Ubuntu 16.04 - Tips on Ubuntu

Preparación

Actualización 19041

Para poder hacer uso de WSL2, es necesario que tengamos Windows 10 actualizado a la compilación 19041 o superior.

Podemos verificar esto abriendo una consola de poweshell y ejecutando uno de estos comandos:

ver

winver

En caso de la versión sea previa a 19041, necesitaremos actualizar el sistema desde Windows Update.

Activar WSL

ejecutamos una consola de Poweshell con privilegios de administrador, y lanzamos el siguiente comando para activar la característica

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

Kernel WSL

Una vez activado, deberemos actualizar el kernel de WSL, preparándolo para la versión 2. Es tan simple como descargar e instalar el siguiente paquete:

https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

Plataforma de máquina virtual

El siguiente paso será activar la virtualización, requisito para WSL2, tanto en la BIOS como en Windows.

Para activarlo en la BIOS, deberás seguir el manual de tu placa base, suele ser una simple opción dentro de las características de CPU que se debe activar

En windows, con una consola Powershell como administrador, lanzamos:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

WSL2 por defecto

Con esto, y tras reiniciar, ya tendremos todo listo. Lo siguiente será establecer WSL2 como la versión por defecto para cualquier distribución que instalemos

Instalar Distribución

En nuestro ejemplo vamos a instalar Ubuntu, aunque serviría a grandes rasgos cualquier otra.

Para ello podemos instalarlo desde la Windows Store.

https://www.microsoft.com/en-us/p/ubuntu/9nblggh4msv6

Durante el proceso de instalación nos pedirá user y pass para el usuario linux

Migrar distribución previa

En caso de que ya tuvieramos una distribución instalada previamente, y corriendo bajo WSL1, se puede migrar a la nueva versión.

Para verificar la version que tenemos podemos lanzar:

wsl -v -l

Para migrarla a versión 2:

wsl --set-version {DISTRIBUCION} 2

Instalar entorno de escritorio

El siguiente paso será instalar nuestro entorno de escritorio. Los más recomendables para usar bajo WSL son Mate, o xfce. Por preferencias personales, vamos a utilizar Mate.

Abrimos nuestro terminal conectando a la distribución (el propio icono que nos crea, la nueva terminal de windows, Mobaxterm, etc ) y nos aseguramos de que nuestra distro esté actualizada:

sudo apt update && sudo apt upgrade

ahora ya podemos instalar el propio escritorio mate

sudo apt install ubuntu-mate-desktop

antes de proseguir, vamos a aprovechar para corregir futuros problemas con el display y dbus:

añadimos las siguientes lineas al fichero ~/.bashrc

export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2}'):0

sudo /etc/init.d/dbus start &> /dev/null

Y creamos el fichero /etc/sudoers.d/dbus con el siguiente contenido, indicando nuestro usuario

{USUARIO} ALL = (root) NOPASSWD: /etc/init.d/dbus

Acceso al escritorio

Para abrir nuestro flamante escritorio mate, podemos hacerlo con un servidor x11, o mediante xRDP.

  • Con xRDP será como una conexión a un equipo cualquier, teniendo una única ventana.
  • La opción del servidor X11 nos da mas flexibilidad ya que podemos tratar las aplicaciones y ventanas de manera independiente, por lo que ese integrarán mejor con nuestro flujo de trabajo, por ello es la opción que vamos a utilizar

Instalar VcXsrv

Es tan simple como descargar la aplicación, instalarla, y lanzar Xlaunch.

https://sourceforge.net/projects/vcxsrv/

Esto nos abrirá un asistente donde dejaremos las opciones por defecto, a excepción del último paso:

image-20210310235306228
image-20210310235306228

img
img

image-20210310235323934
image-20210310235323934

Mobaxterm

En caso de que utilicemos Mobaxterm, al tener un servidor X11 ya integrado, puede dar conflicto con VcXsrv. Para solucionar esto, debemos editar nuestro fichero ~/.bashrc, y sustituir la linea:

export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2}'):0

por esta otra

export DISPLAY=:0.0

Iniciar Escritorio

Para iniciar nuestro escritorio, despues de asegurarnos de que tenemos VcXsrv, tan solo debemos lanzar en nuestro wsl:

mate-session &

Esto nos levantará una ventana completa donde podremos interactuar, o abrir nuevas aplicacaciones

Una opción que me gusta más, por integración, es lanzar en su lugar:

mate-panel &

Esto iniciará dos paneles básicos de Mate. El inferior podemos borrarlo pulsando sobre él con el botón derecho.

El superior, podemos personalizarlo haciendo click derecho y pulsando en preferencias. Personalmente me gusta configurarlo así:

img
img

De esta forma el panel siempre está accesible en la parte superior, y sin interferir con ninguna otra ventana.

Cualquier aplicación que abramos desde este panel, se abrirá como una ventana cualquier de Windows10, por lo que la integración con el S.O. anfitrión es total.

image-20210310235355875
image-20210310235355875

comments powered by Disqus
Creado con Hugo