GNU/Linux >> Tutoriels Linux >  >> Linux

Exécuter les commandes Shell à partir du programme exécuté dans WINE

Avec les nouvelles versions de Wine (testé avec Wine 1.7.38) , vous pouvez exécuter un programme Linux depuis Wine de la manière suivante (ici pour lancer gedit, par exemple) :

wineconsole cmd

...et depuis cette console Wine :

start /unix /usr/bin/gedit

Si vous souhaitez lancer un programme Linux directement à partir d'une application Windows, la ligne suivante a fonctionné pour moi :

cmd /c start /unix /usr/bin/gedit

Pour tester cela, vous pouvez appeler directement sur votre console Linux ceci :

wine cmd /c start /unix /usr/bin/gedit

Une chose importante à noter :le programme que vous voulez démarrer doit avoir le bit exécutable défini, sinon l'appel depuis Wine échouera !


Essayez ceci (exécute la calculatrice Gnome sur mon système Linux Mint) :

wineconsole cmd

...et depuis la console wine :

/bin/sh gcalctool

Sur ce principe général, vous pouvez également ouvrir des documents et associer des fichiers à une application Linux en éditant le registre des vins. Il y a une section à ce sujet dans la FAQ du vin :

6.6.3 Comment associer un programme natif à un type de fichier dans Wine ?

Vous devriez donc pouvoir écrire des scripts shell et les appeler OK.


Linux
  1. 4 façons d'exécuter un script shell sous UNIX / Linux

  2. 5 façons d'exécuter des commandes UNIX / Linux (et des scripts shell) en arrière-plan

  3. Principes de base de la ligne de commande Linux - Exécution de commandes à partir de la ligne de commande

  4. Exécuter le programme à partir d'un programme C

  5. Comment appeler Wine dll depuis python sous Linux ?

Programmer le matériel à partir de la ligne de commande Linux

Comment exécuter des commandes Linux sur un système distant via SSH

4 commandes pour arrêter Linux depuis le terminal

Comment installer un programme à partir de la source sous Linux

Exécuter des commandes sur des systèmes Linux distants via SSH

Exécuter des scripts à partir d'un autre répertoire