Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
wine [Le 06/01/2011, 04:35]
JackPotte
wine [Le 26/03/2024, 20:18] (Version actuelle)
85.201.189.15 [Pré-requis]
Ligne 1: Ligne 1:
-{{tag>Hardy Karmic Lucid Maverick ​jeu émulation windows}}+{{tag>​jeu émulation ​tutoriel ​windows }}
  
 ---- ----
  
-{{ http://​www.winehq.org/​images/​winehq_logo_glass.png?​100}}+ 
 +{{ https://​www.winehq.org/​images/​winehq_logo_glass.png?​100}}
  
  
Ligne 16: Ligne 17:
 **Avant** de vous lancer dans l'​installation ou l'​utilisation de Wine, vérifiez que "​votre"​ logiciel Windows est bien listé comme étant fonctionnel (voir "​[[:​wine#​applications_supportees_par_wine|Applications supportées par Wine]]"​ plus bas). **Avant** de vous lancer dans l'​installation ou l'​utilisation de Wine, vérifiez que "​votre"​ logiciel Windows est bien listé comme étant fonctionnel (voir "​[[:​wine#​applications_supportees_par_wine|Applications supportées par Wine]]"​ plus bas).
  
 +À noter qu'il est possible de faire une sauvegarde de vos logiciels installés via wine ou playonlinux,​ dans un paquet logiciel *.deb facilement réinstallable sur n'​importe quelle machine , voir la manipulation [[integrer-applications-windows-dans-paquets-logiciels|sur cette page]].
 ===== Pré-requis ===== ===== Pré-requis =====
  
-Wine fonctionne sur tous les noyaux x86 et X86-64 (amd64 et EM64T), y compris aussi les noyaux "​generic"​. +**Wine** fonctionne sur tous les noyaux x86 et X86-64 (amd64 et EM64T), y compris aussi les noyaux "​generic"​. ​\\ 
-Les "​cibles"​ préférentielles ​de Wine sont les logiciels ​Win32 et DirectX.+La catégorie ​de logiciels ​à privilégier sous Wine est celle sous architecture 32Bits ​et Direct X\\ 
 +Depuis la version 3.0, il est possible d'​installer Wine sur Android (sur les puces ARM, privilégiées dans l'​architecture des smartphones ; seuls les logiciels conçus pour Windows RT fonctionneront)
  
-Il vous sera donc impossible d'​utiliser Wine sur une version PPC de Ubuntu. 
  
  
 ===== Installation ===== ===== Installation =====
  
-==== Par les dépôts officiels ​====+====Installer Wine via Ubuntu Store / Snap==== 
 +Il est possible d'​installer les différentes moutures de Wine par le store d'​Ubuntu (correspondant à la commande snap install). Ceci dit, plusieurs versions sont proposées et il ne semble pas y avoir de mise à jour automatique lors d'une nouvelle version.
  
-Pour installer ​Wine depuis ​les dépôts officiels, il suffit d'​[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt://​wine|wine]]**.+====Installer ​Wine via les dépôts officiels ​Ubuntu====
  
-==== Par les dépôts ​de Wine ====+Pour installer Wine depuis ​les [[:depots|dépôts ​officiels Ubuntu]], il vous suffit d'​[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] ​ **[[apt>​wine-stable]]**
  
-[[:ppa|Ajoutez le PPA]] **ppa:ubuntu-wine/ppa**((https://​launchpad.net/​~ubuntu-wine/+archive/ppa)) à vos sources ​de logiciels, [[:​tutoriel:​comment_modifier_sources_maj#​recharger_la_liste_des_paquets|rechargez la liste des paquets]] puis [[:tutoriel:​comment_installer_un_paquet|installez le paquet]] **[[apt://wine|wine]]** (ou mettez-le à jour s'il est déjà installé).+====Installer la version de développement de Wine ==== 
 +Le développement soutenu de **[[https://​www.winehq.org/​|Wine]]** provoque une obsolescence programmée assez rapide de la version présente dans les [[:depots|dépôts Ubuntu]]. \\  
 +<note important>​//"**Si vous avez précédemment installé un package Wine** à partir d'un autre référentiel,​ supprimez-le et tous les packages qui en dépendent ​(par exemple, wine-mono, wine-gecko, winetricks) avant de tenter d'​installer les packages WineHQ car ils peuvent provoquer des conflits de dépendance."​// 
 +</​note>​ 
 + 
 +Si vous souhaitez bénéficier ​de la dernière version de **Wine**, [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]]  ​**[[apt>​wine-development]]** 
 + 
 +==== Installer Wine via les dépôts de Wine ==== 
 + 
 +<note important>​Le ​[[:depots|dépôt ]] https://​dl.winehq.org/​wine-builds/​ubuntu/ ​ est un dépôt du projet Wine et non un dépôt de la distribution Ubuntu. \\ 
 +Installer un paquet ​hors des [[:​depots|dépôts officiels]] peut présenter un risque d'​instabilité pour votre système. 
 + 
 +Le précédent dépôt (PPA) : ppa:​wine/​wine-builds est désormais obsolète. 
 + 
 +</​note>​ 
 + 
 +Une version plus récente de **Wine** peut donc être installée à partir du [[:​ppa|dépôt]] [[https://​dl.winehq.org/wine-builds/​ubuntu/​|Wine builds]](([[https://​wiki.winehq.org/​Ubuntu|La documentation de Wine]])). Pour cela il suffit d'​ajouter ce dépôt comme suit depuis un [[:​terminal]] avec les [[:​commande_shell|commandes]] suivantes : 
 + 
 + 
 +**1.** Si votre système est en 64bits il faut activer architecture 32bits 
 +<code bash> 
 +sudo dpkg --add-architecture i386  
 +</​code>​ 
 + 
 + 
 +**2.** Puis installez " winehq.key " : 
 +<code bash>​sudo mkdir -pm755 /​etc/​apt/​keyrings</​code>​ 
 +<code bash>​sudo wget -O /​etc/​apt/​keyrings/​winehq-archive.key https://​dl.winehq.org/​wine-builds/​winehq.key</​code>​ 
 + 
 +**3.** Installez ​le fichier de sources en fonction du nom de code de votre version d'Ubuntu : 
 +<code bash> 
 +sudo wget -NP /​etc/​apt/​sources.list.d/​ https://​dl.winehq.org/​wine-builds/​ubuntu/​dists/​$(lsb_release -sc)/​winehq-$(lsb_release -sc).sources 
 +</​code>​ 
 + 
 +**4.** mettez à jour la liste des paquets sur le système 
 +<code bash> 
 +sudo apt update 
 +</​code>​
  
-<​note>​__Pour installer la version de développement :__ installer le paquet ​**[[apt://wine1.3|wine1.3]]** </​note>​+**5.** puis [[:tutoriel:​comment_installer_un_paquet|installez le paquet]] choisi :
  
-==== Pour un système 64 bits ====+^ Branche de développement de Wine ^ Paquet à installer ^ Numéro de version((au 08/​01/​2023)) ^ 
 +| Stable | <code bash>​sudo apt install --install-recommends winehq-stable</​code>​ | 8.0.2((au 14/10/23)) |  
 +| Développement | <code bash>​sudo apt install --install-recommends winehq-devel</​code> ​ | 8.0-rc3 |  
 +| Expérimental (« staging ») | <code bash>​sudo apt install --install-recommends winehq-staging</​code>​ | 8.0-rc3 | 
  
-Wine ne permet pas encore d'​exécuter des applications Windows 64 bits. Des informations sur le développement de cette fonctionnalité se trouvent sur [[http://​wiki.winehq.org/​Wine64|wiki.winehq.org/​Wine64]]. Pour installer Wine sous Ubuntu 64 bits, procédez exactement de la même manière qu'​avec Ubuntu 32 bits ou [[:​tutoriel:​comment_installer_un_paquet|installez le paquet ​.deb]] disponible sur **[[http://wine.budgetdedicated.com/​archive/​index.html|cette page]]**.+Si vous disposez du paquet **wine** ​issus  des dépôts officiels, celui-ci sera automatiquement désinstallé.
  
-//Pour plus d'​informations,​ consulter la [[http://​wiki.winehq.org/​WineOn64bit#​head-56206e8bc74083807ffe06ccb471d3f964cb670a|Doc officielle de Wine pour 64 bits]].// 
  
  
 ===== Configuration de Wine ===== ===== Configuration de Wine =====
  
-Il est recommandé de configurer Wine avant d'​installer des programmes Windows. Il suffit pour cela de lancer la fenêtre de configuration de Wine via le menu **//​Applications -> Wine -> Configurer Wine//**, ou dans un [[terminal]] :​+Il est recommandé de configurer Wine avant d'​installer des programmes Windows. Il suffit pour cela de lancer la fenêtre de configuration de Wine via le menu **//​Applications -> Wine -> Configurer Wine//**, ou dans un [[terminal]] :
  
 <​code>​winecfg</​code>​ <​code>​winecfg</​code>​
Ligne 60: Ligne 101:
 Permet de changer les paramètres propres à une application. Permet de changer les paramètres propres à une application.
  
-  * Cliquer ​sur « Ajouter une application... » (add application). +  * Cliquez ​sur « Ajouter une application... » (add application). 
-  * Naviguer ​jusqu'​à l'​emplacement de cette application et sélectionnez-la. Le menu déroulant plus bas vous permet de choisir la version de Windows que Wine sera chargé d'​interpréter. Les changements que vous ferez aux onglets //​Bibliothèques//​ et //​Affichage//​ ne concerneront également que l'​application en question.+  * Naviguez ​jusqu'​à l'​emplacement de cette application et sélectionnez-la. Le menu déroulant plus bas vous permet de choisir la version de Windows que Wine sera chargé d'​interpréter. Les changements que vous ferez aux onglets //​Bibliothèques//​ et //​Affichage//​ ne concerneront également que l'​application en question.
    
  
Ligne 69: Ligne 110:
    
 Profitez-en pour baptiser votre lecteur de CD-ROM si vous voulez l'​utiliser sous Wine. Profitez-en pour baptiser votre lecteur de CD-ROM si vous voulez l'​utiliser sous Wine.
-  * Cliquez sur « Détection ​automatique... ». +  * Cliquez sur « Détection ​automatique... ». 
-  * Cliquez sur la lettre dont le champ « Assignation ​des lecteurs » ​est rempli par **/​media/​cdrom** ou **/​media/​cdrom0**. +  * Cliquez sur la lettre dont le champ « Assignation ​des lecteurs » est rempli par **/​media/​cdrom** ou**/​media/​cdrom0**. 
-  * Cliquez ensuite sur « Montrer ​paramètres ​avancés », et vérifiez que le champ « Type » ​est bien CD-ROM.+  * Cliquez ensuite sur « Montrer ​paramètres ​avancés », et vérifiez que le champ « Type » est bien CD-ROM.
  
 Le tout en image : Le tout en image :
  
 {{wine.jpg|}} {{wine.jpg|}}
- 
-<note help>​Cette configuration est-elle réellement nécessaire ? Dans Wine 1.2 sous Lucid, le lecteur CD-ROM est détecté automatiquement quand un disque est inséré.</​note>​ 
  
 ==== Onglet « Bibliothèques » ==== ==== Onglet « Bibliothèques » ====
Ligne 85: Ligne 124:
 ==== Onglet « Affichage » ==== ==== Onglet « Affichage » ====
  
-Cet onglet vous permettra de régler les paramètres de l'​affichage avec Wine.  +Cet onglet vous permettra de régler les paramètres de l'​affichage avec Wine.
- +
-  * Il est recommandé de **décocher** l'​option « Permettre aux applications DirectX d'​empêcher la souris de quitter leur fenêtre »,​ pour pouvoir basculer entre les fenêtres de votre bureau sans problème. +
-  * <​del>​L'​option « Permettre au gestionnaire de fenêtres de décorer les fenêtres » doit être décochée.</​del>​ +
-  * Il est recommandé de cocher la case « Émuler un bureau virtuel »,​ en mettant la résolution que vous utilisez normalement (par exemple 1280*1024). **Cette astuce résout pas mal de problèmes d'​affichage.** ​ Pour connaître la résolution d'​écran en cours, vous pouvez utiliser :<​code>​xrandr -q | grep \*</​code>​ +
-  * Pour le support du Vertex Shader, mettez-le à « Matériel »,​ et si ça ne fonctionne pas, mettez-le à « Émulation » ou « Aucun ». (Le Vertex Shader permet de gérer l'​éclairage --entre autres-- sur les jeux récents). +
-  * L'​option « Utiliser le Pixel Shader » peut être cochée pour gérer les textures sur les jeux récents. +
-  * L'​option « Résolution de l'​écran » permet de régler la résolution d'​affichage en DPI (//dots per inch//, ou points par pouce).+
  
 +{{:​wine:​wine_onglet_affichage.png?​300|}}
  
 +  * Il est recommandé de **décocher** l'​option « Permettre aux applications DirectX d'​empêcher la souris de quitter leur fenêtre », pour pouvoir basculer entre les fenêtres de votre bureau sans problème.
 +  * <​del>​L'​option « Permettre au gestionnaire de fenêtres de décorer les fenêtres » doit être décochée.</​del>​
 +  * Il est recommandé de cocher la case « Émuler un bureau virtuel », en mettant la résolution que vous utilisez normalement (par exemple 1280*1024). **Cette astuce résout pas mal de problèmes d'​affichage.** ​ Pour connaître la résolution d'​écran en cours, vous pouvez utiliser :<​code>​xrandr -q | grep \*</​code>​
 +  * Pour le support du Vertex Shader, mettez-le à « Matériel », et si ça ne fonctionne pas, mettez-le à « Émulation » ou« Aucun ». (Le Vertex Shader permet de gérer l'​éclairage --entre autres-- sur les jeux récents).
 +  * L'​option « Utiliser le Pixel Shader » peut être cochée pour gérer les textures sur les jeux récents.
 +  * L'​option « Résolution de l'​écran » permet de régler la résolution d'​affichage en DPI (//dots per inch//, oupoints par pouce).
 +  * Pour les jeux, décocher "​permettre au gestionnaire de fenêtre de décorer les fenêtres",​ et décocher l'​émulation du bureau virtuel.
 ==== Onglet « Intégration avec le bureau » ==== ==== Onglet « Intégration avec le bureau » ====
  
-  * L'​onglet ​« Intégration ​avec le bureau » ​vous permettra de personnaliser l'​apparence de Wine en le "​skinnant"​. Vous pourrez charger un thème d'​affichage Windows pour l'​appliquer à Wine. Les thèmes Windows se trouvent sur votre "​vraie"​ partition Windows (pas celle créée par Wine), dans C:/Windows/Ressources/Themes. Vous trouverez des informations complémentaires sur la page [[wine_look]].+  * L'​onglet ​« Intégration ​avec le bureau » vous permettra de personnaliser l'​apparence de Wine en le "​skinnant"​. Vous pourrez charger un thème d'​affichage Windows pour l'​appliquer à Wine. Les thèmes Windows se trouvent sur votre "​vraie"​ partition Windows (pas celle créée par Wine), dans C:/Windows/Resources/Themes. Vous trouverez des informations complémentaires sur la page [[wine_look]].
   * La catégorie "​Dossiers système"​ permet de simuler l'​emplacement des dossiers comme "Mes documents"​ sous Linux.   * La catégorie "​Dossiers système"​ permet de simuler l'​emplacement des dossiers comme "Mes documents"​ sous Linux.
 Normalement,​ sous Windows XP, les parties de jeu sauvegardées sont dans /Mes Documents/​Nom_du_jeu. Avec le jeu Max Payne par exemple, les parties sont sauvegardées dans Mes documents, dans le dossier "Max Payne Savegames"​. Avec Wine sous Linux, ce dossier se trouve donc dans /​home/​utilisateur/​Max Payne Savegames. Normalement,​ sous Windows XP, les parties de jeu sauvegardées sont dans /Mes Documents/​Nom_du_jeu. Avec le jeu Max Payne par exemple, les parties sont sauvegardées dans Mes documents, dans le dossier "Max Payne Savegames"​. Avec Wine sous Linux, ce dossier se trouve donc dans /​home/​utilisateur/​Max Payne Savegames.
Ligne 103: Ligne 143:
  
 ==== Onglet « Audio » ==== ==== Onglet « Audio » ====
 +
 +FIXME Apparemment depuis la version 1.3.25, des changements majeurs dans la gestion de l'​audio sont apparus; cette partie devrait être reécrite.
  
 Cet onglet sert a configurer les paramètres audio. Cet onglet sert a configurer les paramètres audio.
Ligne 108: Ligne 150:
   * Dans la catégorie "​Sélection du pilote",​ vous pouvez choisir le pilote audio (ALSA, OSS, ESD, NAS...).   * Dans la catégorie "​Sélection du pilote",​ vous pouvez choisir le pilote audio (ALSA, OSS, ESD, NAS...).
  
-**//Essayez d'​abord avec ALSA (surtout les programmes récents), si ça ne marche pas ou mal, essayez avec OSS, puis ESD, puis NAS. Ne cochez qu'un pilote à la fois !//**+{{:​wine:​wine_onglet_audio.png?​300|}} 
 + 
 +**//Essayez d'​abord avec ALSA (surtout les programmes récents), si ça ne marche pas oumal, essayez avec OSS, puis ESD, puis NAS. Ne cochez qu'un pilote à la fois !//**
  
   * La catégorie "​DirectSound"​ peut résoudre pas mal de problèmes audio dans les jeux.   * La catégorie "​DirectSound"​ peut résoudre pas mal de problèmes audio dans les jeux.
-  * Pour vous assurer une bonne qualité sonore, mettez l'​accélération matérielle à **Complete (full)** ​ou si ça ne marche pas, **Émulation** (surtout pour les jeux avant 2002), sinon **Standard**,​ et cochez la case "​Emulation Pilote"​.+  * Pour vous assurer une bonne qualité sonore, mettez l'​accélération matérielle à **Complete (full)** ​ousi ça ne marche pas, **Émulation** (surtout pour les jeux avant 2002), sinon **Standard**,​ et cochez la case "​Emulation Pilote"​.
  
 (OSS = Open Sound System) (OSS = Open Sound System)
Ligne 120: Ligne 164:
  
  
-===== Où s'installe ​Wine et les programmes qui y tournent ? =====+===== Où s'installent ​Wine et les programmes qui y tournent ? =====
    
 Wine va s'​installer dans le répertoire de l'​utilisateur Wine va s'​installer dans le répertoire de l'​utilisateur
 **~/.wine** ; par exemple, si votre identifiant est **toto**, wine sera installé dans **/​home/​toto/​.wine** , **.wine** est un [[:​dossiers_et_fichiers_caches|dossier caché]]. **~/.wine** ; par exemple, si votre identifiant est **toto**, wine sera installé dans **/​home/​toto/​.wine** , **.wine** est un [[:​dossiers_et_fichiers_caches|dossier caché]].
  
-Dans ce dossier est créé un simili disque C (appelé drive_c) dans lequel il installera notamment les API Windows et les programmes que vous voudrez bien ensuite y installer. Ces derniers seront placés dans le dossier "​Program Files"​. ​+Dans ce dossier est créé un simili disque C (appelé drive_c) dans lequel il installera notamment les API Windows et les programmes que vous voudrez bien ensuite y installer. Ces derniers seront placés dans le dossier "​Program Files"​.
  
-Il créera aussi le dossier "Dos devices"​. Celui-ci sert à configurer les paramètres des lecteurs. Vous pourrez rajouter vos autres partitions avec winecfg. Celles-ci seront baptisées par des lettres selon la coutume Windows. ​+Il créera aussi le dossier "Dos devices"​. Celui-ci sert à configurer les paramètres des lecteurs. Vous pourrez rajouter vos autres partitions avec winecfg. Celles-ci seront baptisées par des lettres selon la coutume Windows.
  
 C'est cette lettre qui sera utilisée notamment pour tous les programmes qui seront ultérieurement lancés avec Wine. Ne vous étonnez donc pas si votre partition FAT32 "​C:"​ s'est rebaptisée par exemple "G: (/​mnt/​windows)"​ dans wine. C'est cette lettre qui sera utilisée notamment pour tous les programmes qui seront ultérieurement lancés avec Wine. Ne vous étonnez donc pas si votre partition FAT32 "​C:"​ s'est rebaptisée par exemple "G: (/​mnt/​windows)"​ dans wine.
 +
 +
  
  
 ====Déplacer le répertoire de Wine==== ====Déplacer le répertoire de Wine====
  
-Le problème, c'est que cette façon de faire va créer un dossier .wine pour chaque utilisateur,​ avec un pseudo-Windows dans chacun, ce qui est un peu bête.+Le problème, c'est que cette façon de faire va créer un dossier .wine pour chaque utilisateur,​​ avec un pseudo-Windows dans chacun, ce qui est un peu bête.
 La solution est de créer un utilisateur wine comme suit : La solution est de créer un utilisateur wine comme suit :
-\\ +  
-<​code>​sudo adduser --home /home/wine --disabled-password --disabled-login wine</​code>​+<​code ​bash>sudo adduser --home /home/wine --disabled-password --disabled-login wine </​code> ​
  
-La commande adduser aura créée ​le dossier /home/wine et en aura rendu l'​utilisateur wine propriétaire.+La commande adduser aura créé ​le dossier /home/wine et en aura rendu l'utilisateur wine propriétaire.
  
-Chaque utilisateur de programmes Windows avec wine devra ensuite être ajouté au groupe wine qui aura été créé automatiquement en même temps que l'​utilisateur wine. Pour cela utiliser Kuser dans Kubuntu ou l'​option "​utilisateur et groupe"​ du menu Système>​Administration dans Ubuntu par exemple ou bien tapez la commande suivante: 
-<​code>​sudo adduser $USER wine</​code>​ 
-\\ 
  
 +Ensuite on déplace le répertoire .wine de l'​​utilisateur courant vers /home/wine. On peut utiliser la commande :
  
-FIXME A ce stade, le répertoire ​.wine/drive_c est toujours dans le home de l'​utilisateur qui a installé ​wine (variable WINEPREFIX ?).+<code bash>​sudo mv -iv .wine/ ​/home/wine/​.wine  
 +sudo chown -R wine:wine /home/wine </​code>​
  
-Les permissions doivent ensuite être réglées ​pour que le groupe ​wine puisse lire et écrire dans ce répertoire,​ soit :+<​note>​ Le plus sage est de s'en tenir là et de se connecter à ce nouveau compte wine pour jouer. La procédure ci-après n'est pas documentée par wine et n'a pas été validée récemment.</​note>​
  
-<​code>​sudo chmod -R ug+rw /home/wine </code>+Chaque utilisateur de programmes Windows avec wine devra ensuite être ajouté au groupe wine qui aura été créé automatiquement en même temps que l'​​utilisateur ​wine. Pour cela utiliser Kuser dans Kubuntu oul'​​option "​​utilisateur et groupe"​​ du menu Système>​Administration dans Ubuntu par exemple oubien tapez la commande suivante:
  
-À chaque installation,​ il faudra aussi mettre Wine comme propriétaire :\\ +<​code ​bash>sudo adduser $USER wine </​code> ​
-<​code>​sudo ​chown -R wine:wine /home/wine </​code>​ +
-Et chaque .exe devra être exécutable (ici, un programme nommé zorglub, nous sommes dans son dossier):​\\ +
-<​code>​sudo chmod ug+x zorglub.exe</​code>​+
  
-Chaque personne pourra alors exécuter des programmes Win32. L'​inconvénient c'​est ​que tout le monde peut aussi en installer ! Mais c'est nécessaire (L'​auteur n'a pas réussi à faire fonctionner un petit programme sans cette astuce ! Alors un gros !)+Les permissions doivent ensuite être réglées pour que le groupe wine puisse lire et écrire dans ce répertoire,​​ soit :
  
-Il ne reste plus qu'à paramétrer Wine pour tous les utilisateurs réels de l'​ordinateur,​ et indiquer que le disque C: se trouve à /home/wine/.wine (explications plus bas) avec la commande winecfg.+<code bash>​​sudo chmod -R ug+rw /home/wine</code> ​
  
-<noteOn peut peut-être créer un utilisateur système ​wine plutôt qu'un utilisateur classique... L'​auteur n'a pas d'avis sur ce point pour l'​instant. Mais notez bien que le dossier personnel de Wine va contenir vos programmes Windows. Il est peut-être intéressant de créer ce dossier dans /home si vous avez mis /home sur une partition séparéeDans ce casvous n'​aurez pas besoin de réinstaller vos programmes en cas de problèmes avec Ubuntu !</note>+À chaque installation,​​ il faudra aussi mettre Wine comme propriétaire :\\ 
 +<code>​sudo chown -R wine:wine /home/wine </​code>​​ 
 +Et chaque ​.exe devra être exécutable (iciun programme nommé zorglub, nous sommes dans son dossier):​\\ 
 +<​code>​​​sudo chmod ug+x zorglub.exe</code>​​
  
 +Chaque personne pourra alors exécuter des programmes Win32. L'​​inconvénient c'est que tout le monde peut aussi en installer ! 
  
 +Il ne reste plus qu'à paramétrer Wine pour tous les utilisateurs réels de l'​​ordinateur,​​ et indiquer que le disque C: se trouve à /​​home/​​wine/​​.wine avec la commande :
 +<​code>​WINEPREFIX=/​home/​wine/​.wine winecfg</​code>​
 +
 + 
 +<​note>​ On peut peut-être créer un utilisateur système wine plutôt qu'un utilisateur classique... L'​​auteur n'a pas d'avis sur ce point pour l'​​instant. Mais notez bien que le dossier personnel de Wine va contenir vos programmes Windows. Il est peut-être intéressant de créer ce dossier dans /home si vous avez mis /home sur une partition séparée. Dans ce cas, vous n'​​aurez pas besoin de réinstaller vos programmes en cas de problèmes avec Ubuntu !</​note>​
 ==== Le gestionnaire de fichiers de Wine ==== ==== Le gestionnaire de fichiers de Wine ====
  
Ligne 169: Ligne 220:
 <​code>​wine winefile</​code>​ <​code>​wine winefile</​code>​
 <​code>​winefile</​code>​ <​code>​winefile</​code>​
- 
- 
- 
-===== Trucs et astuces ! ===== 
- 
-Pour avoir une liste non exhaustive des trucs et astuces pour Wine, rendez-vous sur la page [[wine_trucs_et_astuces]]. 
- 
- 
  
 ===== Installer des programmes Windows ===== ===== Installer des programmes Windows =====
  
 ====Applications supportées par Wine==== ====Applications supportées par Wine====
-**Tous les programmes Windows ne fonctionnent pas sous Wine.** Consulter la [[http://​appdb.winehq.org/​appbrowse.php?​catId=0|base de données des applications supportées par Wine]]. Actuellement en version beta, il supporte pourtant déjà de nombreux logiciels pour Windows et la plupart des derniers jeux vidéo populaires. Parfois certaines versions fonctionnent et d'​autres non (ou pas encore). +**Tous les programmes Windows ne fonctionnent pas sous Wine.** Consulter la [[http://​appdb.winehq.org/​appbrowse.php?​catId=0|base de données des applications supportées par Wine]]. Actuellement en version beta, il supporte pourtant déjà de nombreux logiciels pour Windows et la plupart des derniers jeux vidéo populaires. Parfois certaines versions fonctionnent et d'​autres non (oupas encore). 
-Vous pouvez aussi faire une recherche Google sous la forme "​nom_du_programme winehq"​.  +Vous pouvez aussi faire une recherche Google sous la forme "​nom_du_programme winehq"​. 
-Enfin, ​un site de passionnés est également recommandé à ce sujet: +Enfin, [[http://​wine-review.blogspot.com/​|un site de passionnés]] est également recommandé à ce sujet.
-[[http://​www.frankscorner.org]] aussi [[http://​wine-review.blogspot.com/​]] +
  
 +== Tutoriels Ubuntu-fr ==
  
 +  * [[Photoshop]]
 +  * [[Jahshaka]]
 +  * [[PhotoFiltre]]
  
 +Plus de logiciels et de jeux facilement installables via [[PlayOnLinux]].
 ==== Association des exécutables avec Wine ==== ==== Association des exécutables avec Wine ====
  
-NormalementNautilus (le navigateur de fichiers de Gnome) associe automatiquement les fichiers ​« .exe » avec Wine. Si, ce n'est pas le cas pour vous, l'​association est aisée: vérifiez-le avec Nautilus en cliquant droit sur le fichier « .exe », sélectionnez « Ouvrir avec », rajouter wine : vous devez voir ensuite « Ouvrir avec wine »+Depuis 2010les fichiers ​Exe ne sont plus exécutables par Wine a partir du gestionnaire ​de fichiers ​par défaut.
  
-Attention cependant : lancer les programmes par cet intermédiaire peut être source ​de nombreuses erreurs lors de l'exécution de ceux-ci. Il faut définir la variable ​d'environnementPour cela, le plus simple est de passer par la console et d'​utiliser les commandes suivantes :+En effet cette possibilité incitait ​de nombreux utilisateurs a reproduire le comportement sous Windows d'installer des malwares à partir ​d'internet.
  
-  cd /chemin/de/​votre/​programme/​ +Si vous voulez réactiver cela en connaissance ​de cause, vous pouvez effectuez cette commande :
-  wine votreprogramme.exe+
  
-<noteL'​extension de nautilus, [[nautilus_scripts#​ouvrir_un_terminal_ici|nautilus-open-terminal]] peut être très pratique pour ne pas avoir à faire //cd /le/répertoire// à chaque instant.</note> +<code bash>sudo cp /usr/share/doc/wine/examples/wine.desktop ​/usr/share/applications/</code>
- +
- +
- +
- +
-==== Installation d'un logiciel ==== +
- +
-L'​installation d'un logiciel se fait normalement en console de la façon suivante : +
- +
-Tout simplement, en cliquant dessus depuis une fenêtre Nautilus. Cherchez votre .exe dans les dossiers et double-cliquez dessus. +
- +
-Ou alors, dans un terminal : +
- +
-     ​wine ​/le/chemin/du/fichier/​setup.exe ​ ##(ou install.exe) +
-ou+
  
-     wine /​media/​cdrom/​setup.exe ##pour l'installation depuis un CDROM(ou cdrom0 à la place de cdrom) ou install.exe+<​note>​ Utilisateurs avancés :L'extension ​de Nautilus, **[[apt>​nautilus-extension-gnome-terminal]]** peut être très pratique pour lancer manuellement wine programme.exe  dans le repertoire courant</​note>​
  
-**Attention,​ si l'​installation par Nautilus ne marche pas, ne désespérez pas et essayez avec le [[terminal]] en vous positionnant dans le dossier de l'​exécutable (commande //cd puis/​le/​dossier///​)** 
  
 === Installer un .msi === === Installer un .msi ===
Ligne 222: Ligne 252:
 Ces programmes sont destinés à installer un logiciel. Les versions récentes de Wine gèrent directement ce genre d'​installeur,​ puisque Wine embarque sa propre version du programme natif de l'​installeur de Microsoft. Vous n'avez donc qu'à : Ces programmes sont destinés à installer un logiciel. Les versions récentes de Wine gèrent directement ce genre d'​installeur,​ puisque Wine embarque sa propre version du programme natif de l'​installeur de Microsoft. Vous n'avez donc qu'à :
  
-  * Vous placer dans le répertoire où se trouve mon_fichier.msi (utiliser la commande cd du terminal, cd veut dire: change directory, changer de répertoire). Voici par exemple la commande à taper si vous avez mis le fichier sur le bureau : <​code>​cd /​home/​mon_login/​Desktop</​code>​ ou suivant les versions <​code>​cd /​home/​mon_login/​Bureau</​code>​ +  * Vous placer dans le répertoire où se trouve mon_fichier.msi (utiliser la commande cd du terminal, cd veut dire: change directory, changer de répertoire). Voici par exemple la commande à taper si vous avez mis le fichier sur le bureau : <​code ​bash>cd /​home/​mon_login/​Desktop</​code>​ ou suivant les versions <​code ​bash>cd /​home/​mon_login/​Bureau</​code>​ 
-  * Taper la commande suivante : <​code>​msiexec /i monfichier.msi</​code>​ et suivre les informations qui devraient vous être données par la boîte de dialogue. Par acquit de conscience (c'est Windows quand même) vous pouvez rajouter la commande ​suivante ​:<​code>​wineboot</​code>​+  * Taper la commande suivante : <​code ​bash>msiexec /i monfichier.msi</​code>​ et suivre les informations qui devraient vous être données par la boîte de dialogue. Par acquit de conscience (c'est Windows quand même) vous pouvez rajouter la commande ​suivante : <​code ​bash>​wineboot</​code>​
  
 === Installer un .inf === === Installer un .inf ===
Ligne 231: Ligne 261:
 Placez vous avec votre [[terminal]] dans le dossier du **.inf** (avec la commande //cd// ou gnome-open-terminal),​ et tapez: Placez vous avec votre [[terminal]] dans le dossier du **.inf** (avec la commande //cd// ou gnome-open-terminal),​ et tapez:
  
-  ​wine rundll32 setupapi.dll,​InstallHinfSection DefaultInstall 128 ./*.inf+<code bash>wine rundll32 setupapi.dll,​InstallHinfSection DefaultInstall 128 ./*.inf</​code>​
  
  
Ligne 238: Ligne 268:
 ==== Désinstaller un logiciel ==== ==== Désinstaller un logiciel ====
  
-Très simple, ouvrez le programme de désinstallation //​Applications → Wine → Désinstaller un logiciel Wine// ​ou dans un [[terminal]] :+Très simple, ouvrez le programme de désinstallation //​Applications → Wine → Désinstaller un logiciel Wine// ​oudans ​un [[terminal]] :
  
   wine uninstaller   wine uninstaller
Ligne 245: Ligne 275:
 ==== Supprimer l'​entrée dans le menu wine ==== ==== Supprimer l'​entrée dans le menu wine ====
  
-Supprimer le dossier correspondant au nom du programme a supprimer dans : +Supprimer le dossier correspondant au nom du programme a supprimer dans :
 /​home/​user/​.local/​share/​applications/​wine/​programmes/​ /​home/​user/​.local/​share/​applications/​wine/​programmes/​
  
-==== Lancer un programme Windows ====     ​+==== Lancer un programme Windows ====
  
 === Type « .exe » === === Type « .exe » ===
Ligne 256: Ligne 286:
   * créer un lanceur utilisant la commande suivante (attention, guillemets indispensables).   * créer un lanceur utilisant la commande suivante (attention, guillemets indispensables).
  
-<​code>​wine "c:\program files\dossier_du_programme\nom_du_programme.exe"</​code>​+<​code>​wine ".wine/​drive_c/​Program Files/dossier_du_programme/nom_du_programme.exe"</​code>​
    
-ou aussi pour frimer un peu (au cas où vous ayez différentes installations de wine)  +ou aussi pour frimer un peu (au cas où vous ayez différentes installations de wine) 
-<​code>​env WINEPREFIX="/​home/​votre_login/​.wine"​ wine "​C:​\Program Files\dossier_du_programme\nom_du_programme.exe"</​code>​+<​code>​env WINEPREFIX="/​home/​votre_login/​.wine"​ wine "C:\\Program Files\\dossier_du_programme\\nom_du_programme.exe"</​code>​
  
 Enfin, pour visualiser les problèmes éventuels, vous pouvez lancer le programme en remplaçant Wine par : Enfin, pour visualiser les problèmes éventuels, vous pouvez lancer le programme en remplaçant Wine par :
Ligne 266: Ligne 296:
  
 Notez qu'il est également possible de lancer directement des programmes installés sur le disque Windows si vous êtes en dual-boot. La commande sera la même à l'​exception de la lettre de désignation du drive qui sera celle que vous aurez retenue avec winecfg. Notez qu'il est également possible de lancer directement des programmes installés sur le disque Windows si vous êtes en dual-boot. La commande sera la même à l'​exception de la lettre de désignation du drive qui sera celle que vous aurez retenue avec winecfg.
-Faites vos essais de lancement, il se peut que vous ayez de bonnes surprises, notamment pour les logiciels gratuits. Il se peut aussi cependant qu'un logiciel qui refuse de démarrer sur la partition Windows démarrera lorsqu'​on en fera une installation en règle avec Wine. Il faut donc faire preuve d'une certaine persévérance. ​+Faites vos essais de lancement, il se peut que vous ayez de bonnes surprises, notamment pour les logiciels gratuits. Il se peut aussi cependant qu'un logiciel qui refuse de démarrer sur la partition Windows démarrera lorsqu'​on en fera une installation en règle avec Wine. Il faut donc faire preuve d'une certaine persévérance.
  
 ==== Le manuel de Wine ==== ==== Le manuel de Wine ====
 +La commande: <​code>​man wine</​code>​
 +vous fournira également des informations utiles.
 +===== Trucs et astuces ! =====
  
-  man wine +Pour avoir une liste non exhaustive ​des trucs et astuces pour Wine, rendez-vous sur la page [[:wine trucs et astuces]].
- +
-vous fournira également ​des informations utiles +
  
 ===== Programmes annexes ===== ===== Programmes annexes =====
  
 Plusieurs logiciels construits à partir de Wine ont pour but de faciliter l'​installation et la gestion de programmes Windows sous GNU/Linux. Plusieurs logiciels construits à partir de Wine ont pour but de faciliter l'​installation et la gestion de programmes Windows sous GNU/Linux.
- 
 ==== PlayOnLinux : la gestion des jeux simplifiée ==== ==== PlayOnLinux : la gestion des jeux simplifiée ====
  
-[[:​PlayOnLinux]] est un projet ​très actif qui configure les préfixes Wine. Ainsi PlayOnLinux simplifie la configuration de Wine en vous permettant de profiter pleinement de vos jeux sous Linux.+[[:​PlayOnLinux]] est un projet qui configure les préfixes Wine. Ainsi PlayOnLinux simplifie la configuration de Wine en vous permettant de profiter pleinement de vos jeux sous Linux.
  
 [[http://​www.playonlinux.com/​index.php|Site officiel de PlayOnLinux]]. [[http://​www.playonlinux.com/​index.php|Site officiel de PlayOnLinux]].
  
-==== Q4Wine : Wine sous KDE ====+<note important>​PlayOnLinux est en voie d'​abandon et n'est plus mis a jour depuis 22.04</​note>​
  
-Une gestion graphique en [[:Qt]] des programmes, profils, définitions des couleurs, images CD, etc. de Wine.+==== Vineyard==== 
 +<note warning>​Le développement de Vineyard semble à l'​arrêt. Le denier commit datant du [[https://​github.com/​Cybolic/​vineyard|02/​01/​2018]] </​note>​
  
-[[http://q4wine.brezblock.org.ua/|Le site du projet]]+**[[http://vineyardproject.org/|Vineyard]]** est un  ​projet ​pour offrir une interface conviviale à Wine sous un bureau [[:GNOME]], et faciliter l'​installation et la gestion de logiciels Windows sous GNU/Linux.
  
 +Il dispose d'​[[https://​launchpad.net/​vineyard/​|une page sur Launchpad]].
  
-==== Winetools : un outil aujourd'hui déconseillé ====+Si vous voulez l'installer, il vous faudra ajouter le dépôt Vineyard Testing à votre liste de dépôts
  
-Ce programme est maintenant dépassé. Il n'est plus recommandé par les développeurs de Wine car il peut poser des problèmes sérieux pour le fonctionnement de Wine. Il ne fonctionne plus d'ailleurs ​pour les versions récentes de Wine. Il avait été optimisé pour l'​installation de quelques logiciels mais n'est plus maintenu.  +<note important>​Installer un paquet hors des dépôts officiels présente un risque ​d'instabilité ​pour votre système !</​note>​
-Il conserve cependant des fans. À vos risques et périls.+
  
-[[Winetools]]+Pour installer Vineyard, il vous faudra installer le ppa dédié :​ 
 +  * [[:​PPA|Ajouter le PPA]] **ppacybolic/​vineyard-testing**((https://​launchpad.net/​~cybolic/​+archive/​ubuntu/​ppa)) dans vos sources de logiciels;  
 +  * [[:​tutoriel:​comment_modifier_sources_maj#​recharger_la_liste_des_paquets|Recharger la liste des paquets]];​ 
 +  * [[:​tutoriel:​comment_installer_un_paquet|Installer le paquet]] **[[apt>​vineyard,​winetricks|Vineyard et Winetricks]]**. ​
  
-==== WineXS ​contrôler ​Wine graphiquement ​====+==== Q4Wine ​Interface graphique et avoir un desktop pour Wine  ====
  
 +Une gestion graphique en [[:Qt]] des programmes, profils, définitions des couleurs, images CD, etc. de Wine.
  
-Actuellement en version 2.0 (déc. 2009), **[[http://​tsx.nl/​winexs|WineXS]]** est une simple interface graphique qui vous permet de contrôler Wine. C'est le projet d'un fan qui n'est pas soutenu officiellement mais qui vous rendra ​des services. Regardez par vous-même.+Q4Wine ​permet de lancer ​des applications depuis ses applications (desktop) et depuis son gestionnaire de fichiers
  
 +<note important>​Wine n'a pas choisi d'​associer les exécutables automatiquement,​ en effet cette possibilité incitait de nombreux utilisateurs a reproduire le comportement sous Windows d'​installer des malwares à partir d'​internet. (voir [[https://​doc.ubuntu-fr.org/​wine#​association_des_executables_avec_wine | association des exécutables ]] )</​note>​
  
-==== wine control : gérer les applets ==== +<note tip>L'​installation de Q4Wine permet une meilleure intégration des programmes à Dolphin ;-).</note>
-  +
-avec la commande : +
-<code>wine control</code>+
  
-Cette commande est parfois utile pour certaines applications comme IE explorer ou Quicktime qui installent des applets. ​+[[:​q4wine|Installer Q4Wine]]
  
 +[[https://​q4wine.brezblock.org.ua/​|Le site du projet]]
  
  
-==== Wine Doors : abandonné ​====+===== « Versions » payantes de Wine =====
  
-Le projet [[http://​wddb.wine-doors.org/​|Wine Doors]] semble abandonné en date du 25 juillet 2010.+Des « versions » payantes de Wine modifiées pour le rendre plus simple ouplus compatible existent, elles ne sont pas très coûteuses et peuvent parfois éviter de se prendre la tête !
  
  
 +==== CrossOver ====
  
-==== Vineyard un projet jeune ====+Les produits [[:crossover|CrossOver Linux]] (bureautique) et [[:​crossover|CrossOver Games Linux]] (jeux) sont proposés par la compagnie CodeWeavers,​ qui est responsable d'une bonne partie du développement de Wine.
  
-**[[http://​vineyardproject.org/​|Vineyard]]** est un nouveau projet (en développement depuis janvier 2010) pour offrir une interface conviviale à Wine sous un bureau [[:GNOME]], et faciliter l'installation et la gestion de logiciels Windows sous GNU/Linux.+===== Problèmes courants ===== 
 +==== Wine ne veut plus lancer d'application ====
  
-Si le projet semble prometteur, il est toujours au stade alpha.+Généralement c'est tout simplement l'​application qui ne fonctionne pas :-( (surtout si elle est nouvelle). Mais il va falloir faire quelques commandes. 
 +D'​abord arrêter WinePour cela dans un terminal taper
  
-Il dispose d'​[[https://​launchpad.net/​vineyard/​|une page sur Launchpad]].+  wineboot -k 
 +  wineboot -s
  
 +Vous venez de tuer tous les processus et d'​arrêter Wine (taper ''​wineboot --help''​ c'est instructif ;-) ).
 +Ensuite pour savoir si Wine fonctionne essayer de lancer l'​interface de configuration (''​winecfg''​) qui est une "​application Windows"​
  
 +  winecfg
  
-===== « Versions » payantes de Wine ===== +Si elle se lance sans problème alors c'est probablement votre application qui ne fonctionne ​pas
- +Si ça ne marche pas essayer après avoir redémarrer entièrement votre ordinateursi ça ne marche toujours pas
-Des « versions » payantes de Wine modifiées pour le rendre plus simple ou plus compatible existent, elles ne sont pas très coûteuses et peuvent parfois éviter de se prendre la tête ! +Essayer de mettre à jour le préfixe ​de Wine avec 
- +  ​wineboot -u
-==== Cedega ==== +
- +
-[[:​Cedega]] ​est un logiciel initialement basé sur Wine, et permettant un meilleur support et de manière plus simple des jeux. Elle fonctionne ​selon un service d'​abonnement aux 6 mois ou aux 12 mois+
- +
-Une version gratuite (et libre) de Cedega existaitmais elle n'est plus développée depuis plusieurs années+
- +
- +
-==== CrossOver ==== +
- +
-Les produits [[:​crossover|CrossOver Linux]] (bureautique) et [[:​crossover|CrossOver Games Linux]] (jeux) sont proposés par la compagnie CodeWeavers,​ qui est responsable d'une bonne partie du développement ​de Wine. +
-===== Problèmes courants =====+
  
 +Si cela ne fonctionne pas alors c'est le préfixe entier qui ne fonctionne plus, renommer dans votre home le dossier ''​.wine''​ en ''​.wine-old''​.
 +Lancer winecfg pour que Wine recrée un ''​.wine''​ vierge. Alors il faudra réinstaller **tous les logiciels** !
 +Les applications Windows stocke généralement les préférences dans AppData. Pour le trouver taper dans le cmd.exe de wine (commande "​wineconsole"​ ; normalement le chemin relatif à la racine du préfixe ne varie pas) ''​set''​ (équivalent de ''​env''​) chercher dans le .wine-old le chemin indiquer dans "​ApplicationData",​ vous avez alors les préférences (c'est pratique).
 ==== Wine refuse de démarrer ==== ==== Wine refuse de démarrer ====
  
Ligne 355: Ligne 387:
  
   sudo rm -r -d ~/.wine/*   sudo rm -r -d ~/.wine/*
 +
 +<note important>​Attention ! ''​sudo rm -r -d ~/​.wine/​*''​ supprimera **tout vos programmes** sous Wine</​note>​
  
 et relancez Wine ; il devrait maintenant fonctionner sans problème. et relancez Wine ; il devrait maintenant fonctionner sans problème.
Ligne 374: Ligne 408:
 sudo sysctl -w vm.mmap_min_addr=0 sudo sysctl -w vm.mmap_min_addr=0
 </​code>​ </​code>​
-Puis [[:​tutoriel:​comment_modifier_un_fichier|ouvrez le fichier]] **/​etc/​sysctl.conf** et recherchez cette ligne :+Puis [[:​tutoriel:​comment_modifier_un_fichier|ouvrez le fichier]] **/​etc/​sysctl.conf** et recherchez cette ligne :
  
 <​code>​ <​code>​
Ligne 390: Ligne 424:
  
  
-==== Erreur ​« parse_depend_manifests » ​====+==== Erreur ​« parse_depend_manifests » ====
  
 Wine se plaint des fichiers Manifest. Exemple : vous obtenez ceci dans le terminal : <​code>​fixme:​actctx:​parse_depend_manifests Could not find dependent assembly L"​Microsoft.VC80.CRT"</​code>​ \\ Wine se plaint des fichiers Manifest. Exemple : vous obtenez ceci dans le terminal : <​code>​fixme:​actctx:​parse_depend_manifests Could not find dependent assembly L"​Microsoft.VC80.CRT"</​code>​ \\
 La solution consiste à installer //Microsoft Visual C++ 2005 SP1 Redistributable Package (x86)// disponible [[http://​www.microsoft.com/​downloads/​details.aspx?​displaylang=en&​FamilyID=200b2fd9-ae1a-4a14-984d-389c36f85647|ici]]. La solution consiste à installer //Microsoft Visual C++ 2005 SP1 Redistributable Package (x86)// disponible [[http://​www.microsoft.com/​downloads/​details.aspx?​displaylang=en&​FamilyID=200b2fd9-ae1a-4a14-984d-389c36f85647|ici]].
  
-<note warning>​Décompresser une archive contenant le fichier manifest n'est pas suffisant. Il faut passer par le setup officiel (ou [[winetricks]]).</​note>​+<note warning>​Décompresser une archive contenant le fichier manifest n'est pas suffisant. Il faut passer par le setup officiel (ou[[winetricks]]).</​note>​
  
 ==== Affichage des polices ==== ==== Affichage des polices ====
  
-Rajoutez le paquet "​msttcorefonts"​ pour améliorer la police.+Rajoutez le paquet "[[:msttcorefonts]]" pour améliorer la police.
  
  
-==== Erreur ​« The ​file is not marked as executable» ====+==== Erreur ​« The file is not marked as executable… » ====
  
 Lorsqu'​un exécutable refuse de se lancer avec le message d'​erreur : Lorsqu'​un exécutable refuse de se lancer avec le message d'​erreur :
-  The file '/​adresse/​du/​fichier.exe'​ is not marked as executable.+  The file '/​adresse/​du/​fichier.exe'​ is not marked as executable. If this was downloaded or copied form an untrusted source, it may be dangerous to run.  For more details, read about the executable bit.
 Il suffit de rajouter à cet exécutable les droits d'​exécution. Il suffit de rajouter à cet exécutable les droits d'​exécution.
-  * En mode graphique : faire un clic droit sur le fichier .exe, puis choisir ​« Propriétés » ​dans le menu contextuel ; cliquer sur l'​onglet ​« Permissions », puis cocher la case « Autoriser ​l'​exécution du fichier comme un programme »+  * En mode graphique ​: faire un clic droit sur le fichier .exe, puis choisir ​« Propriétés » dans le menu contextuel ​; cliquer sur l'​onglet ​« Permissions », puis cocher la case « Autoriser ​l'​exécution du fichier comme un programme »
-  * Par le [[:​terminal]] :<​code>​ chmod a+x /​adresse/​du/​fichier.exe</​code>​+  * Par le [[:​terminal]] :<​code>​ chmod a+x /​adresse/​du/​fichier.exe</​code>​
  
 <note help>Que faire pour les programmes s'​exécutant directement depuis un CDROM (petits jeux pour enfants comme Marine Malice, installateurs ? Les fichiers sur le CD n'ont pas de gestion de droit et ne sont pas modifiables.. <note help>Que faire pour les programmes s'​exécutant directement depuis un CDROM (petits jeux pour enfants comme Marine Malice, installateurs ? Les fichiers sur le CD n'ont pas de gestion de droit et ne sont pas modifiables..
 Tentez de copier le contenu du CD vers un dossier temporaire sur le disque dur, puis réessayez.</​note>​ Tentez de copier le contenu du CD vers un dossier temporaire sur le disque dur, puis réessayez.</​note>​
  
-==== Erreur « The file is not marked as executable. » ====+Solution alternative sans modifier le fichier : lancer le dit fichier dans un terminal à l'aide de la commande "​wine"​ => mieux, faire un menu dédié, simplement en utilisant le menu "​Ouvrir avec une autre application...",​ choisir une commande personnalisée,​ taper "wine " et cocher la case "​Mémoriser cette application pour les fichiers "​2xécutables DOS/​WINDOW$"​. Une autre entrée apparaitra simplement appelée "​Ouvrir avec wine"​... Cela fonctionne ici sur une Ubuntu 10.04.3LTS 
 + 
 +==== Erreur « Install the Windows version of Mono to run .NET executables ​» ====
 Lorsqu'​un exécutable refuse de se lancer avec le message d'​erreur : Lorsqu'​un exécutable refuse de se lancer avec le message d'​erreur :
   wine: Install the Windows version of Mono to run .NET executables   wine: Install the Windows version of Mono to run .NET executables
-Voir http://forum.ubuntu-fr.org/viewtopic.php?​id=230252+Il faut installer les polices de caractère Windows ​: 
 +  winetricks -q tahoma liberation ie8 gecko dotnet20 msi2 fontfix mono22 allfonts 
 +ou 
 +  sh winetricks -q tahoma liberation ie8 gecko dotnet20 msi2 fontfix mono22 allfonts 
 +(la commande sans '​sh'​ pouvant donner ​//"​winetricks : commande introuvable"/​/)
  
  
 +//(Voir annexe "​winetricks"​ plus bas)//
 +
 +==== Absence de son ====
 +
 +A partir de la version 1.3.35, la gestion du son évolue considérablement,​ et la transition ne semble pas toujours bien s'​effectuer. \\
 +Le menu ne permet plus de choisir quel driver utiliser, à la place il faut modifier une clé de la base de registre. \\
 +Voici la procédure :
 +  - Lancer regedit dans un terminal
 +  - Aller sur la clé HKEY_CURRENT_USER/​Software/​Wine/​Drivers
 +  - Mettre dans la valeur chaine "​Audio",​ la donnée "​alsa"​ sans les guillemets (d'​autres valeurs sont possible, mais celle là fonctionne a priori le mieux sous Ubuntu.http://​wiki.winehq.org/​UsefulRegistryKeys)
 +  - Fermer regedit
 +  - Lancer winecfg
 +  - Vérifier que la carte son est  bien sélectionnée dans le différent menus de l'​onglet son, la choisir sinon
 +
 +-> En principe, le son devrait marcher
 +
 +==== Wine est lent à démarrer ====
 +
 +Si wine est lent au démarrage (plusieurs minutes) entrez ce-ci dans un [[:​terminal|terminal]]
 +
 +<​code>​wineboot --update</​code>​
 +
 +==== Wine ne reconnait pas les imprimantes installées ====
 +**Situation** :
 +  * Vous avez installé une oudes imprimantes sous Linux
 +  * L'​imprimante fonctionne sous Linux
 +  * Votre application sous Wine ne trouve pas l'​imprimante
 +
 +**Solution** :
 +  * Vérifier que le paquet **[[apt>​libcups2:​i386]]** a bien été installé en même temps que les autres librairies de l'​architecture i:386
 +
 +voir aussi : [[ubuntu_64bits#​utiliser_des_programmes_32_bits_sur_ubuntu_64_bits|ubuntu_64bits#​utiliser_des_programmes_32_bits_sur_ubuntu_64_bits]]
 +==== Si le raccourci a disparu du menu Applications... ====
 +
 +Utilisez un gestionnaire de menu comme [[:​Alacarte]] ou[[:​Menulibre]].
 ===== Wine et les virus ===== ===== Wine et les virus =====
  
Ligne 427: Ligne 502:
   - Créez un dossier intitulé Wine et les sous-dossiers Bureau, Images, Musique et Vidéos dans votre répertoire utilisateur <​code>​mkdir -p ~/​Wine/​Bureau ~/​Wine/​Images ~/​Wine/​Musique ~/​Wine/​Vidéos</​code>​   - Créez un dossier intitulé Wine et les sous-dossiers Bureau, Images, Musique et Vidéos dans votre répertoire utilisateur <​code>​mkdir -p ~/​Wine/​Bureau ~/​Wine/​Images ~/​Wine/​Musique ~/​Wine/​Vidéos</​code>​
   - Avec l'​outil de configuration de Wine :   - Avec l'​outil de configuration de Wine :
-    * Dans l'​onglet "​Intégration avec le Bureau",​ modifiez les "​Dossiers système"​ en ajoutant **/Wine** après votre nom d'​utilisateur ; +    * Dans l'​onglet "​Intégration avec le Bureau",​ modifiez les "​Dossiers système"​ en ajoutant **/Wine** après votre nom d'​utilisateur ​ou déliez les dossiers en décochant toutes les cases (la partie "​Pointer vers ..." doit être vide) 
-    * Dans l'​onglet "​Lecteurs",​ supprimez le lecteur **Z:** et les lecteurs existant dont vous souhaitez supprimer l'​accès à Wine ;+    * Dans l'​onglet "​Lecteurs",​ supprimez le lecteur **Z:** et les autres ​lecteurs existant dont vous souhaitez supprimer l'​accès à Wine ;
  
 Wine peut parcourir l'​arborescence des répertoires présents dans le système de fichier mais ne peut plus voir les fichiers ni écrire dans les dossiers qui ne sont pas spécifiés dans l'​intégration des dossiers système. Wine peut parcourir l'​arborescence des répertoires présents dans le système de fichier mais ne peut plus voir les fichiers ni écrire dans les dossiers qui ne sont pas spécifiés dans l'​intégration des dossiers système.
- 
-Pour obtenir plus d'​information sur le sujet, veuillez consulter ce fil de discussions sur le forum : http://​forum.ubuntu-fr.org/​viewtopic.php?​id=169230 
- 
 ===== Lancer Wine en plein écran sur un second serveur X ===== ===== Lancer Wine en plein écran sur un second serveur X =====
  
Ligne 463: Ligne 535:
  Subsection "​Display"​  Subsection "​Display"​
  Modes "​1024x768"​  Modes "​1024x768"​
- EndSubsection ​+ EndSubsection
 EndSection EndSection
 </​file>​ </​file>​
Ligne 471: Ligne 543:
   sudo X :3 -ac -terminate -screen Wine1024 &   sudo X :3 -ac -terminate -screen Wine1024 &
  
-Le « '':​3''​ » signifie que votre serveur X sera accessible via la combinaison de touches « Ctrl+Alt+F9 ». Je vous rapelle ​que « '':​1''​ » est déjà pris par votre serveur X initial (Ctrl+Alt+F7) et que « '':​2''​ » est à éviter car le terminal « Ctrl+Alt+F8 » est déjà utilisé par Ubuntu.+Le « '':​3''​ » signifie que votre serveur X sera accessible via la combinaison de touches « Ctrl+Alt+F9 ». Je vous rappelle ​que « '':​1''​ » est déjà pris par votre serveur X initial (Ctrl+Alt+F7) et que « '':​2''​ » est à éviter car le terminal « Ctrl+Alt+F8 » est déjà utilisé par Ubuntu.
  
 L'​option « ''​-screen Wine1024''​ » demande au serveur X d'​utiliser la résolution que l'on a créée à l'​étape précédente. Vous pouvez supprimer cette option si vous avez zappé l'​étape précédente. L'​option « ''​-screen Wine1024''​ » demande au serveur X d'​utiliser la résolution que l'on a créée à l'​étape précédente. Vous pouvez supprimer cette option si vous avez zappé l'​étape précédente.
Ligne 500: Ligne 572:
 Pour simplifier le lancement des jeux dans un autre serveur X, il est possible d'​écrire un script qui se chargera de lancer le second serveur X, puis de lancer le jeu dans celui-ci. Pour simplifier le lancement des jeux dans un autre serveur X, il est possible d'​écrire un script qui se chargera de lancer le second serveur X, puis de lancer le jeu dans celui-ci.
 Le second serveur X, outre le gain de performance (pas flagrant chez moi), évite la baisse de résolution du bureau et la perte des effets 3D et de la transparence. Le second serveur X, outre le gain de performance (pas flagrant chez moi), évite la baisse de résolution du bureau et la perte des effets 3D et de la transparence.
-On trouve un script de ce type sur la page traitant de [[wow]]. Celui présenté ici apporte en plus la gestion des profils ​wine, en cas d'​utilisation de PlayOnLinux,​ la détection du serveur X. Car si le serveur X est déjà lancé, cela provoquerai ​une erreur de tenter de le relancer. Et enfin l'​arrêt du serveur X si il ne le fait pas de lui même, ce qui peut être le cas si le démarrage du jeu échoue.+On trouve un script de ce type sur la page traitant de [[wow]]. Celui présenté ici apporte en plus la gestion des profils ​Wine, en cas d'​utilisation de PlayOnLinux,​ la détection du serveur X. Car si le serveur X est déjà lancé, cela provoquerait ​une erreur de tenter de le relancer. Et enfin l'​arrêt du serveur X si il ne le fait pas de lui même, ce qui peut être le cas si le démarrage du jeu échoue.
  
 <​code>#/​bin/​bash <​code>#/​bin/​bash
 +# Notez ci-dessous le nom précédé du chemin absolu de l'​exécutable du jeu.
 +FULL_PATH="/​home/​USER/​.PlayOnLinux/​wineprefix/​PREFIX/​drive_c/​CHEMIN DU JEU/​EXECUTABLE.exe"​
 +#
 +#
 +#
 +# Remplace l'​éventuel ~ par /home/USER pour éviter une erreur de wine
 +FULL_PATH=$(echo $FULL_PATH | sed -e "​s|~|$HOME|g"​)
 +# Calcul le nombre de / dans le chemin pour parser l'​exécutable
 +NBS=$(echo $FULL_PATH | grep -o "/"​ | wc -l)
 +# Jeu_path (Isole le dossier de l'​exécutable en supprimant le nom de l'​exécutable)
 +JEU_PATH=$(echo $FULL_PATH | cut -d / -f -$NBS)
 +# WinePrefix (Isole le nom du dossier dans wineprefix, en supposant qu'il soit à sa place dans home)
 +WINEPREFIX=$(echo $FULL_PATH | cut -d / -f -6)
 +# exe (Isole le nom de l'​exécutable seulement)
 +EXE=$(echo $FULL_PATH | cut -d / -f `expr $NBS + 1`-)
 +echo "​FULL_PATH=$FULL_PATH"​
 +echo "​JEU_PATH=$JEU_PATH"​
 +echo "​WINEPREFIX=$WINEPREFIX"​
 +echo "​EXE=$EXE"​
  
-export JEU_PATH=~/​.PlayOnLinux/​wineprefix/​DOSSIER_JEU/​drive_c/​Program\ Files/​DOSSIER_JEU/ ​# Chemin d'​installation +sudo echo "​Lancement du jeu" # Ce premier sudo ne sert à rien d'​autre qu'​éviter qu'il ne le redemande ensuite sur des commandes plus importantes 
-if !( ps -e | grep "tty9" ); then #​Vérifie l'​existence du second serveur X+export JEU_PATH # Chemin d'​installation 
 +if !( ps -e | grep "tty8" ); then #​Vérifie l'​existence du second serveur X
 sudo X :3 -ac -terminate &   # Lance sur un nouveau serveur X affichage 3 (Uniquement si il n'est pas déjà lancé) sudo X :3 -ac -terminate &   # Lance sur un nouveau serveur X affichage 3 (Uniquement si il n'est pas déjà lancé)
 fi fi
 sleep 1           # Attend 1 secondes que le serveur soit prêt sleep 1           # Attend 1 secondes que le serveur soit prêt
-export WINEPREFIX="/​home/​USER/​.PlayOnLinux/​wineprefix/​DOSSIER_JEU"​ #Utilise le profil wine spécifique au jeu +export WINEPREFIX #​Utilise le profil wine spécifique au jeu 
-cd "​${JEU_PATH}" ​       # Cible le répertoire ​de ton jeu+cd "​${JEU_PATH}" ​       # Cible le répertoire ​du jeu
 DISPLAY=:3 xclock &​ #​Lance xclock dans le serveur X pour le faire patienter durant le démarrage du jeu. (Sinon il risque de se fermer prématurément) DISPLAY=:3 xclock &​ #​Lance xclock dans le serveur X pour le faire patienter durant le démarrage du jeu. (Sinon il risque de se fermer prématurément)
-DISPLAY=:3 WINEDEBUG=-all ck-launch-session wine EXECUTABLE_JEU.exe ​# Lance le jeu avec Wine+DISPLAY=:3 WINEDEBUG=-all ck-launch-session wine $EXE # Lance le jeu avec Wine
 pkill xclock #​Arrête xclock pour quitter le serveur X pkill xclock #​Arrête xclock pour quitter le serveur X
 sleep 5 #Attend 5 secondes l'​arrêt du serveur X sleep 5 #Attend 5 secondes l'​arrêt du serveur X
-if ( ps -e | grep "tty9" ); then #Si il ne s'est pas arrêté +if ( ps -e | grep "tty8" ); then #Si il ne s'est pas arrêté 
-sudo kill $(ps -e | grep "tty9" | cut -f -d ' '​) #​Arrête le second serveur X+sudo kill $(ps -e | grep "tty8" | cut -f -d ' '​) #​Arrête le second serveur X
 fi</​code>​ fi</​code>​
 <note tip>​L'​erreur //Make sure that your X server is running and that $DISPLAY is set correctly.//​ rencontrée au lancement d'un second serveur X est liée à l'​argument -terminate de X. Le serveur s'​arrête avant que le jeu n'ait eu le temps de démarrer. Dans ce script, xclock sert à faire patienter le serveur X pendant le démarrage du jeu. Problème rencontré avec les versions supérieures à 1.1.33 de Wine</​note>​ <note tip>​L'​erreur //Make sure that your X server is running and that $DISPLAY is set correctly.//​ rencontrée au lancement d'un second serveur X est liée à l'​argument -terminate de X. Le serveur s'​arrête avant que le jeu n'ait eu le temps de démarrer. Dans ce script, xclock sert à faire patienter le serveur X pendant le démarrage du jeu. Problème rencontré avec les versions supérieures à 1.1.33 de Wine</​note>​
Ligne 530: Ligne 622:
 =====Voir aussi===== =====Voir aussi=====
 ====Thème pour wine==== ====Thème pour wine====
-   * THème ubuntu : [[http://​www.omgubuntu.co.uk/​2010/​09/​omg-5-five-ways-to-make-wine-apps-feel.html|Five ways to make Wine apps feel native in Ubuntu]] +Vous trouverez des informations complémentaires sur la page [[wine_look]].
 ==== Annexes==== ==== Annexes====
  
Ligne 546: Ligne 637:
 ==== Références ==== ==== Références ====
  
-  * (fr) [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=127782|ce fil de discussion très actif]] qui inclut beaucoup de témoignages sur les jeux, notamment avec Wine ;+  * (fr) [[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=127782|ce fil de discussion très actif]] qui inclut beaucoup de témoignages sur les jeux, notamment avec Wine ;
   * (fr) [[http://​wiki.mandriva.com/​fr/​Wine|Traduction de la documentation officielle de Wine en Français]] ;   * (fr) [[http://​wiki.mandriva.com/​fr/​Wine|Traduction de la documentation officielle de Wine en Français]] ;
   * (fr) [[PlayOnLinux]] : utilitaire basé sur Wine simplifiant grandement les installations.   * (fr) [[PlayOnLinux]] : utilitaire basé sur Wine simplifiant grandement les installations.
Ligne 563: Ligne 654:
 ---- ----
  
-//​Contributeurs principaux : [[utilisateurs:​zbahoui]],​ [[utilisateurs:​ramses9167]],​ [[utilisateurs:​kmeleon]],​[[utilisateurs:​roger64]],​ [[utilisateurs:​stephaneguedon]],​ [[utilisateurs:​Fabien26]],​ LUcas (PPA ubuntu), [[utilisateurs:​Maniack Crudelis]], [[utilisateurs:​Percherie]],​ [[utilisateurs:​helly]]//​+//​Contributeurs principaux : [[utilisateurs:​zbahoui]],​ [[utilisateurs:​ramses9167]],​ [[utilisateurs:​kmeleon]],​[[utilisateurs:​roger64]],​ [[utilisateurs:​stephaneguedon]],​ [[utilisateurs:​Fabien26]],​ LUcas (PPA ubuntu), [[utilisateurs:​Maniack Crudelis]], [[utilisateurs:​Percherie]],​ [[utilisateurs:​helly]],​[[utilisateurs:​johnvox]],​Robert DEDENON//
  • wine.1294284914.txt.gz
  • Dernière modification: Le 06/01/2011, 04:35
  • par JackPotte