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.

Installation

Si vous avez installé Wine, winetricks a été installé automatiquement. Sinon il suffit d'installer le paquet winetricks.

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

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-bgrActive le lissage sous-pixel pour les écrans ACL BGR
fontsmooth-disableDésactive le lissage de polices
fontsmooth-grayActive le lissage de polices en gamme de gris
fontsmooth-rgbActive 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-comtypesPaquet 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)
vcrun2005expressMS Visual C++ 2005 Express
vcrun2005expresssp1MS 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)
vcrun2005hotfixMS Visual C++ 2005 hotfixes (installer SP1 en premier)
vcrun2005trialMS 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)
vcrun2010 MS Visual C++ 2008 libraries (mfc100,msvcp100,msvcr100)
vcrun2012 MS Visual C++ 2012 libraries (mfc110,msvcp110,msvcr110)
vcrun2013 MS Visual C++ 2013 libraries (mfc120,msvcp120,msvcr120)
vcrun2015 MS Visual C++ 2015 libraries (mfc140,msvcp140,msvcr140)
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=builtinForce l'usage des dlls "buitin" (même si chargés avec chemin absolu)(sauf pour msvcp80 et d3dx9_*)
alldlls=defaultSupprime 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=enabledActiver le multi-échantillonnage Direct3D (défaut)
multisampling=disabledDésactiver le multi-échantillonnage Direct3D
native_mdac Override odbc32, odbccp32 et oledb32
native_oleaut32Override oleaut32
nocrashdialog Désactive le dialogue de plantage graphique
orm=backbufferPeaufinage 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=coreaudioRé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=disabledDésactiver le son
strictdrawordering=enabledActiver StrictDrawOrdering (défaut)
strictdrawordering=disabledDé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
Attention, l'installation des paquets comctl32 et comctl32.ocx peut entrainer un plantage de l'éditeur de registre, il est donc déconseillé de les installer.

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.

  • winetricks.txt
  • Dernière modification: Le 11/09/2022, 12:13
  • par moths-art