Eseguire app Linux GUI nel sottosistema Windows per Linux

Il sottosistema Windows per Linux (WSL) supporta ora l'esecuzione di applicazioni Linux GUI (X11 e Wayland) in Windows per un'esperienza desktop completamente integrata.

WSL 2 consente alle applicazioni Linux GUI di essere utilizzate in modo nativo e naturale in Windows.

  • Avviare app Linux dal menu Start di Windows
  • Aggiungere l’app Linux alla barra delle applicazioni di Windows
  • Usare ALT + TAB per passare da un'app Linux a Windows
  • Tagliare e incollare tra app Windows e Linux

Ora è possibile integrare sia le applicazioni Windows che quelle Linux nel flusso di lavoro, per un'esperienza desktop senza problemi.

Screenshot of Linux and Windows apps open on a desktop

Installare il supporto per le app Linux GUI

Prerequisiti

  • Per accedere a questa funzione è necessario disporre di Windows 10 Build 19044+ o Windows 11.

  • Driver installato per vGPU

    Per eseguire le app Linux GUI, è necessario installare il driver corrispondente al sistema in uso. In questo modo è possibile usare una GPU virtuale (vGPU) per usufruire del rendering OpenGL accelerato dall'hardware.

Nuova installazione - Nessuna installazione precedente di WSL

Ora è possibile installare tutto ciò che serve per eseguire il sottosistema Windows per Linux (WSL) immettendo questo comando in PowerShell amministratore o nel prompt dei comandi di Windows e riavviando il computer.

wsl --install

Al termine del riavvio del computer, l'installazione continuerà e verrà chiesto di immettere un nome utente e una password. Queste saranno le credenziali Linux per la distribuzione Ubuntu.

A questo punto è possibile iniziare a utilizzare le applicazioni Linux GUI in WSL.

Per altre informazioni, vedere Installare WSL.

Installazione WSL esistente

Se WSL è già installato nel computer, è possibile aggiornarlo all'ultima versione che include il supporto per Linux GUI, eseguendo il comando di aggiornamento da un prompt dei comandi con privilegi elevati.

  1. Selezionare Start, digitare PowerShell, fare clic con il pulsante destro del mouse su Windows PowerShell e quindi selezionare Esegui come amministratore.

  2. Immettere il comando di aggiornamento di WSL:

    wsl --update
    
  3. Per rendere effettivo l'aggiornamento, sarà necessario riavviare WSL. È possibile riavviare WSL eseguendo il comando di arresto in PowerShell.

    wsl --shutdown
    

Nota

Le app Linux GUI sono supportate solo con WSL 2 e non funzionano con una distribuzione Linux configurata per WSL 1. Informazioni su come modificare la distribuzione da WSL 1 a WSL 2.

Eseguire app Linux GUI

È possibile eseguire i comandi seguenti dal terminale Linux per scaricare e installare le applicazioni Linux più diffuse. Se si usa una distribuzione diversa da Ubuntu, questa potrebbe utilizzare un gestore di pacchetti diverso da apt. Una volta installata l'applicazione Linux, è possibile trovarla nel menu Start sotto il nome della distribuzione. Ad esempio: Ubuntu -> Microsoft Edge.

Nota

Il supporto per le app GUI in WSL non offre un'esperienza desktop completa. Si basa sul desktop di Windows, quindi l'installazione di strumenti o app incentrati sul desktop potrebbe non essere supportata. Per richiedere ulteriore assistenza, è possibile segnalare un problema nel repository di WSLg in GitHub.

Aggiornare i pacchetti nella distribuzione

sudo apt update

Installare Gnome Text Editor

Gnome Text Editor è l'editor di testo predefinito dell'ambiente desktop GNOME.

sudo apt install gnome-text-editor -y

Per avviare il file bashrc nell'editor, immettere: gnome-text-editor ~/.bashrc

Nota

GNOME Text Editor sostituisce gedit come editor di testo predefinito di GNOME/Ubuntu in Ubuntu 22.10. Se si esegue una versione precedente di Ubuntu e si vuole usare gedit, l'editor di testo predefinito precedente usa sudo apt install gedit -y.

Installare GIMP

GIMP è un editor di grafica raster gratuito e open-source utilizzato per la manipolazione e la modifica delle immagini, per il disegno a mano libera, per la transcodifica tra diversi formati di file immagine e per attività più specializzate.

sudo apt install gimp -y

Per avviare, immettere: gimp

Installare Nautilus

Nautilus, noto anche come GNOME Files, è il gestore di file per il desktop GNOME. (Simile a Esplora file di Windows).

sudo apt install nautilus -y

Per avviare, immettere: nautilus

Installare VLC

VLC è un lettore multimediale e un framework multipiattaforma gratuito e open source che riproduce la maggior parte dei file multimediali.

sudo apt install vlc -y

Per avviare, immettere: vlc

Installare le app X11

X11 è il sistema di gestione delle finestre per Linux e comprende una varietà di applicazioni e strumenti correlati, come xclock, la calcolatrice xcalc, xclipboard per le funzioni di taglia e incolla, xev per testare gli eventi e così via. Per altre informazioni, vedere la documentazione x.org.

sudo apt install x11-apps -y

Per avviare, immettere il nome dello strumento da usare. Ad esempio:

  • xcalc, xclock, xeyes

Installare Google Chrome per Linux

Per installare Google Chrome per Linux:

  1. Modificare le directory nella cartella temporanea: cd /tmp
  2. Usare wget per scaricarlo: wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
  3. Installare il pacchetto: sudo apt install --fix-missing ./google-chrome-stable_current_amd64.deb

*L'opzione --fix-missing viene usata per correggere le dipendenze mancanti che possono verificarsi durante il processo di installazione. Nel ./ comando specifica la directory corrente in cui si trova il file con estensione deb. Se il file con estensione deb si trova in una directory diversa, sarà necessario specificare il percorso del file nel comando .

Per avviare, immettere: google-chrome

Installare il browser Microsoft Edge per Linux

Informazioni su come installare il browser Microsoft Edge per Linux utilizzando la riga di comando sono disponibili nel sito Edge Insider. Selezionare Ottieni istruzioni nella sezione Installazione da riga di comando della pagina.

Per avviare, immettere: microsoft-edge

Risoluzione dei problemi

Se si verificano problemi durante l'avvio delle applicazioni GUI, vedere questa guida: Diagnosing "cannot open display" type issues with WSLg