El Foro

Regedit : Résolution modifié automatiquement

Autor Respuestas
Liomka Monday 9 July 2012 at 19:25
Liomka

Bonjour, je vais essayer d'être précis :

PROBLEME :
Lorsque je modifie la valeur:
HKEY_CURRENT_CONFIG\\System\\CurrentContorlSet\\Control\\Video\\{chiffre aberrrant}\\0000\\DefaultSettings.XResolution
.. et que je relance "regedit", un nouveau noeud dans "Video" est créé avec les valeurs par défaut que je ne veux pas (et c'est celui qui est prit en compte).

CONFIGURATIOIN :
PoL : 4.1.3 mis a jour depuis le tar.gz
Sur le jeu Starcraft II avec la version de Wine 1.3.25
DualScreen SplitView de Nvidia. avec un écran de 1920*1080 et 1280*1080 (Pour un total de 3200*1080 qui est la valeur du regedit). Pilote non supporté et recompilé a la main.
OpenSuse 12.1

Le problème est que une fois SC2 lancé, la résolution du jeu est bien 1920*1080, mais vu que le windows émulé fait 3200 pixels de largeur je me retrouve avec la moitié du jeu en dehors de l'écran (c'est assez génant).

Ma solution temporaire est de passer un coup de nvidia-settings pour désactiver le second écran avant de lancer quoi que ce soit avec Wine. Mais c'est pas très très UserFriendly.

Donc je prend toute les solutions, quitte a recompilé une version de Wine avec la résolution de mon écran en dur dans le code \\o/ (Mais c'est un peu sale)

EDIT : Précision de la distrib

Editado por: Liomka

petch Monday 9 July 2012 at 19:51
petch


Clic-droit > Configurer Wine > Onglet Affichage > Emuler un bureau virtuel
Liomka Monday 9 July 2012 at 19:53
Liomka

Merci, mais ca ne me convient pas c'est injouable quand la souris va squatté le second écran ^^

Editado por: Liomka

petch Monday 9 July 2012 at 20:15
petch


"Capturer automatiquement la souris dans les fenêtres pleins écran"
(autrement dit
[HKCU/Software/Wine/X11 Driver]
GrabFullscreen="Y"
)

ou
[HKCU/Software/Wine/X11 Driver]
DXGrab="Y"

ou
jouer avec le MouseWarpOverride, en fonction des programmes
Bouton Configurer > (sélection du disque virtuel) > Onglet Divers > Mouse warp override
(autrement dit
[HKCU/Software/Wine/DirectInput]
MouseWarpOverride="disable" ou "enable" ou "force"
)

C'est tout ce que je connais pour le multiscreen, je suis preneur d'autres solutions...

Editado por: petch

Liomka Monday 9 July 2012 at 20:26
Liomka


Tout cela me parait viable, seulement je ne vois aucune de ces options apparaitre dans mon regedit. J'ai lancé des recherches infructueuses sur les versions 1.5.7 et 1.3.25 de Wine. Faut-t-il créer ces clés ?

Je pense que mon problème soulevé au premier abord serait une solution propre pour jouer en multiscreen. Autant t'avouer que pour en arriver à trifouiller le regedit j'ai fait pas mal de recherche.

J'en suis même arrivé a penser me faire un script qui balance un coup de xrandr au lancement et à la fermeture du jeu pour désactiver le twinview, mais c'est plutot hardcore comme méthode ...

Editado por: Liomka

petch Monday 9 July 2012 at 20:31
petch

Il peut y avoir à créer les clefs, oui.
Pour une liste plus ou moins à jour:

http://wiki.winehq.org/UsefulRegistryKeys
Liomka Monday 9 July 2012 at 20:43
Liomka

Merci c'est parfait !
Du coup c'est le "GrabFullScreen"="Y" qui fonctionne et aque j'ai du ajouter manuellement.
Bon, je ne sais pas pourquoi c'est une chaine de charactere et non un booléen qui est utilisé pour ça mais passons.

Le probème de base n'est pas résolu, je ne sais pas si c'est un comportement normal de windows je n'ai rien trouvé a ce sujet (il faudrait peut-etre reporter un bug). Mais je clos quand même le topic :)

Editado por: Liomka

petch Tuesday 10 July 2012 at 0:45
petch

Attention, ce n'est pas Windows, c'est Wine qui est utilisé, il ne faut pas s'attendre à ce que tous les comportements soient identiques dans les moindres détails...