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.
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.
Selezionare Start, digitare PowerShell, fare clic con il pulsante destro del mouse su Windows PowerShell e quindi selezionare Esegui come amministratore.
Immettere il comando di aggiornamento di WSL:
wsl --update
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:
- Modificare le directory nella cartella temporanea:
cd /tmp
- Usare wget per scaricarlo:
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
- 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
Windows Subsystem for Linux