Steam nie wyświetla tekstu w winie 1.5 uruchomionym na Ubuntu 12.04


15

Witajcie, mieszkańcy askubuntu, ponieważ tytuł mówi, że mam trudności z prawidłowym działaniem Steam. Myślę, że mam rozwiązanie, ale jestem dość niekompetentny w stosunku do Ubuntu (właśnie zacząłem go używać innego dnia), więc proces krok po kroku byłby niewiarygodnie doceniany! Oto linki do, jak sądzę, możliwych rozwiązań:

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

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

Próbowałem googlować, jak wykonać wstępne rozwiązania, takie jak zmiana aliasu / skryptu dla Steam (nie wiem, co to jest) na -no-dwrite lub uruchomienie z Wine Steam.exe -no-dwrite. Dwrite wydaje się być w tym wszystkim problemem, ale nie mogę, żeby moje życie wymyśliło, jak coś z tym zrobić.

Mam nadzieję, że przydadzą mi się użyteczne informacje, ale dla odważnej duszy, która ma ochotę napisać coś więcej, być może moja lista instrukcji krok po kroku, zaczynająca się od pobrania Steam z oficjalnej strony.

Jeśli potrzebujesz więcej informacji, daj mi znać, a ja oczywiście chętnie się zobowiązam!

Odpowiedzi:


32

Alternatywą dla aktualizacji programów uruchamiających w celu przejścia tej -no-dwriteopcji jest wyłączenie obsługi DirectWrite w preferencjach Steam. Chociaż możesz to zrobić w Steam, jeśli możesz poruszać się po menu i ustawieniach w oknie dialogowym bez tekstu, prawdopodobnie łatwiej jest zmienić ustawienia poza Steam.

Gdy Steam jest zamknięty, wykonaj następujące czynności:

  1. Uruchom wine regedit.
  2. Przejdź do HKEY_CURRENT_USER\Software\Valve\Steamdrzewa po lewej stronie.
  3. Poszukaj DWriteEnablewartości w okienku po prawej stronie. Jeśli nie istnieje, dodaj go jako wartość DWORD.
  4. Ustaw DWriteEnablesię 0i wyjść z edytora rejestru.

Twoje istniejące programy uruchamiające powinny teraz uruchomić Steam z widocznym tekstem.


1
Wciąż działa na Ubuntu 13.10, dzięki!
Andrea,

2
Nadal działa w Ubuntu 14.04 z winem 1.7
Ivan Lerner

3
Wiem, że to nie jest tak naprawdę istotne, ale pomogło mi w OS X 10.9, dziękuję :)
FreeNickname

Brakuje klucza DWriteEnable w mojej wersji (14.04, wino 1.6.2), ale dodałem go i działało.
Insperatus

Działa dla OS X;)
Qix

3

Modyfikacja rejestru bez dwrite powinna być również możliwa za pomocą tego polecenia:

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

Uwaga: jeśli para jest zainstalowana pod określonym prefiksem (np. ~/.wine-steam) Może być konieczne poprzedzenie polecenia odpowiednią zmienną środowiskową - na przykład:

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

Źródło: Wino AppDB wpis

EDYTOWAĆ:

W przypadku wersji Wine 1.7.49 lub nowszej nie powinny być konieczne obejścia wyświetlania tekstu itp. W Steam, ponieważ błąd został naprawiony .

Korzystając z PlayOnLinux itp., Używa ostatniej znanej wersji, która działała z odpowiednimi obejściami itp. - ale często nowsze wersje wina będą działać, być może lepiej - informacja, która mówi: „to jest najnowsza wersja wina, która będzie do tego działać” może wyjść z data z nowszymi wydaniami.

Aby zainstalować najnowszą wersję wina (obecnie):

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

Jest to również szczegółowo opisane tutaj .

Uwaga: O ile mi wiadomo, Wine ma parzyste i nieparzyste wydania, parzyste (np. 1.4, 1.6) są „stabilne”, nieparzyste (np. 1.7) to „inscenizacja”. Wersje tymczasowe ogólnie działają dobrze i mogą działać lepiej z niektórymi aplikacjami, ponieważ są one bardziej aktualne, chyba że cierpią z powodu regresji. Wiki mówi:

Powinieneś unikać korzystania z nich [wersje programistyczne Wine], chyba że obecna stabilna wersja Wine nie obsługuje lub jest niezgodna z aplikacją, której chcesz używać.

ale to i tak może być nieaktualne ... Wine zaleca jednak przetestowanie aplikacji w nowszych wersjach przed zgłoszeniem jakichkolwiek błędów.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.