Historique: Wine
Aperçu de cette version: 77
? Portail Logiciel > Systme > Wine
Wine (Wine is not an emulator) est un mulateur pour lancer des logiciels Windows(c) sous Linux(c), un adaptateur en quelques sortes.
! Documentation amliorer
Ides pour le dossier wine et les VST non natifs :
? Organiser, crer un plan et des box avec les sous-pages lies
? Dans la page Les wrappers VST, des informations supplmentaires sont ncessaires au sujet de l'installation de Wine ASIO sur d'autres distributions que gentoo.
Wine :
Table des matières
Installer et utiliser Wine
Installer
L'installation de Wine est relativement facile dans la mesure o toutes les distributions proposent un paquet binaire. Il arrive mme que Wine soit dj configur par dfaut pour utiliser un rpertoire dans le "home" de l'utilisateur. Ceux qui voudraient l'installer depuis les sources n'auront en gnral pas de difficult car ce programme se compile sans aucun problme.S'il est ncessaire d'tre en mode Root pour installer le programme, il faut se remettre en mode utilisateur pour le lancer (sinon il faudra toujours se connecter en tant que super utilisateur pour utiliser Wine ❗.
Pour l'utilisation, il n'est pas ncessaire d'avoir une partition Windows et il est mme dconseill d'en utiliser une directement pour profiter des logiciels dj installs, car il y a toujours un risque d'altration accidentelle des donnes. On peut par contre cloner cette partition et se servir de la copie avec Wine, cela nous semble plus prudent. Mais encore une fois cela n'est pas ncessaire et peut tre mme plus compliqu.
Configurer
Il y avait auparavant un fichier config dans le rpertoire ~/.wine de son utilisateur. Aujourd'hui celui-ci n'est plus ncessaire et l'on utilise une interface graphique winecfg pour modifier la configuration.Ce qui nous importe prcisment est de bien configurer les chemins d'accs et ensuite le support son.
C: pointe vers un rpertoire contenant l'arborescence windows (il doit y'avoir au moins les rpertoires "windows/system" et "tmp"). Le drive D: permet d'avoir accs la racine Linux (ce n'est pas ncessaire en thorie mais c'est parfois pratique). Il est important aussi d'avoir un drive (avec une lettre diffrente) quand le systme de fichier se poursuit sous une autre partition par exemple.
Depuis au moins la version 0.9.7, il est possible de slectionner la fois ALSA et JACK ce qui permet d'avoir des ports midi dans les logiciels de MAO tout en tant connect au serveur JACK. Nous avons aussi test ARTSD avec succs.
Dj sans le pilote wineasio, vous pourrez maintenant utiliser vos VST(i) compatibles wine l'aide du wrapper DSSI-VST ou FST.
Cependant, pour utiliser des htes VST windows et les autres applications MAO il est conseill d'utiliser le pilote audio basse latence wineasio pour un rendement optimal. Dans ce cas il ne faut pas cocher la case JACK dans winecfg et uniquement garder ALSA pour le support MIDI.
winecfg dite donc directement la base de registre system.reg contenu dans le rpertoire ~/.wine On y trouve aussi userdef.reg et user.reg qui contiennent les infos relatives l'installation des logiciels.
Utiliser
Un test simple existe pour voir si Wine marche:
winemine
Cela devrait afficher le jeu du dmineur.
Lancer les programmes
Le principe de fonctionnement est simple, lancer les excutables prcds de "wine" dans le prompt Linux. Pour installer un logiciel :wine Setup.exe
Les commandes
Pour utiliser des programmes Windows qui n'ont pas de GUI et qui se lancent habituellement en ligne de commandes, il faut utiliser wineconsoleNotes diverses
Wine tant encore imparfait, il n'est pas rare que des programmes se plantent et bloquent le fonctionnement de Wine pour de nouveaux essais . Souvent, ceci rsulte de l'organisation diffrente de la gestion des fichiers en Linux et dans d'autres systmes d'exploitation. Wine est dans un systme de fichiers Linux. Les programmes Windows utiliss se perdent et cherchent des fichiers disperss dans un systme Windows. On augmente considrablement ses chances de bon fonctionnement en choisissant o des choix sont autoriss, des rpertoires dans le rpertoire du programme ( ./mes_donnes/ ou .\mes_donnes\ , selon ce que l'application accepte)! Il suffit souvent de copier ou plutt porter (clef USB!) des rpertoires entiers cres sur un vrai systme windows de programmes, au lieu de rinstaller en Linux.Il peut arriver que l'on doive utiliser la commande killall -9 pour enlever des threads bloqus ou utiliser ksysguard (ou autre).
Noter que certains programmes libres difficiles installer en Linux cause des dpendances et des librairies impratives fonctionnent (et parfois s'installent) facilement sous Wine (Open Office, Filezilla, Wengophone, etc...). Filezilla a surtout l'avantage de conserver tous ses rglages Windows sous Linux et vice-versa. Quand on change frquemment d'environnement, on a ainsi un systme commun et donc versatile!
DLL manquante
Cela arrive parfois quand on lance un programme appelant une fonction Windows qui ne fait pas partie du jeu de DLL supportes directement par Wine. Il est alors possible d'installer manuellement cette DLL dans le "faux" C:Windows/System/On trouve ces DLL sur ces sites:
On peut aussi rcuprer ces fameuses .dll manquantes en installant d'abord le programme sur un systme win puis de faire une recherche sur c:/windows/system32 par exemple
Il suffit ensuite de copier ce .dll dans puis le copier dans ~/.wine/drive_c/windows/system32 (partie Linux).
Wine (du moins la version 0.9.11-1) indique dans un fentre le ou les .dll manquant (heureusement ❗
xwine
xwine montre un cran virtuel du bureau Windows, avec le mme menu dmarrer, la barre de tches et son horloge. Ce programme permet donc de retrouver cet environnement familier et d'accder graphiquement aux programmes et utilitaires.➡️mettre une capture d'cran
Il semble possible de faire apparatre les icne des .EXE sur le bureau de KDE cf Wine_STG. Dcouvrir comment gnraliser cette pratique
Wine ASIO
Introduction
La solution la plus rcente — et aussi la plus stable --- pour utiliser les vst sous linux est sans conteste Wine ASIO. Il s'agit d'un pilote ASIO-jack basse latence fonctionnel. Il est alors possible d'utiliser n'importe quel hte vst pour windows sous jack.Installation
Compilation des sources
Wineasio peut tre obtenu sur la page wineasio sourceforge .La dernire version est la 0.7.4 .
➡️ Les utilisateurs de systmes 64bits tlchargeront wineasio-x.
Note : L'utilisation de wineasio-x n'est plus ncessaire. Pour compiler et utiliser wineasio sur une version 64 bits rendez-vous la page suivante : http://christophe.tornieri.free.fr/wordpress/?p=76.
Il faut obtenir galement le kit de dveloppement ASIO chez Steinberg (suivre les instructions pour tlcharger ASIO SDK).
Aprs dballage du paquet wineasio et asiosdk2, copier le fichier asio.h du rpertoire asiosdk2/common/ dans le rpertoire des sources wineasio.
Vous pouvez maintenant construire la librairie wineasio.dll en tapant
make
make install
N'oubliez pas d'enregistrer la librairie en tapant regsvr32 wineasio.dll
Pour open Suse, suivez les indications dans le lien suivant
http://forum.jacklab.net/viewtopic.php?t=417&postdays=0&postorder=asc&start=0
Il s'agit d'installer depuis le dpt de jacklab une version patche de wine.
Aprs avoir install l'overlay pro-audio, il suffit d'installer wineasio:
emerge wine wineasio
ou plus simplement:
emerge wineasio
emerge se chargera d'installer si besoin les dpendances requises.
Enregistrer Wine-ASIO dans le registre de wine
Avant la premire utilisation, il est ncessaire d'enregistrer Wine-ASIO pour que wine le reconnaisse. En temps qu'utilisateur, lancer: regsvr32 wineasio.dll
Configuration
Configuration de Wine
Toujours en tant qu'utilisateur, lancer le module de configuration de Wine:winecfg
Allez dans l'onglet Audio et dcochez tout sauf ALSA (surtout le pilote jack de wine qui causera des problmes).
Configuration de jackd
Certaines applications peuvent ncessiter d'augmenter la priode de frames dans qjackctl. Par exemple, Fruity Loops 7 fonctionne bien avec 1024 frames/period et une M-Audio Audiophile 2496. Wine ASIO envoie les valeurs slectionnes de taille de tampon (buffer size) et de taux d'chantillonnage (samplerate) l'application, donc tous les rglages pour cela doivent tre faits dans jack!Configuration de Wine-ASIO
Wine ASIO permet de spcifier le nombre d'entres et de sorties par des variables d'environnement.La plupart des distributions utilisent BASH comme shell (c'est l'interface "ligne de commande"), et la dfinition de ces variables se fait par
export ASIO_INPUTS=4
export ASIO_OUTPUTS=8
export ASIO_OUTPUTS=8
Pour rendre ces rglages permanents, rajoutez ces lignes dans ~/.bashrc.
Enfin, dmarrez votre application et choisissez Wine ASIO comme pilote de sortie audio s'il n'est pas choisi automatiquement.
Test et utilisation de Wine ASIO
Rendez-vous sur la page Wine Applications qui contient une collection d'applications MAO compatibles avec Wine !
[+]