137 votes

Quel est le moyen le plus simple d'exécuter des applications GUI sur le sous-système Windows pour Linux ?

J'ai fait des recherches, et actuellement il y a deux méthodes suggérées ; l'installation d'une amélioration pour Windows Subsystem for Linux et l'installation d'un XServer.

Je voudrais savoir quelle méthode est la plus simple (facile à installer ET à utiliser), et laquelle est la moins gourmande en mémoire.

Je veux juste Synaptic et CMake. Pourquoi ça ne pourrait pas être une fonctionnalité intégrée ?

5voto

Someone Points 4602

Según el documentation officielle :

Vous pouvez maintenant avoir un aperçu de la prise en charge du sous-système Windows pour Linux (WSL) qui permet d'exécuter des applications d'interface graphique Linux (X11 et Wayland) sur Windows dans une expérience de bureau entièrement intégrée.

WSL 2 permet aux applications GUI Linux d'être natives et naturelles sous Windows.

  • Lancer des applications Linux à partir du menu Démarrer de Windows
  • Épingler des applications Linux à la barre des tâches de Windows
  • Utiliser la touche alt-tab pour passer des applications Linux aux applications Windows
  • Couper + Coller dans les applications Windows et Linux

Vous pouvez désormais intégrer des applications Windows et Linux dans votre flux de travail pour une expérience de bureau transparente.

Conditions préalables

Installation d'applications GUI sur WSL.

En supposant que vous ayez satisfait à toutes les conditions préalables et que vous ayez WSL déjà installé vous devez maintenant mettre à jour le WSL.

  1. Ouvrir un PowerShell en cliquant sur Début en tapant "Power Shell" en faisant un clic droit sur Windows PowerShell Exécuter en tant qu'administrateur.

  2. Mise à jour WSL :

    wsl --update
  3. Vous devrez redémarrer le WSL pour que la mise à jour prenne effet :

    wsl --shutdown

Vous êtes maintenant prêt à commencer à utiliser les applications GUI sur WSL.

NOTE : La prise en charge des applications GUI sur le WSL n'offre pas une expérience de bureau complète. Il s'appuie sur le bureau Windows, de sorte que l'installation d'outils ou d'applications axés sur le bureau peut ne pas être prise en charge.

Installez toute application GUI, par exemple, pour installer gedit, exécutez :

sudo apt update
sudo apt install gedit

Pour lancer gedit, exécutez :

gedit /path/to/any/file/you/want/to/edit

GUI apps in WSL

Références : Documentiation officielle

4voto

Damian Points 31

Si vous souhaitez une solution standard sans effort, utilisez MobaXTerm . C'est un excellent émulateur de terminal à plusieurs onglets, avec un support direct de WSL, et un serveur X optimisé intégré. J'utilise synaptic tout le temps sur Moba. Même RStudio.

3voto

Puisque vous voulez que ce soit facile... Il existe une application dans le Microsoft Store appelée x410 . Il s'agit essentiellement d'un serveur Cygwin X11 sans l'utilisation de Cygwin lui-même. Après l'installation - c'est-à-dire sans configuration - vous pouvez faire tourner des applications WSL X11 ! (ou même des bureaux entiers). Vous pouvez insérer les lignes suivantes dans votre .bashrc (à partir de votre compte utilisateur WSL) afin de pouvoir exécuter les applications depuis votre terminal bash.

### Setup a D-Bus instance that will be shared by all X-Window apps
pidof dbus-launch 1> /dev/null || dbus-launch --exit-with-x11 1> /dev/null 2> 
/dev/null

## Export
export DISPLAY=127.0.0.1:0.0

J'ai acheté x410 sur salve pour environ 5euro's.. Donc si c'est trop cher, attendez peut-être une vente !

2voto

J'ai choisi la réponse de Panther non seulement parce que c'est la seule, mais aussi parce que c'est la bonne réponse ; il n'y a pas de moyen simple (direct) de faire fonctionner des applications gui.

Aussi, j'ai utilisé ce tutoriel, avec quelques changements :

  1. Je n'ai pas installé xfce parce que je ne vois pas pourquoi j'aurais besoin d'un bureau.
  2. Choisissez Multiple Windows en XLaunch (Pas de DE, donc pas besoin d'en avoir un fenêtre géante)
  3. Pas besoin de mkdir fix et pas besoin d'un terminal séparé.

Quelles sont les applications gui que j'ai installées ? Seulement Synaptic et CMake, car je ne vois pas vraiment ce dont j'aurais besoin d'autre sur wsl.

Je ne fais pas de VM/Dual Boot, pour la même raison que Panther a souligné ; j'ai besoin d'un environnement de développement pratique (pour moi), pas d'un système d'exploitation complet.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X