web-dev-qa-db-fra.com

Steam n’affiche pas de texte sur Wine 1.5 sous Ubuntu 12.04

Bonjour les habitants de askubuntu, comme le titre le dit, j’ai du mal à faire fonctionner correctement Steam. Je pense avoir la solution, mais je suis assez incompétent avec Ubuntu (je viens juste de l'utiliser depuis l'autre jour), donc un processus étape par étape serait incroyablement apprécié! Voici les liens vers les solutions possibles, à mon avis:

[1] https://bbs.archlinux.org/viewtopic.php?id=14622

[2] http://bugs.winehq.org/show_bug.cgi?id=31374

J'ai essayé de chercher sur Google des solutions telles que la modification de l'alias/script pour Steam (aucune idée de ce que c'est) en -no-dwrite ou le lancement avec wine Steam.exe -no-dwrite. La rédaction semble être le problème dans tout cela, mais je ne peux pas pour la vie de comprendre comment faire quoi que ce soit à ce sujet.

J'espère que chaque entrée utile sera utile, mais pour l'âme courageuse qui a envie de taper un peu plus, peut-être une liste d'instructions étape par étape commençant par le téléchargement de Steam sur le site Web officiel, serait mon aide salvatrice.

S'il y a plus d'informations dont vous avez besoin, faites-le moi savoir et je serai bien sûr heureux de vous aider!

15
Jscags

Une alternative à la mise à jour de vos lanceurs pour qu'ils passent l'option -no-dwrite consiste à désactiver la prise en charge de DirectWrite dans les préférences de Steam. Bien que vous puissiez le faire dans Steam si vous pouvez naviguer dans la boîte de dialogue des menus et des paramètres sans texte, il est probablement plus facile de modifier les paramètres en dehors de Steam.

Avec Steam fermé, procédez comme suit:

  1. Exécutez wine regedit.
  2. Accédez à HKEY_CURRENT_USER\Software\Valve\Steam dans l'arborescence à gauche.
  3. Recherchez une valeur DWriteEnable dans le volet de droite. S'il n'existe pas, ajoutez-le en tant que valeur DWORD.
  4. Définissez DWriteEnable sur 0 et quittez l'éditeur de registre.

Vos lanceurs existants doivent maintenant démarrer Steam avec du texte visible.

32
James Henstridge

La modification du registre no-dwrite devrait également être possible avec cette commande:

wine reg add 'HKCU\Software\Valve\Steam' /v DWriteEnable /t REG_DWORD /d 00000000

Notez que si Steam est installé avec un préfixe spécifique (par exemple, ~/.wine-Steam), vous devrez peut-être préfixer la commande avec la variable d’environnement appropriée, par exemple:

env WINEPREFIX="$HOME/.wine-Steam" wine reg add 'HKCU\Software\Valve\Steam' /v DWriteEnable /t REG_DWORD /d 00000000

Source:entrée Wine AppDB

MODIFIER:

Aucune solution de contournement pour l’affichage de texte, etc. dans Steam ne devrait être nécessaire avec les versions de Wine 1.7.49 ou plus récent car le bogue a été corrigé .

En utilisant PlayOnLinux, etc., il utilise la dernière version connue qui a fonctionné avec les solutions de contournement appropriées, etc. - mais souvent les versions les plus récentes de vin fonctionnent, peut-être mieux - l’information qui dit "ceci est la dernière version de wine qui fonctionnera pour cela" peut devenir obsolète avec les nouvelles versions.

Pour installer la dernière version de Wine (actuellement):

Sudo add-apt-repository ppa:ubuntu-wine/ppa
Sudo apt-get update
Sudo apt-get install wine1.7

C'est aussi très détaillé ici .

NB Autant que je sache, Wine a des sorties paires et impaires, paires (par exemple 1.4, 1.6) sont "stables", impaires (par exemple 1.7) 'mise en scène'. Les versions de mise en scène fonctionnent généralement bien et peuvent mieux fonctionner avec certaines applications, car elles sont plus à jour, à moins qu'elles ne souffrent de régressions. Le wiki dit:

Vous devez éviter de les utiliser [versions de développement de Wine] à moins que la version stable actuelle de Wine ne prenne en charge ou ne soit pas incompatible avec l'application que vous souhaitez utiliser.

mais cela peut être dépassé de toute façon ... Cependant, il est recommandé par Wine de tester l'application dans les versions les plus récentes avant de signaler un bogue.

3
Wilf