W wielu przypadkach programy Windows działają poprawnie w Wine, ale nadal pojawia się irytujący problem ich wyglądu.
Jak poprawić wygląd Wine, zwłaszcza czcionek?
Poniższe rozwiązanie należy rozpatrywać w kontekście postępów poczynionych przez playonlinux - który jest teraz w stanie bardzo łatwo dostarczyć po wyjęciu z pudełka, przynajmniej w przypadku programów rozważanych, gdy ta odpowiedź została opublikowana po raz pierwszy, takich jak foobar2000, niezbędne poprawki najlepszy wygląd GUI aplikacji Wine.
Jeśli nie lubisz Playonlinux i używasz wyłącznie Wine, możesz swobodnie komentować i / lub edytować tę odpowiedź w kwestiach związanych wyłącznie z Wine.
Biorąc pod uwagę motywy GTK w Wine : patrz ostatnia część tej odpowiedzi.
winefontssmoothing_en.sh
i uruchom w terminalu za pomocą polecenia bash winefontssmoothing_en.sh
:#!/bin/sh # Quick and dirty script for configuring wine font smoothing # # Author: Igor Tarasov <[email protected]> WINE=${WINE:-wine} WINEPREFIX=${WINEPREFIX:-$HOME/.wine} DIALOG=whiptail if [ ! -x "`which "$WINE"`" ] then echo "Wine was not found. Is it really installed? ($WINE)" exit 1 fi if [ ! -x "`which "$DIALOG"`" ] then DIALOG=dialog fi TMPFILE=`mktemp` || exit 1 $DIALOG --menu \ "Please select font smoothing mode for wine programs:" 13 51\ 4\ 1 "Smoothing disabled"\ 2 "Grayscale smoothing"\ 3 "Subpixel smoothing (ClearType) RGB"\ 4 "Subpixel smoothing (ClearType) BGR" 2> $TMPFILE STATUS=$? ANSWER=`cat $TMPFILE` if [ $STATUS != 0 ] then rm -f $TMPFILE exit 1 fi MODE=0 # 0 = disabled; 2 = enabled TYPE=0 # 1 = regular; 2 = subpixel ORIENTATION=1 # 0 = BGR; 1 = RGB case $ANSWER in 1) # disable ;; 2) # enable MODE=2 TYPE=1 ;; 3) # enable cleartype rgb MODE=2 TYPE=2 ;; 4) # enable cleartype bgr MODE=2 TYPE=2 ORIENTATION=0 ;; *) rm -f $TMPFILE echo Unexpected option: $ANSWER exit 1 ;; esac echo "REGEDIT4 [HKEY_CURRENT_USER\Control Panel\Desktop] \"FontSmoothing\"=\"$MODE\" \"FontSmoothingOrientation\"=dword:0000000$ORIENTATION \"FontSmoothingType\"=dword:0000000$TYPE \"FontSmoothingGamma\"=dword:00000578" > $TMPFILE echo -n "Updating configuration... " $WINE regedit $TMPFILE 2> /dev/null rm -f $TMPFILE echo ok
wybierz trzecią opcję w terminalu - za pomocą strzałek, a następnie użyj klawisza Tab, aby wybrać OK i „Enter”
(źródło tutaj )
winecfg
(Wine / Configure Wine / Desktop Integration), np. „Luna” lub „Royale” .winecfg
(Wine / Configure Wine / Graphics), co spowoduje, że ogólne szczegóły (w tym czcionki) będą większe (jeśli tego właśnie potrzebujesz: na moim laptopie szczegóły programów do wina są domyślnie zbyt małe) Ale powyższe zdjęcia są robione po włączeniu wygładzania czcionek. To najważniejsze działanie , które udało mi się przetestować. Ponieważ w pewnym momencie musiałem ponownie zainstalować Wine, musiałem zrestartować wszystkie procedury tutaj. Korzystanie wszelkie inne rozwiązania (w tym instalacji wszystkich czcionek jak zasugerowano w Shauna jest odpowiedzią - co jest bardzo wskazane, i powinna być traktowana jako część rozwiązania tej kwestii) - z wyjątkiem wygładzanie czcionek, Foobar2000 wyglądało tak :
Po wygładzeniu czcionek:
Ważne: zmiana ustawień w winecfg
może zresetować wygładzanie czcionek , więc lepiej jest uruchomić to na końcu lub włączyć ponownie, gdy czcionki wydają się brzydkie.
(wspomniane przez to nowszych odpowiedzi), wyniki mogą się różnić w zależności od Linuksa i różnych zastosowań. Motywy GTK w Wine wydają się kwestią preferencji, ponieważ można dyskutować, czy motyw GTK w programie Windows wygląda lepiej niż motyw Windows.
Przykład dla Foobar2000:
W Ubuntu:
W elementaryOS:
Niewielka poprawa w porównaniu do msstyle Luna domyślnie w Playonlinux:
W Playonlinux GTK motywy wydają się nieobecne nawet w najnowszej dostępnej wersji Wine-staging, ponieważ dodanie wersji Wine-staging do wirtualnego dysku w Playonlinux, karta „Staging” pojawia się w konfiguracji Wine dla tego dysku, ale „Enable GTK Theming” to wyszarzone.
To dlatego, że to, co jest potrzebne nie jest dowolny inscenizacja wersja wina, ale winwhq-staging
pakiet, który nie może być zainstalowany w PlayOnLinux.
AKTUALIZACJA: Widzę, że w późniejszych wersjach Playonlinux, w dniu tej edycji (listopad 2018) wersje pomostowe wina w Playonlinux nie wyświetlają się wcale we wspomnianej powyżej szarej opcji GTK.
Upewnij się, aby zainstalować czcionki :
Problemy z czcionkami są generalnie spowodowane tym, że program używa czcionek TrueType, które nie są dostarczane z systemem Linux ani Wine. Instalacja ich za pomocą Winetricks (która jest dostarczana z aktualnymi wersjami Wine) powinna rozwiązać twój problem z czcionkami.
źródło
Przede wszystkim ... Ta sekcja pomogła mi skonfigurować Wine, aby uzyskać odpowiedni wygląd dla Photoshopa CS6.
Czasami
winetricks allfonts
nie działa zbyt dobrze. Czasami mogą pojawić się błędy sumy SHA1 dla niektórych czcionek, jeśli są one zaktualizowane i nie są jeszcze odzwierciedlone w skrypcie Winetricks.Obecna wersja Winetricks w repozytoriach czcionek Droid wskazuje na http://android.git.kernel.org, która jest obecnie niedostępna z powodu hakerów, więc:
Poszukaj czegoś takiego:
I zmień DROID_URL wokół linii 6867 na:
Musiałem także zmienić sumę SHA1 dla czcionki „Droid Sans Fallback” znajdującej się wokół linii 6059 na:
Jeśli pojawi się jakikolwiek inny błąd, znajdź obraźliwą „font-name” i oblicz nowy SHA1 i zmień wartość w winetricks:
I zmień wartość dzięki nowym obliczeniom!
Ta wskazówka działa również z Elementary OS. Ale musisz zmienić gedit i użyć edytora tekstów scratch.
źródło
Nie mam reputacji, by skomentować zaakceptowaną odpowiedź, więc umieszczę tutaj swój komentarz.
Kolejny oficjalny plik msstyle z serwerów MS.
Motyw Zune z Microsoft.com
Właśnie zainstalowałem
.msi
plik i mogłem wybrać „Zune Style” z okna konfiguracji Wine.źródło
cipricus odpowiedź powyżej jest doskonała i bardzo dokładna. Istnieje jednak inny czynnik, który wpływa na jakość czcionki, renderowanie według FreeType.
Jak rozwiązano tutaj i omówiono tutaj , zmiana wersji renderowania może powrócić do czcionek czytelnych.
Dodaj ten prefiks w wierszu, który uruchamia aplikację do wina
FREETYPE_PROPERTIES="truetype:interpreter-version=35"
na przykład
FREETYPE_PROPERTIES="truetype:interpreter-version=35" wine cmd
źródło
Etapowanie wina ma teraz opcję motywów GTK. Aby go użyć:
1. Najpierw zainstaluj
winehq-staging
:Od https://wiki.winehq.org/Ubuntu :
Jeśli twój system jest 64-bitowy, włącz architekturę 32-bitową (jeśli jeszcze tego nie zrobiłeś):
Dodaj repozytorium:
W przypadku Ubuntu 18.10:
W przypadku wersji Ubuntu wcześniejszych niż 18.10:
Zaktualizuj listę pakietów:
Następnie zainstaluj:
Jeśli apt-get skarży się na brakujące zależności, zainstaluj je, a następnie powtórz dwa ostatnie kroki (aktualizacja i instalacja).
2. Włącz motywy GTK:
winecfg
3. Włącz wygładzanie czcionek:
Popraw wygląd GUI aplikacji Wine
źródło
wine-staging
iwinehq-staging
. Co to jest to drugie? - Potrzebuje i instaluje ten pierwszy, aby działał, ale nie sądzę, że Playonlinux go instaluje i może to być problem.