Como configurar uma interface gráfica Linux no WSL2 no Windows 10

O WSL2 (Subsistema Windows para Linux 2) permite executar comandos e ferramentas do Linux facilmente no Windows. No entanto, para utilizar uma interface gráfica completa (GUI), é necessário realizar configurações adicionais. Este guia irá mostrar como configurar uma GUI do Linux no WSL2 no Windows 10.

Passo 1: Atualizar e configurar o WSL2

Antes de instalar a interface gráfica, verifique se o WSL está atualizado para a versão mais recente:

  1. Abra o PowerShell como administrador e execute o seguinte comando:
    wsl --update
  2. Verifique a versão do WSL instalada com:
    wsl -l -v
  3. Garanta que o WSL2 seja a versão padrão. Se o WSL1 estiver configurado como padrão, altere para WSL2 com:
    wsl --set-default-version 2

Passo 2: Instalar uma distribuição Linux

Para usar uma interface gráfica, você precisará de uma distribuição Linux. Instale o Ubuntu ou outra distribuição de sua preferência na Microsoft Store.

  1. Abra a Microsoft Store e procure pela distribuição Linux de sua escolha, como o Ubuntu.
  2. Clique em Instalar e siga as instruções.

Passo 3: Instalar um servidor X para Windows

Como o WSL2 não tem suporte nativo para GUIs, você precisará instalar um servidor X para exibir as janelas do Linux no Windows. Uma opção popular é o VcXsrv.

  1. Baixe e instale o VcXsrv.
  2. Abra o programa, selecione Multiple Windows e ative a opção Disable Access Control para simplificar a configuração.

Passo 4: Configurar a variável DISPLAY

Para que as aplicações Linux interajam com o servidor X, você precisará configurar a variável de ambiente DISPLAY:

  1. Abra a sua distribuição Linux no WSL2 e digite o comando:
    echo "export DISPLAY=$(grep -oP '(?<=nameserver ).*' /etc/resolv.conf):0.0" >> ~/.bashrc
  2. Para aplicar as alterações, execute:
    source ~/.bashrc

Passo 5: Instalar um ambiente de desktop

Agora que o ambiente está pronto, instale um ambiente de desktop. Algumas opções leves incluem LXDE ou Xfce:

sudo apt update
sudo apt install xfce4

Após a instalação, inicie o ambiente de desktop com:

startxfce4

Passo 6: Executar aplicativos gráficos

Depois de configurar o servidor X e o ambiente de desktop, você pode executar qualquer aplicativo gráfico do Linux através do WSL2. Por exemplo, tente abrir um navegador web ou editor de texto:

sudo apt install firefox
firefox