winetricks
Cette page est raccordée à la page principale de Wine.
winetricks est un script rapide (mais pas très « propre ») pour télécharger et installer des bibliothèques d'exécution Windows qui sont parfois requises par certains programmes sous Wine (par ex. .NET 2.0). Il permet également de configurer certaines options de Wine. Il peut être utilisé en ligne de commande, ou via une interface graphique conviviale.
Pré-requis
- Disposer des droits d'administration.
- Disposer d'une connexion à Internet configurée et activée.
- Avoir installé Wine.
- Avoir installé le paquet cabextract, requis par certaines bibliothèques.
Installation
Si vous avez installé Wine, winetricks a été installé automatiquement. Sinon il suffit d'installer le paquet winetricks.
Utilisation
Par l'interface graphique
Lancez winetricks en faisant une recherche dans le tableau de bord Unity ou avec la commande suivante dans un terminal :
winetricks
Une première fenêtre s'ouvre pour vous demander ce que vous voulez faire. Pour installer un bibliothèque cochez la case Select the default wineprefix, Puis Install a Windows DLL or component. Dans la nouvelle fenêtre qui s'ouvre, cochez les bibliothèques Windows à installer, et cliquez sur Valider pour les installer.
En ligne de commande
On peut exécuter winetricks sans faire appel à son interface graphique. Dans un terminal, la commande à saisir aura la syntaxe suivante :
winetricks [options] [nom-de-la-bibliothèque] [option-de-config-wine]
Où on remplacera « nom-de-la-bibliothèque » par le nom de la bibliothèque à installer, et « option-de-config-wine » par l'instruction de configuration. Un espace séparera chaque élément.
Les options disponibles :
-q quiet (mode silencieux). Vous devez déjà avoir accepté les licences d'utilisation (EULA). -v verbose (mode bavard) -V afficher la version
Par exemple, pour installer MS .NET 2.0 et fontfix, la commande sera :
winetricks fontfix dotnet20
ou en mode bavard :
winetricks -v fontfix dotnet20
(Ici on a ajouté fontfix, puisque le commentaire qui accompagne cette bibliothèque indique son utilité avec dotnet20.)
Problèmes connus
Si cela ne marche pas, le lancer via un terminal pour voir les erreurs. Si le message d'erreur survient
mkdir: impossible de créer le répertoire /home/utilisateur/.cache/winetricks/tahoma : Permission non accordée
recommencez après avoir changé les droits du dossier, par exemple :
chmod -Rv 700 /home/utilisateur/.cache/winetricks/tahoma
Si par contre vous avez l'erreur:
"WARNING : Could not load file or assembly 'System.Windows.Forms"
Installez les paquets libmono-winforms1.0-cil,libmono-winforms2.0-cil.
Les bibliothèques winetricks et instructions de configuration disponibles sont listées dans le tableau ci-dessous.
Liste des bibliothèques et instructions de configuration disponibles
Ce tableau liste les bibliothèques et instructions de configuration qui sont disponibles dans winetricks. À noter que le script winetricks est régulièrement mis à jour, il est donc possible que cette liste ne soit pas exhaustive.
Bibliothèques d'exécution Windows | |
---|---|
7zip | 7-zip file archiver |
adobeair | Adobe AIR runtime |
art2kmin | MS Access 2000 runtime. Licence requise |
atmlib | Adobe Type Manager. Needed for Adobe CS4 |
cmake | CMake, the cross-platform, open-source build system |
colorprofile | Standard RGB color profile |
comctl32 | MS common controls 5.80 voir avertissement sous le tableau |
comctl32.ocx | MS comctl32.ocx and mscomctl.ocx, comctl32 wrappers for VB6 voir avertissement sous le tableau |
controlpad | MS ActiveX Control Pad |
cygwin | Unix apps for Windows (needed by some build scripts) |
corefonts | MS Arial, Courier, Times fonts |
d3dx9 | MS d3dx9_??.dll (from DirectX user redistributable) |
d3dx9_28 | MS d3dx9_28.dll |
d3dx9_36 | MS d3dx9_36.dll |
d3dx10 | MS d3dx10_??.dll (from DirectX user redistributable) |
d3dxof | MS d3dxof.dll (from DirectX user redistributable) |
dcom98 | MS DCOM (ole32, oleaut32); licence Windows 98 requise, mais ne vérifie pas |
dinput8 | MS dinput8.dll (from DirectX user redistributable) |
dirac0.8 | the obsolete Dirac 0.8 directshow filter |
directmusic | MS DirectMusic (from DirectX user redistributable) |
directplay | MS DirectPlay (from DirectX user redistributable) |
directx9 | MS DirectX 9 user redistributable (non recommandé ! utiliser plutôt d3dx9) |
directx9-beta | MS DirectX 9 user redistributable - beta verb (non recommandé ! utiliser plutôt d3dx9) |
divx | divx video codec |
dotnet11 | MS .NET 1.1 (Licence Windows requise) |
dotnet20 | MS .NET 2.0 (Licence Windows requise) |
dotnet20sp2 | MS .NET 2.0 sp2 (Licence Windows requise) |
dotnet30 | MS .NET 3.0 (Licence Windows requise – fonctionnement incertain dans l'immédiat) |
droid | Droid fonts (sur affichage ACL, paraît mieux avec fontsmooth-rgb) |
dxsdk_nov2006 | DirectX Software Development Kit, version novembre 2006 |
ffdshow | ffdshow video codecs |
firefox | Navigateur web Firefox |
fm20 | MS Forms 2.0 Object Library |
flash | Adobe Flash Player ActiveX et greffons firefox |
fontfix | Fixe certaines polices qui peuvent faire planter certaines applications (ex. .net). |
fontsmooth-bgr | Active le lissage sous-pixel pour les écrans ACL BGR |
fontsmooth-disable | Désactive le lissage de polices |
fontsmooth-gray | Active le lissage de polices en gamme de gris |
fontsmooth-rgb | Active le lissage sous-pixel pour les écrans ACL RGB |
gdiplus | MS gdiplus.dll (de powerpoint viewer) |
gecko-dbg | Moteur de rendu HTML (Mozilla) avec symboles de déboguage |
gecko | Moteur de rendu HTML (Mozilla) |
hosts | Ajoute des fichiers vides C:\windows\system32\drivers\etc\{hosts,services} |
ie6 | Microsoft Internet Explorer 6.0 |
ie7 | Microsoft Internet Explorer 7.0 |
jet40 | MS Jet 4.0 Service Pack 8 |
kde | Installateur KDE pour Windows |
liberation | Red Hat Liberation fonts (Sans, Serif, Mono) |
mdac25 | MS MDAC 2.5: Pilotes Microsoft ODBC , etc. |
mdac27 | MS MDAC 2.7 |
mdac28 | MS MDAC 2.8 |
mfc40 | MS mfc40 (Microsoft Foundation Classes from Visual C++ 4) |
mfc42 | MS mfc42 (voir vcrun6 ci-dessous) |
mingw-gdb | GDB pour MinGW |
mingw | Minimalist GNU pour WIndows, incluant GCC pour Windows |
mono20 | mono-2.0.1 |
mono22 | mono-2.2 |
mono24 | mono-2.4 |
mono26 | mono-2.6 |
mozillabuild | Mozilla build environment |
mshflxgd | MS Hierarchical Flex Grid Control |
msi2 | MS Installer 2.0 |
msls31 | MS Line Services 3.1 (requis nativement par riched?) |
msmask | MS Mask Edit Control |
mspaint | MS Paint |
msscript | MS Script Control |
msxml3 | MS XML version 3 |
msxml4 | MS XML version 4 |
msxml6 | MS XML version 6 |
ogg | ogg filters/codecs: flac, theora, speex, vorbis, schroedinger |
ole2 | MS 16 bit OLE |
openwatcom | Compilateur Open Watcom C/C++ (peut compiler du code win16) |
pdh | MS pdh.dll (Performance Data Helper) |
physx | NVIDIA/AGEIA PhysX runtime |
psdk2003 | MS Platform SDK 2003 |
psdkvista | MS Vista SDK (ne s'installe pas pour l'instant |
psdkwin7 | MS Windows 7 SDK (l'installation des entêtes et du compilateur C++ fonctionne) |
python26 | Python 2.6.2 (et pywin32) |
python-comtypes | Paquet Python 0.6.1-1 comtypes |
quartz | quartz.dll ((from DirectX 9 user redistributable) |
quicktime72 | Apple Quicktime 7.2 |
riched20 | MS riched20 et riched32 |
riched30 | MS riched30 |
shockwave | Adobe Shockwave Player |
steam | Application client Steam de Valve |
tahoma | MS Tahoma font (not part of corefonts) |
urlmon | MS urlmon.dll |
usp10 | MS usp10.dll (Uniscribe) |
utorrent | uTorrent |
vb2run | MS Visual Basic 2 runtime |
vb3run | MS Visual Basic 3 runtime |
vb4run | MS Visual Basic 4 runtime |
vb5run | MS Visual Basic 5 runtime |
vb6run | MS Visual Basic 6 Service Pack 6 runtime |
vcrun6 | MS Visual C++ 6 sp4 libraries (mfc42, msvcp60, msvcrt) |
vcrun2005express | MS Visual C++ 2005 Express |
vcrun2005expresssp1 | MS Visual C++ 2005 Express SP1 (ne fonctionne pas pour l'instant) |
vcrun2005sp1 | MS Visual C++ 2005 Service Pack 1 et correctif ATL (installer la version d'essai en premier) |
vcrun2005hotfix | MS Visual C++ 2005 hotfixes (installer SP1 en premier) |
vcrun2005trial | MS Visual C++ 2005 Trial (version d'essai) |
vcrun2003 | MS Visual C++ 2003 libraries (mfc71,msvcp71,msvcr71) |
vcrun2005 | MS Visual C++ 2005 sp1 libraries (mfc80,msvcp80,msvcr80) |
vcrun2008 | MS Visual C++ 2008 libraries (mfc90,msvcp90,msvcr90) |
vcrun6 | MS Visual C++ 6 sp4 libraries (mfc42, msvcp60, msvcrt) |
vcrun6sp6 | MS Visual C++ 6 sp6 libraries (mfc42, msvcp60, msvcrt; téléchargement 64Mio) |
vjrun20 | MS Visual J# 2.0 SE libraries (nécessite dotnet20) |
wenquanyi | police WenQuanYi CJK (sur ACL paraît mieux avec fontsmooth-rgb) |
windowscodecs | MS Windows Imaging Component |
wininet | MS wininet.dll (Licence Windows requise) |
wme9 | MS Windows Media Encoder 9 (Licence Windows requise) |
wmp9 | MS Windows Media Player 9 (Licence Windows requise) |
wmp10 | MS Windows Media Player 10 (Licence Windows requise) |
wsh56 | MS Windows Scripting Host 5.6 |
wsh56js | MS Windows scripting 5.6, jscript uniquement, pas cscript |
wsh56vb | MS Windows scripting 5.6, vbscript uniquement, pas cscript |
xact | MS XACT Engine (x3daudio?_?.dll, xactengine?_?.dll) |
xvid | xvid video codec |
Applications | |
autohotkey | Autohotkey (open source gui scripting language) |
mpc | Media Player Classic |
vlc | VLC media player |
Pseudopaquets et instructions de configuration de Wine | |
alldlls=builtin | Force l'usage des dlls "buitin" (même si chargés avec chemin absolu)(sauf pour msvcp80 et d3dx9_*) |
alldlls=default | Supprime toutes les dérogations (override) de DLL |
allfonts | All listed fonts (corefonts, tahoma, liberation) |
allcodecs | All listed codecs (xvid, ffdshow) |
ddr=gdi | Régler DirectDrawRenderer à GDI (défaut) |
ddr=opengl | Régler DirectDrawRenderer à OpenGL |
dsoundbug9612 | Utiliser la solution de rechange DirectSound MaxShadowSize=0 pour le bug #9612 |
fakeie6 | Faire croire à la base de registre que IE6sp1 est installé |
forcemono | Forcer l'utilisation de mono plutôt que .Net (pour le débogage) |
glsl-disable | Désactiver l'usage de GLSL par Wine Direct3D |
glsl-enable | Activer l'usage de GLSL par Wine Direct3D |
heapcheck | Activer le heap checking |
multisampling=enabled | Activer le multi-échantillonnage Direct3D (défaut) |
multisampling=disabled | Désactiver le multi-échantillonnage Direct3D |
native_mdac | Override odbc32, odbccp32 et oledb32 |
native_oleaut32 | Override oleaut32 |
nocrashdialog | Désactive le dialogue de plantage graphique |
orm=backbuffer | Peaufinage registre: OffScreenRenderingMode=backbuffer |
orm=fbo | Peaufinage registre: OffScreenRenderingMode=fbo (défaut) |
orm=pbuffer | Peaufinage registre: OffScreenRenderingMode=pbuffer |
rtlm=auto | Régler RenderTargetLockMode à auto (défaut) |
rtlm=disabled | Régler RenderTargetLockMode à disabled (désactivé) |
rtlm=readdraw | Régler RenderTargetLockMode à readdraw |
rtlm=readtex | Régler RenderTargetLockMode à readtex |
rtlm=textex | Régler RenderTargetLockMode à textex |
sound=alsa | Régler le pilote de son à ALSA |
sound=audioio | Régler le pilote de son à AudioIO |
sound=coreaudio | Régler le pilote de son à CoreAudio |
sound=esd | Régler le pilote de son à Esound |
sound=jack | Régler le pilote de son à Jack |
sound=nas | Régler le pilote de son à Nas |
sound=oss | Régler le pilote de son à OSS |
sound=disabled | Désactiver le son |
strictdrawordering=enabled | Activer StrictDrawOrdering (défaut) |
strictdrawordering=disabled | Désactiver StrictDrawOrdering |
nt40 | Configurer la version Windows à nt40 |
win98 | Configurer la version Windows à Windows 98 |
win2k | Configurer la version Windows à 2000 |
winxp | Configurer la version Windows à Windows XP |
vista | Configurer la version Windows à Windows Vista |
win7 | Configurer la version Windows à Windows 7 |
winver= | Configurer la version Windows au défaut (winxp) |
volnum | Rename drive_c to harddiskvolume0 (requis par certains installeurs.) |
mwo=force | Régler MouseWarpOverride à force (requis par certains jeux) |
mwo=enabled | Régler MouseWarpOverride à enabled (activé) (défaut) |
mwo=disabled | Régler MouseWarpOverride à disabled (désactivé) |
vsm-hard | Régler VertexShaderMode à matériel |
Désinstallation
Pour supprimer winetricks il suffit de supprimer son paquet. Selon la méthode choisie, la configuration globale de l'application est conservée ou supprimée. Les journaux du système, et les fichiers de préférence des utilisateurs dans leurs dossiers personnels sont toujours conservés.