Odpowiedzi:
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 <tarasov.igor@gmail.com> 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 :
winetricks allfonts
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.
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:
sudo gedit /usr/bin/winetricks
Poszukaj czegoś takiego:
load_droid()
{
# See http://en.wikipedia.org/wiki/Droid_(font)
I zmień DROID_URL wokół linii 6867 na:
DROID_URL='https://www.codeaurora.org/gitweb/quic/la/?p=platform/frameworks/base.git;a=blob_plain;f=data/fonts/'
Musiałem także zmienić sumę SHA1 dla czcionki „Droid Sans Fallback” znajdującej się wokół linii 6059 na:
do_droid DroidSansFallback.ttf "Droid Sans Fallback" 2f8a266389a8e22f68f402b775731eec6b760334
Jeśli pojawi się jakikolwiek inny błąd, znajdź obraźliwą „font-name” i oblicz nowy SHA1 i zmień wartość w winetricks:
cd ~/.cache/winetricks/font-folder
sha1sum font-name
sudo gedit /usr/bin/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.
Aby uzyskać lepszy wygląd systemu, zainstaluj plik Windows msstyle w winecfg (Wine / Configure Wine / Desktop Integration), taki jak „Luna” lub „Royale”.
Nie mam reputacji, by skomentować zaakceptowaną odpowiedź, więc umieszczę tutaj swój komentarz.
Kolejny oficjalny plik msstyle z serwerów MS.
Właśnie zainstalowałem .msi
plik i mogłem wybrać „Zune Style” z okna konfiguracji Wine.
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
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ś):
sudo dpkg --add-architecture i386
Dodaj repozytorium:
W przypadku Ubuntu 18.10:
wget -nc https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/Ubuntu_18.10_standard/Release.key
sudo apt-key add Release.key
sudo apt-add-repository 'deb https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/Ubuntu_18.10_standard ./'
W przypadku wersji Ubuntu wcześniejszych niż 18.10:
wget -nc https://dl.winehq.org/wine-builds/Release.key
sudo apt-key add Release.key
sudo apt-add-repository https://dl.winehq.org/wine-builds/ubuntu/
Zaktualizuj listę pakietów:
sudo apt-get update
Następnie zainstaluj:
sudo apt-get install --install-recommends winehq-staging
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).
winecfg
wine-staging
i winehq-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.