Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
wine_profils [Le 10/06/2007, 14:24]
62.147.139.104
wine_profils [Le 02/03/2020, 03:08] (Version actuelle)
77.202.164.16 [Winecfg]
Ligne 1: Ligne 1:
-{{tag>​wine ​BROUILLON}}+{{tag>Trusty ​wine Windows}}
  
 ---- ----
- 
  
 ====== Wine et profils ====== ====== 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.\\ 
-Il arrive parfois que l'​on ​ai des applications qui nécessitent une configuration ​ ​différentes ​pour fonctionner. +**[[:Wine]]** permet d'​utiliser plusieurs profils pour différentes applications. Il existe beaucoup de méthodes ; nous allons expliciter ​méthodes ici.
- +
- +
-Wine permet d'​utiliser plusieurs profils pour différentes applications. +
- +
-Il existe beaucoup de méthode, ​nous allons expliciter ​méthodes ici.+
  
 ===== WinePrefix ===== ===== WinePrefix =====
  
-(FIXME si des choses sont fausses, les corriger) +** WinePrefix** est la méthode de base pour différentes ​configurations**C'est la méthode ​utilisée ​par l'​excellent [[:​PlayOnLinux]]**.\\
- +
-**WinePrefix** est la méthode de base pour différentes ​configuration. C'est, par exemple, ​la méthode ​utilisé ​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 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/ ».
  
 +Créez et configurez votre nouveau profil Wine : <​code>​WINEARCH=win32 WINEPREFIX=/​$HOME/​.win32 winecfg</​code>​
  
  
- +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>​
-==== Utilisation concrète ==== +
- +
-Il faut d'​abord créer un nouveau dossier wine avec **wineprefixcreate** : +
- +
-<​code>​ +
-wineprefixcreate --prefix "/​home/​utilisateur/​.wine_2/"​ +
-</​code>​ +
- +
-Puis configurer comme ceci : +
- +
-<​code>​ +
-env WINEPREFIX="/​home/​utilisateur/​.wine_2/"​ winecfg +
-</​code>​ +
- +
-Et enfin pour utiliser un logiciel avec ce préfixe : +
- +
-<​code>​ +
-env WINEPREFIX="​/​home/​utilisateur/​.wine_2/"​ wine "/​media/​sda2/​Jeux/​Steam/​steam.exe"​ +
-</​code>​+
  
 Votre second dossier wine sera donc "​.wine_2"​. Votre second dossier wine sera donc "​.wine_2"​.
  
-\\+Pensez à créer un lanceur (sur votre bureau par exemple) avec cette commande si besoin.
  
-Pensez à créer un lanceur (sur votre bureau par exemple) avec cette commande. 
  
-===== Paramètres des applications ​=====+===== Winecfg ​=====
  
 {{  applications:​winecfg.png?​200}} {{  applications:​winecfg.png?​200}}
  
-Ceci est censé être //la// méthode à utiliser. Malheureusement,​ à 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 (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 la fenêtre ci-contre. Ajoutez votre « *.exe » à la liste, et définissez la version de Windows.
  
-==== Et qu'​est-ce que ça change ​concrètement ? ====+__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 ? ====
  
 Dans le dossier « /.wine/ », le fichier « user.reg » nous donne : Dans le dossier « /.wine/ », le fichier « user.reg » nous donne :
Ligne 70: Ligne 47:
 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 !** 
- 
-Ici, le principe, c'est que l'on va avoir deux fichiers 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. 
- 
-Il y a deux choses à faire. 
- 
-==== Créer le « user.reg.app » ==== 
- 
-Cela est très simple :  
- 
-  - Lancez **winecfg**,​ et configurez-le pour votre application ; enregistrer et quittez. 
-  - Allez dans « /.wine/ », et faites un copie de « user.reg » et renommez-là « user.app ». 
-  - Lancez **winecfg** pour refaire votre configuration « normale ». 
- 
-==== Créer le script ==== 
- 
-Vous l'​aurez compris, **il faut éviter que 2 programmes Wine soient lancés 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>​ 
-#!/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… 
- 
-Rendez votre script exécutable (//​Propriété → Permissions//​) et, éventuellement,​ placez-le dans « /​usr/​local/​bin » (ce dossier doit avoir des permissions de lecture/​écriture pour vous et les autres utilisateurs). 
  
  
  • wine_profils.1181478291.txt.gz
  • Dernière modification: Le 10/06/2007, 14:25
  • (modification externe)