Відповіді:
Нижче наведене рішення слід розглядати в контексті прогресу, який досягає playonlinux - який зараз дуже вдається забезпечити поза межами поля, принаймні для програм, що розглядаються при вперше опублікованому відповіді, як foobar2000, необхідні зміни для кращий зовнішній вигляд GUI-програм.
Якщо ви не любите Playonlinux і використовуєте тільки Wine безпосередньо, не соромтесь коментувати та / або редагувати цю відповідь на питання, пов’язані лише з вином.
Розглядаючи тематику GTK у Wine : дивіться останню частину відповіді.
winefontssmoothing_en.sh
і запустіть у Terminal за допомогою команди 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
виберіть третій варіант у терміналі - зі стрілками, а потім за допомогою клавіші табуляції виберіть " ОК" та "введіть"
(джерело тут )
winecfg
(Wine / Configure Wine / Desktop Integration) на зразок "Luna" або "Royale" .winecfg
(Wine / Configure Wine / Graphics), що дозволить збільшити загальні деталі (включаючи шрифти) (якщо саме це потрібно: на моєму ноутбуці деталі винних програм за замовчуванням занадто малі) Але зображення, зроблені вище, зроблені після ввімкнення згладжування шрифту. Це найважливіша дія , яку я зміг перевірити. Оскільки я повинен був перевстановити Wine в якийсь момент, я також повинен був перезапустити всі процедури тут. Використовуючи всі інші рішення (включаючи установку всіх шрифтів , як це було запропоновано в Shauna «s відповідь - що дуже бажано, і слід розглядати як частину рішення цього питання) - за винятком згладжування шрифтів, Foobar2000 виглядав так :
Після згладжування шрифту:
Важливо: Зміна налаштувань у програмі winecfg
може скинути згладження шрифту , тому краще виконати це в кінці кінця або повторно включити його, коли шрифти здаються некрасивими.
(згадується цією нещодавньою відповіддю), результати можуть відрізнятися залежно від робочого столу Linux та різних програм. Тематика GTK у Wine здається питанням переваги, оскільки дискусійно, чи тема GTK у програмі Windows виглядає краще, ніж тематика Windows.
Приклад для Foobar2000:
В Ubuntu:
У елементарномуOS:
Не сильно покращився порівняно з msstyle Luna за замовчуванням у Playonlinux:
У Playonlinux GTK тематика, здається, відсутня навіть у найновішій доступній версії Wine staging, оскільки додавання Wine-staging версії до віртуального диска в Playonlinux, вкладка "Staging" відображається у конфігурації Wine для цього диска, але "Увімкнути GTK Theming" є сірого кольору
Це тому, що потрібна не будь-яка інсценізаційна версія вина, а winwhq-staging
пакунок, який неможливо встановити в Playonlinux.
ОНОВЛЕННЯ: Я бачу, що в пізніших версіях Playonlinux на дату цього редагування (листопад 2018 р.) Інсценізаційні версії вина в Playonlinux взагалі не відображаються згаданим вище варіантом сірого gtk.
Обов’язково встановіть шрифти :
winetricks allfonts
Проблеми з шрифтом, як правило, пов’язані з програмою, що використовує шрифти TrueType, які не поставляються з Linux або Wine. Встановлення їх через Winetricks (який постачається з поточними версіями Wine) має вирішити вашу проблему з шрифтом.
Перш за все ... Цей розділ допоміг мені налаштувати Wine для отримання правильного вигляду для Photoshop CS6.
Іноді winetricks allfonts
не дуже добре. Інколи ви можете отримувати помилки щодо суми SHA1 для деяких шрифтів, якщо вони оновлюються та ще не відображені в сценарії winetricks.
Поточна версія winetricks у репості для Droid Font вказує на http://android.git.kernel.org, яка наразі зникла через хакерів, тому:
sudo gedit /usr/bin/winetricks
Шукайте щось подібне:
load_droid()
{
# See http://en.wikipedia.org/wiki/Droid_(font)
І змініть DROID_URL навколо лінії 6867 на:
DROID_URL='https://www.codeaurora.org/gitweb/quic/la/?p=platform/frameworks/base.git;a=blob_plain;f=data/fonts/'
Я також повинен був змінити суму SHA1 для шрифту "Droid Sans Fallback", розташованого навколо рядка 6059, на:
do_droid DroidSansFallback.ttf "Droid Sans Fallback" 2f8a266389a8e22f68f402b775731eec6b760334
Якщо ви отримаєте будь-яку іншу помилку, знайдіть кривдне "font-name" та обчисліть нову SHA1 та змініть значення у winetricks:
cd ~/.cache/winetricks/font-folder
sha1sum font-name
sudo gedit /usr/bin/winetricks
І змініть значення за допомогою нового розрахунку!
Ця порада працює і з Elementary OS. Але вам потрібно змінити gedit і скористатися редактором скретч-тексту.
Для кращого вигляду системи встановіть файл msstyle windows у winecfg (Wine / Configure Wine / Desktop Integration) на зразок "Luna" або "Royale".
У мене немає репутації коментувати прийняту відповідь, тому я викладу тут свій коментар.
Ще один офіційний файл msstyle з серверів MS.
Щойно встановив .msi
файл, і я зміг обрати "Стиль Zune" у діалоговому вікні "Конфігурація вина".
Відповідь циприка вище є чудовою та дуже грунтовною. Однак є ще один фактор, який впливає на якість шрифту, візуалізацію FreeType.
Як тут вирішено і обговорюється тут , зміна версії візуалізації може повернутися до читаних шрифтів.
Додайте цей префікс у рядок, що починає ваше вино
FREETYPE_PROPERTIES="truetype:interpreter-version=35"
напр
FREETYPE_PROPERTIES="truetype:interpreter-version=35" wine cmd
winehq-staging
:З https://wiki.winehq.org/Ubuntu :
Якщо ваша система 64-бітна, увімкніть 32-бітну архітектуру (якщо ви ще не зробили):
sudo dpkg --add-architecture i386
Додайте сховище:
Для 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 ./'
Для версій Ubuntu до 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/
Оновіть список пакетів:
sudo apt-get update
Потім встановіть:
sudo apt-get install --install-recommends winehq-staging
Якщо apt-get скаржиться на відсутні залежності, встановіть їх, а потім повторіть останні два кроки (оновлення та встановлення).
winecfg
Покращення зовнішнього вигляду графічних програм для програм Wine
wine-staging
і winehq-staging
. Що таке останнє? - Для роботи він потребує та встановлює колишній, але я не думаю, що Playonlinux встановлює його, і це може бути проблемою.