-
LINUX > wine
- Files are installed to /opt/wine-devel or /opt/wine-staging.
- Menu items are not created for Wine’s builtin programs (winecfg, etc.), and if you are upgrading from a distro package that had added them, they will be removed. You can recreate them yourself using your menu editor.
- WineHQ does not at present package wine-gecko or wine-mono. When creating a new wine prefix, you will be asked if you want to download those components. For best compatibility, it is recommended to click Yes here. If the download doesn’t work for you, please follow the instructions on the Gecko and Mono wiki pages to install them manually.
- Files are installed to /opt/wine-devel, opt/wine-stable, or /opt/wine-staging (depending on which version you installed).
- Menu items are not created for Wine’s builtin programs (winecfg, etc.), and if you are upgrading from a distro package that had added them, they will be removed. You can recreate them yourself using your menu editor.
- Binfmt_misc registration is not added. Consult your distro’s documentation for update-binfmts if you wish to do this manually.
- WineHQ does not at present package wine-gecko or wine-mono. When creating a new wine prefix, you will be asked if you want to download those components. For best compatibility, it is recommended to click Yes here. If the download doesn’t work for you, please follow the instructions on the Gecko and Mono wiki pages to install them manually.
-
Cliquez sur « Ajouter une application… » (add application).
-
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.
-
Cliquez sur « Détection automatique… ».
-
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.
-
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.
-
L’option « Permettre au gestionnaire de fenêtres de décorer les fenêtres » doit être décochée. -
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 :
xrandr -q | grep \*
-
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.
-
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.
-
vous pouvez choisir le pilote audio (ALSA, OSS, ESD, NAS…).
-
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) ousi ça ne marche pas, Émulation (surtout pour les jeux avant 2002), sinon Standard, et cochez la case "Emulation Pilote".
-
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 :
wineboot
-
créer avec Nautilus une association de fichier entre Wine et les suffixes de type .exe. Il vous suffira ensuite d’ouvrir Nautilus, de naviguer jusqu’au programme puis de cliquer sur le fichier .exe pour lancer ce programme avec Wine.
-
créer un lanceur utilisant la commande suivante (attention, guillemets indispensables).
-
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 :
chmod a+x /adresse/du/fichier.exe
-
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
-
Vous avez installé une oudes imprimantes sous Linux
-
L’imprimante fonctionne sous Linux
-
Votre application sous Wine ne trouve pas l’imprimante
-
Vérifier que le paquet libcups2:i386 a bien été installé en même temps que les autres librairies de l’architecture i:386
-
Créez un dossier intitulé Wine et les sous-dossiers Bureau, Images, Musique et Vidéos dans votre répertoire utilisateur
mkdir -p ~/Wine/Bureau ~/Wine/Images ~/Wine/Musique ~/Wine/Vidéos
-
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 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 autres lecteurs existant dont vous souhaitez supprimer l’accès à Wine ;
-
-
(étape optionnelle) Tout d’abord, si votre jeu ne peut se lancer dans votre résolution actuelle, il va falloir faire une petite retouche de /etc/X11/xorg.conf (à éditer avec les droits root).
-
Lancez un second serveur X avec cette commande :
-
Lancez vos programmes avec la syntaxe suivante :
-
Utilisez « Ctrl+Alt+F7 » et « Ctrl+Alt+F9 » pour basculer entre les deux serveurs.
-
Profils : utiliser des paramètres différents selon les applications ;
-
Trucs et astuces : page consacrée aussi à la résolution de problèmes ;
-
Look : comme son nom l’indique, pour modifier l’apparence de Wine ;
-
Teamspeak : un tutoriel pour avoir Teamspeak avec Wine ;
-
Wine et MIDI : activer les sons MIDI dans Wine ;
-
winetricks : un script pour faciliter l’installation de bibliothèques d’exécution Windows.
INSTALLATION
Debian
Raspbian users: the WineHQ packages are for x86 architecture only; they cannot be installed on an ARM system.
Enable 32 bit packages :
sudo dpkg --add-architecture i386
Download and install the repository key:
wget -nc https://dl.winehq.org/wine-builds/winehq.key sudo apt-key add winehq.key
Add the repository to /etc/apt/sources.list or create a *.list under /etc/apt/sources.list.d/ with the following content:
For this version:
Add this content to /etc/apt/sources.list:
Debian 9 (Stretch) : deb https://dl.winehq.org/wine-builds/debian/ stretch main
Debian 10 (Buster) : deb https://dl.winehq.org/wine-builds/debian/ buster main
Update packages:
sudo apt update
Then install one of the following packages:
Stable branch
sudo apt install --install-recommends winehq-stable
Some notes on the WineHQ packages:
Ubuntu
If you have previously installed a Wine package from another repository, please remove it and any packages that depend on it (e.g., wine-mono, wine-gecko, winetricks) before attempting to install the WineHQ packages, as they may cause dependency conflicts.
If your system is 64 bit, enable 32 bit architecture (if you haven’t already):
sudo dpkg --add-architecture i386
Download and add the repository key:
wget -nc https://dl.winehq.org/wine-builds/winehq.key sudo apt-key add winehq.key
Add the repository:
For this version:
Use this command: Ubuntu 19.10
sudo apt-add-repository ‘deb https://dl.winehq.org/wine-builds/ubuntu/ eoan main’ Ubuntu 18.04 - Linux Mint 19.x
sudo apt-add-repository ‘deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main’
Ubuntu 16.04 - Linux Mint 18.x
sudo apt-add-repository ‘deb https://dl.winehq.org/wine-builds/ubuntu/ xenial main’
Update packages:
sudo apt update
Then install one of the following packages:
Stable branchsudo apt install --install-recommends winehq-stable
If apt complains about missing dependencies, install them, then repeat the last two steps (update and install).
If you have previously used the distro packages, you will notice some differences in the WineHQ ones:
Installing without Internet
To install Wine on an Ubuntu machine without internet access, you must have access to a second Ubuntu machine (or VM) with an internet connection to download the Wine .deb package and its dependencies.
The procedure goes like this: On the machine with internet, add the WineHQ PPA, then cache just the necessary packages without actually extracting them:
sudo add-apt-repository ppa:wine/wine-builds sudo apt-get update
Then cache just the packages necessary for installing wine, without extracting them:
sudo apt-get clean sudo apt-get --download-only install winehq-devel sudo apt-get --download-only dist-upgrade
Copy all of the .deb files in /var/cache/apt/archives to a USB stick:
cp -R /var/cache/apt/archives/ /media/usb-drive/deb-pkgs/
Finally, on the machine without internet, install all of the packages from the flash drive:
cd /media/usb-drive/deb-pkgs sudo dpkg -i *.deb
The same instructions can also be used for an offline installation of the `winehq-staging` packages.
--
Comment utiliser Wine sous Linux
Installer Wine
Certaines versions de Linux ont aussi, en haut de l’écran, une fenêtre de texte dans laquelle vous pourrez entrer directement les commandes que vous insèreriez dans un terminal.
sudo dpkg --add-architecture i386
Autorisez le fonctionnement en architecture 32 bits. Si le système est en mode 64 bits, il faut autoriser le mode 32 bits pour installer Wine :
sudo dpkg --add-architecture i386
Préparez un téléchargement de Wine en mode terminal. Cela permettra à votre ordinateur de trouver par lui-même le fichier approprié pour votre système. Procédez comme suit pour ce faire :
saisissez
wget -nc https://dl.winehq.org/wine-builds/Release.key
dans votre terminal puis pressez la touche Entrée de votre clavier ;saisissez
sudo apt-key add Release.key
et pressez la touche Entrée ;entrez votre mot de passe d’administrateur si le système vous le demande.
Mettez la liste des dépôts de logiciels de votre système à jour. Cela vous permettra de recevoir automatiquement les mises à jour de Wine. Selon la version de Linux qui est installée sur votre ordinateur, saisissez une des entrées suivantes dans votre terminal :
sous Ubuntu, entrez
sudo apt-add-repository https://dl.winehq.org/wine-builds/ubuntu/
;sous Mint, entrez
sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ xenial main'
.Mettez le paquet téléchargé à jour. Saisissez
sudo apt-get update
dans votre terminal puis pressez la touche Entrée de votre clavier.Choisissez un paquet à télécharger. Depuis mars 2018, la version stable de Wine peut être téléchargée en entrant dans votre terminal la ligne
sudo apt-get install --install-recommends wine-stable
sans oublier de presser la touche Entrée de votre clavier.D’autres versions que vous pourrez installer en suivant la même procédure sont également proposées dans le dépôt de Wine, Il s’agit de winehq-devel et winehq-staging qui sont des versions futures de Wine, et ne sont donc pas recommandées pour la plupart des utilisateurs.
Confirmez votre intention de télécharger. Pressez les touches o puis Entrée de votre clavier. Si le système vous le demande, entrez votre mot de passe d’administrateur. Wine commencera à se télécharger sur votre système et s’installera automatiquement.
Attendez la fin du téléchargement. Le téléchargement et l’installation de Wine sur votre ordinateur prendront jusqu’à 10 minutes après lesquelles vous pourrez commencer le paramétrage du sous-système.
Paramétrer Wine
Créez un répertoire d’accueil pour Wine. Saisissez
winecfg
dans votre terminal et pressez la touche Entrée de votre clavier. Attendez que s’affiche le messagerépertoire ~/home/utilisateur/.wine créé
vous confirmant l’exécution de votre dernière instruction.Winecfg, l’assistant de configuration de Wine, tentera de s’exécuter, mais il vous informera auparavant de l’absence des paquets nommés wine-mono et wine-gecko et vous invitera à les installer l’un après l’autre. Cliquez sur le bouton intitulé Installer dans les dialogues d’invitation qui s’afficheront par la suite. Lorsque ces dépendances seront installées, la fenêtre de l’assistant de configuration de Wine s’affichera.
Sélectionnez une version de Windows. Cliquez sur le menu déroulant nommé Version de Windows qui se trouve au bas de la fenêtre de winecfg. Choisissez la version de Windows que vous voulez utiliser.
Si vous ne voyez pas s’afficher cette option, cliquez sur l’onglet intitulé Applications en haut de la fenêtre de winecfg.
Cliquez sur Appliquer. Un clic sur ce bouton qui se trouve tout à fait en bas de la fenêtre du configurateur de Wine aura pour effet d’enregistrer vos modifications.
Cliquez sur OK. Cliquer sur ce bouton qui se trouve lui aussi en bas de la fenêtre du configurateur aura pour effet de fermer la fenêtre de winecfg. Vous pourrez rappeler cet assistant de configuration au moyen de votre terminal de commande ou du menu des applications de Linux.
Téléchargez un programme exécutable sous Windows. Trouvez et téléchargez un programme dont l’installateur porte l’extension .exe ou .msi, que vous puissiez utiliser sous Wine, comme le décompresseur d’archives 7-zip.exe ou le créateur de diagrammes DiagramDesigner.msi. Lorsque ce sera fait, vous serez prêt(e) à continuer la procédure d’installation de ce programme.
Vous pouvez consulter la liste complète des applications compatibles sur le site web de Wine pour vous faire une idée du niveau de compatibilité de vos applications Windows préférées.
Partie 3
Installer un programme avec Wine
Exécutez votre logiciel Windows sous Linux. Vous pourrez lancer l’exécution de votre programme en cliquant sur son nom que vous trouverez, si vous avez effectué une installation normale, dans la rubrique Wine du menu des applications de votre système.
Conseils
>Vous pourrez installer une interface utilisateur appelée PlayOnLinux qui vous permettra d’installer, de supprimer et d’accéder à des programmes installés sous Wine. Il vous suffira d’ouvrir un terminal après l’installation de Wine et d’y entrer
sudo apt install playonlinux
, d’entrer votre mot de passe et de confirmer votre intention d’effectuer l’installation en cliquant sur la touche o de votre clavier.>Si vous avez installé Wine par d’autres méthodes que celle que nous venons de vous proposer, il se peut que vous deviez vérifier de temps en temps si le site web de Wine ne propose pas une version plus à jour du sous-système.
>Si la taille des caractères de vos logiciels Windows vous semble trop petite sous Wine, ouvrez winefg depuis un terminal et cliquez sur l’onglet intitulé Affichage. Vous y trouverez une glissière avec laquelle vous pourrez ajuster la résolution de l’affichage des caractères de vos fenêtres Windows à votre convenance.
—
Installation
Pour installer Wine depuis les dépôts officiels Ubuntu, il vous suffit d’installer le paquet wine-stable
NOTE : Le développement soutenu de Wine provoque une obsolescence programmée assez rapide de la version présente dans les dépôts Ubuntu.
"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."Si vous souhaitez bénéficier de la dernière version de Wine, installez le paquet wine-development
Installer Wine via les dépôts de Wine
Le 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 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.Une version plus récente de Wine peut donc être installée à partir du dépôt Wine builds2). Pour cela il suffit d’ajouter ce dépôt comme suit depuis un terminal avec les commandes suivantes :
1. Si votre système est en 64bits il faut activer architecture 32bits
sudo dpkg --add-architecture i386
2. Puis installez " winehq.key " :
sudo mkdir -pm755 /etc/apt/keyrings sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key
3. Installez le fichier de sources en fonction du nom de code de votre version d’Ubuntu :
sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/$(lsb_release -sc)/winehq-$(lsb_release -sc).sources
4. mettez à jour la liste des paquets sur le système
sudo apt update
5. puis installez le paquet choisi :
sudo apt install --install-recommends winehq-stable
Si vous disposez du paquet wine issus des dépôts officiels, celui-ci sera automatiquement désinstallé.
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 :
winecfg
Lors du premier lancement, Wine générera automatiquement les dossiers et fichiers nécessaires.
Pensez ensuite à cliquer sur l’onglet « Audio » pour configurer un pilote audio.
Ensuite, vous pouvez effectuer des réglages particuliers.
Onglet « Applications »
Permet de changer les paramètres propres à une application.
Onglet « Lecteurs »
Permet d’assigner des lecteurs selon la terminologie Windows.
Profitez-en pour baptiser votre lecteur de CD-ROM si vous voulez l’utiliser sous Wine.
Le tout en image :
Onglet « Bibliothèques »
Cet onglet permet de forcer l’utilisation des .dll de Wine ou de celles que l’utilisateur aura ajoutées lui-même.
Onglet « Affichage »
Cet onglet vous permettra de régler les paramètres de l’affichage avec Wine.
Onglet « Intégration avec le bureau »
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.
Onglet « Audio »
Essayez d’abord avec ALSA (surtout les programmes récents), sinon essayez avec OSS, puis ESD, puis NAS. Ne cochez qu’un pilote à la fois !
(OSS = Open Sound System)
Onglet « À propos »
L’onglet « À propos » vous renseignera sur votre version de Wine, l’adresse du site officiel, et la licence de Wine.
Où s’installent Wine et les programmes qui y tournent ?
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 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".
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.
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. La solution est de créer un utilisateur wine comme suit :
sudo adduser --home /home/wine --disabled-password --disabled-login wine
La commande adduser aura créé le dossier /home/wine et en aura rendu l’utilisateur wine propriétaire.
Ensuite on déplace le répertoire .wine de l’utilisateur courant vers /home/wine. On peut utiliser la commande :
sudo mv -iv .wine/ /home/wine/.wine sudo chown -R wine:wine /home/wine
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.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:
sudo adduser $USER wine
Les permissions doivent ensuite être réglées pour que le groupe wine puisse lire et écrire dans ce répertoire, soit :
sudo chmod -R ug+rw /home/wine
À chaque installation, il faudra aussi mettre Wine comme propriétaire :
sudo chown -R wine:wine /home/wine
Et chaque .exe devra être exécutable (ici, un programme nommé zorglub, nous sommes dans son dossier):
sudo chmod ug+x zorglub.exe
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 :
WINEPREFIX=/home/wine/.wine winecfg
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 !Le gestionnaire de fichiers de Wine
Vous pouvez le lancer pour tester votre installation avec la commande.
wine winefile winefile
Installer des programmes Windows
Applications supportées par Wine
Consulter la 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". Enfin, un site de passionnés est également recommandé à ce sujet.
Plus de logiciels et de jeux facilement installables via PlayOnLinux.
Association des exécutables avec Wine
Depuis 2010, les fichiers Exe ne sont plus exécutables par Wine a partir du gestionnaire de fichiers par défaut.
En effet cette possibilité incitait de nombreux utilisateurs a reproduire le comportement sous Windows d’installer des malwares à partir d’internet.
Si vous voulez réactiver cela en connaissance de cause, vous pouvez effectuez cette commande :
sudo cp /usr/share/doc/wine/examples/wine.desktop /usr/share/applications/
Utilisateurs avancés :L’extension de Nautilus, nautilus-extension-gnome-terminal peut être très pratique pour lancer manuellement wine programme.exe dans le repertoire courantInstaller un .msi
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 :
cd /home/mon_login/Desktop msiexec /i monfichier.msi
Installer un .inf
Il se peut très rarement qu’un programme s’installe via un .inf, les codecs audio et vidéo notamment !
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
L’étoile voulant dire "tout et n’importe quoi" portant l’extension .inf dans ce dossier. Faites donc attention si votre dossier comporte plusieurs .inf
Désinstaller un logiciel
Très simple, ouvrez le programme de désinstallation Applications → Wine → Désinstaller un logiciel Wine oudans un terminal :
wine uninstaller
Supprimer l’entrée dans le menu wine
Supprimer le dossier correspondant au nom du programme a supprimer dans : /home/user/.local/share/applications/wine/programmes/
Lancer un programme Windows
Type « .exe »
Pour lancer les logiciels installés dans le répertoire wine, il y a deux solutions possibles :
wine ".wine/drive_c/Program Files/dossier_du_programme/nom_du_programme.exe"
ou aussi pour frimer un peu (au cas où vous ayez différentes installations de wine)
env WINEPREFIX="/home/votre_login/.wine" wine "C:\\Program Files\\dossier_du_programme\\nom_du_programme.exe"
Enfin, pour visualiser les problèmes éventuels, vous pouvez lancer le programme en remplaçant Wine par :
wineconsole
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.
Le manuel de Wine
La commande:
man wine
vous fournira également des informations utiles.
Trucs et astuces !
Pour avoir une liste non exhaustive des trucs et astuces pour Wine, rendez-vous sur la page wine trucs et astuces.
Programmes annexes
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 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.
PlayOnLinux est en voie d’abandon et n’est plus mis a jour depuis 22.04Q4Wine : 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.
Q4Wine permet de lancer des applications depuis ses applications (desktop) et depuis son gestionnaire de fichiers
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 association des exécutables )L’installation de Q4Wine permet une meilleure intégration des programmes à Dolphin.« Versions » payantes de Wine
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
Les produits CrossOver Linux (bureautique) et 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
Wine ne veut plus lancer d’application
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 Wine. Pour cela dans un terminal taper
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
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 ordinateur, si ça ne marche toujours pas. Essayer de mettre à jour le préfixe de Wine avec
wineboot -u
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 deenv
) 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
Lorsque Wine refuse de démarrer en écrivant dans le terminal :
wine: creating configuration directory '/home/'quelque_chose'/.wine'...
Faites :
sudo rm -r -d ~/.wine/*
Attention !sudo rm -r -d ~/.wine/*
supprimera tout vos programmes sous Wineet relancez Wine ; il devrait maintenant fonctionner sans problème.
Wine refuse de lancer une application
Lorsque wine refuse de démarrer une application en écrivant dans le terminal :
preloader: Warning: failed to reserve range 00000000-00010000 preloader: Warning: failed to reserve range 00000000-00010000 preloader: Warning: failed to reserve range 00000000-00010000 preloader: Warning: failed to reserve range 00000000-00010000 preloader: Warning: failed to reserve range 00000000-00010000
il suffit de lancer cette commande :
sudo sysctl -w vm.mmap_min_addr=0
Puis ouvrez le fichier /etc/sysctl.conf et recherchez cette ligne :
vm.mmap_min_addr = 65536
et remplacez-la par :
vm.mmap_min_addr = 0
puis enregistrez, supprimez le dossier .wine :
sudo rm -R ~/.wine
Redémarrer, vous pouvez enfin relancer Wine !
Erreur « parse_depend_manifests »
Wine se plaint des fichiers Manifest. Exemple : vous obtenez ceci dans le terminal :
fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC80.CRT"
La solution consiste à installer Microsoft Visual C++ 2005 SP1 Redistributable Package (x86) disponible ici.
Décompresser une archive contenant le fichier manifest n’est pas suffisant. Il faut passer par le setup officiel (ouwinetricks).Affichage des polices
Rajoutez le paquet "msttcorefonts" pour améliorer la police.
Erreur « The file is not marked as executable… »
Lorsqu’un exécutable refuse de se lancer avec le message d’erreur :
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.
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.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 :
wine: Install the Windows version of Mono to run .NET executables
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 :→ 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
wineboot --update
Wine ne reconnait pas les imprimantes installées
Situation :
Solution :
voir aussi : ubuntu_64bits#utiliser_des_programmes_32_bits_sur_ubuntu_64_bits
Si le raccourci a disparu du menu Applications…
Wine et les virus
Wine ne s’exécute pas en mode super utilisateur, les logiciels et potentiels virus ne peuvent donc pas modifier et détériorer le système. Par contre, par défaut, Wine donne un accès à vos fichiers personnels et une anomalie peut donc les détériorer.
Une solution consiste à modifier l’intégration des dossiers système de Wine en créant un dossier de travail spécifique afin d’isoler l’intégration de Wine et les documents personnels puis de supprimer l’accès au système de fichier.
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.
Lancer Wine en plein écran sur un second serveur X
Ceci est utile pour les jeux. Le second serveur X permet plus de fluidité et le plein écran vous évitera de sortir le pointeur de Wine en plein jeu par exemple.
Identifiez la section "Screen" :
Section "Screen" Identifier "Default Screen" Monitor "Configured Monitor" Device "Configured Video Device" Defaultdepth 24 Option "Coolbits" "1" EndSection
et dupliquez-la en changeant le nom et en rajoutant une sous-section spécifiant la résolution : exemple ici d’une configuration écran appelée "Wine1024" pour une résolution de 1024×768
Section "Screen" Identifier "Wine1024" Monitor "Configured Monitor" Device "Configured Video Device" Defaultdepth 24 Option "Coolbits" "1" Subsection "Display" Modes "1024x768" EndSubsection EndSection
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 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.DISPLAY=:3 wine programme.exe &
où «
:3
» est l’emplacement de votre serveur X secondaire.Exemple pour Teamspeak (il existe une version native mais qui fonctionne souvent mal) :
DISPLAY=:3 wine ~/.wine/drive_c/Program\ Files/Teamspeak2_RC2/TeamSpeak.exe &
Exemple pour Warcraft 3 (il faut se placer dans le répertoire d’installation avant) :
cd ~/.wine/drive_c/Program\ Files/Warcraft\ III/ DISPLAY=:3 wine ~/.wine/drive_c/Program\ Files/Warcraft\ III/Frozen\ Throne.exe &
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. 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.
#/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" 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 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é) fi sleep 1 # Attend 1 secondes que le serveur soit prêt export WINEPREFIX #Utilise le profil wine spécifique au 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 WINEDEBUG=-all ck-launch-session wine $EXE # Lance le jeu avec Wine pkill xclock #Arrête xclock pour quitter le serveur X sleep 5 #Attend 5 secondes l'arrêt du serveur X if ( ps -e | grep "tty8" ); then #Si il ne s'est pas arrêté sudo kill $(ps -e | grep "tty8" | cut -f 1 -d ' ') #Arrête le second serveur X fi
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 Winesi vous n’avez pas de son, pensez à rajouter votre utilisateur dans le groupe "audio" :sudo adduser <utilisateur> audio
Cette opération nécessitera un redémarrage pour être complètement fonctionnelle.
Si vous n’avez toujours pas de son dans le second serveur X, vous pouvez essayer l’argument ck-launch-session lors du lancement du jeu, ce qui pourrait résoudre le problème.DISPLAY=:3 WINEDEBUG=-all ck-launch-session wine EXECUTABLE_JEU.exe
Annexes
Vous êtes sur la page principale de Wine. Elle comprend également 8 pages annexes :
Pages en rapport avec Wine