Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
wine_profils [Le 06/06/2007, 23:33] adam0509 créée |
wine_profils [Le 02/03/2020, 03:08] (Version actuelle) 77.202.164.16 [Winecfg] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Wine et profils ====== | + | {{tag>Trusty wine Windows}} |
+ | ---- | ||
- | Il arrive parfois que l'on ai des applications qui nécessitent une configuration différentes pour fonctionner. | + | ====== Wine et profils ====== |
+ | Cette page est raccordée à la page principale de [[:Wine]]. Il arrive parfois que l'on ait des applications Windows qui nécessitent une configuration différente pour fonctionner.\\ | ||
+ | **[[:Wine]]** permet d'utiliser plusieurs profils pour différentes applications. Il existe beaucoup de méthodes ; nous allons expliciter 2 méthodes ici. | ||
- | Wine permet d'utiliser plusieurs profils pour différentes applications. Il existe beaucoup de méthode, que nous allons expliciter ici. | + | ===== WinePrefix ===== |
+ | ** WinePrefix** est la méthode de base pour différentes configurations. **C'est la méthode utilisée par l'excellent [[:PlayOnLinux]]**.\\ | ||
+ | WinePrefix permet de définir un dossier de configuration différent pour wine (au lieu du « ~/.wine/ »). Ainsi donc, il faudra recréer un dossier « /drive_c/ » pour héberger un dossier « /windows/ ». | ||
- | ===== WinePrefix ===== | + | Créez et configurez votre nouveau profil Wine : <code>WINEARCH=win32 WINEPREFIX=/$HOME/.win32 winecfg</code> |
- | (FIXME si des choses sont fausses, les corriger) | ||
- | WinePrefix est la méthode de base pour différentes configuration. C'est par exemple la méthode utilisé par l'excellent [[:playonlinux]]. | + | Et enfin pour utiliser ou installer un logiciel avec ce préfixe : <code>WINEPREFIX="$HOME/.wine_2/" wine "/media/sda2/Jeux/Steam/steam.exe"</code> |
- | WinePrefix permet de définir un dossier de configuration différent pour wine (au lieu du ~/.wine/). Ainsi donc, il faudra recréer un dossier /drive_c/ pour héberger un dossier /windows/ | + | Votre second dossier wine sera donc ".wine_2". |
- | ==== Utilisation concrète ==== | + | Pensez à créer un lanceur (sur votre bureau par exemple) avec cette commande si besoin. |
- | FIXME | ||
+ | ===== Winecfg ===== | ||
- | ===== Paramètres des applications ====== | + | {{ applications:winecfg.png?200}} |
- | Ceci est censé être LA méthode a utiliser. Malheureusement a ce jour, la fonction est a moitié implémentée, dommage !! | + | Ceci est censé être //la// méthode à utiliser. Malheureusement, à ce jour, la fonction est a moitié implémentée. En effet elle ne concerne que les onglets suivants : |
- | {{applications:winecfg.png}} | + | * Applications (Version de windows) |
+ | * Bibliothèques (DLL, surclassages etc...) | ||
+ | * Affichage | ||
+ | Une fois **winecfg** lancé, vous avez la fenêtre ci-contre. Ajoutez votre « *.exe » à la liste, et définissez la version de Windows. | ||
- | Une fois **winecfg** lancé, vous avez cette fenêtre. Ajoutez votre *.exe a la liste, et définissez la version de Windows. | + | __Ajout de lecteur__ : pour moi, l'onglet "Lecteurs" fonctionne : on peut y définir des lecteurs Windows correspondant à des chemins Linux (je n'ai pas essayé toutes les options mais bon). Et merci pour la page :) |
+ | ==== Et concrètement ? ==== | ||
- | == Et qu'est-ce que ça change concrètement ?? == | + | Dans le dossier « /.wine/ », le fichier « user.reg » nous donne : |
- | + | ||
- | Dans le dossier /.wine/, le fichier **user.reg** nous donne : | + | |
<code> | <code> | ||
Ligne 39: | Ligne 45: | ||
</code> | </code> | ||
- | Et si on lance **wine regedit**, alors on trouvera des choses de changée dans "HKEY_CURRENT_USER\Software\Wine\" puis "AppDefaults\". | + | Et si on lance **wine regedit**, alors on trouvera des choses de changée dans « HKEY_CURRENT_USER\Software\Wine\ » puis « AppDefaults\ ». |
- | ===== Script de remplacement du fichier user.reg ====== | ||
- | **Cette méthode est très contraignante, mais elle fonctionne !** | + | ===== Liens ===== |
- | Ici, le principe, c'est que l'on va avoir 2 fichier registre : "user.reg" et "user.reg.app". Quand l'application spécifique sera lancée, on fera en sorte de mettre le fichier registre spécifique à la place de l'autre. Une fois l'application fermée, on remet tout comme avant. | + | * [[:wine|Page principale de Wine]] |
- | **1ere chose a faire : créer le "user.reg.app"** | + | ---- |
- | + | ||
- | Cela est très simple : | + | |
- | + | ||
- | * lancez **winecfg**, et configurez-le pour votre applications. Enregistrer & quittez | + | |
- | * Allez dans /.wine/, et faites un copie de "user.reg" et renommez-là "user.app" | + | |
- | * lancez **winecfg** pour refaire votre configuration "normale". | + | |
- | + | ||
- | **2eme chose : créer le script**. | + | |
- | + | ||
- | Vous l'aurez compris, **il faut éviter que 2 programmes wine soit lancé en même temps**. En effet, cela peut poser quelques problèmes au niveau du registre, alors évitons ;). Un autre problème aussi : si l'ordinateur (ou peut-être même le programme) vient à planter, il se peut que cela pose problème. | + | |
- | + | ||
- | Créez donc un fichier vide, dans lequel vous mettre quelque-chose de similaire : | + | |
- | + | ||
- | <code bash> | + | |
- | #!/bin/bash | + | |
- | + | ||
- | wineserver -k # On tue le serveur wine pour s'assurer qu'aucune application wine n'est lancée | + | |
- | + | ||
- | cp /home/user/.wine/user.reg /home/user/.wine/user.reg.back | + | |
- | cp /home/user/.wine/user.reg.app /home/user/.wine/user.reg | + | |
- | + | ||
- | + | ||
- | cd /home/user/.wine/drive_c/Program\ Files/ $1 | + | |
- | + | ||
- | wine application.exe | + | |
- | + | ||
- | sleep 3 # Pas obligatoire | + | |
- | + | ||
- | cp /home/user/.wine/user.reg /home/user/.wine/user.reg.app | + | |
- | cp /home/user/.wine/user.reg.back /home/user/.wine/user.reg | + | |
- | </code> | + | |
- | + | ||
- | On peut éventuellement rajouter quelques "sleep" par-ci par là, mais a priori cela n'est pas nécessaire... | + | |
- | + | ||
- | + | ||
- | ===== Liens ===== | + | |
+ | //Contributeurs : [[:utilisateurs:adam0509]].// | ||
- | //Contributeurs :// [[:utilisateurs:adam0509]] |