Во многих случаях Windows-программы работают нормально в Wine, но все еще существует досадная проблема их появления.
Как заставить вещи выглядеть лучше в Wine, особенно шрифты?
Приведенное ниже решение должно рассматриваться в контексте прогресса, достигнутого playonlinux - который теперь очень в состоянии обеспечить «из коробки», по крайней мере для программ, рассмотренных при первом опубликовании этого ответа, таких как foobar2000, необходимые настройки для лучший GUI-внешний вид Wine-приложений.
Если вам не нравится Playonlinux и вы используете только Wine напрямую, не стесняйтесь комментировать и / или редактировать этот ответ по вопросам, связанным только с Wine.
Рассматривая тематику GTK в Wine : смотрите последнюю часть этого ответа.
winefontssmoothing_en.sh
и запустите в Терминале с помощью команды 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
выберите третью опцию в терминале - стрелками, затем используйте клавишу табуляции, чтобы выбрать ok и «ввод»
(источник здесь )
winecfg
(Wine / Configure Wine / Desktop Integration), например, "Luna" или "Royale" .winecfg
(Wine / Configure Wine / Graphics), чтобы увеличить общие детали (включая шрифты) (если это то, что вам нужно: на моем ноутбуке детали внешнего вида программ Wine по умолчанию слишком малы) Но изображения выше взяты после включения сглаживания шрифта. Это самое важное действие , которое я смог проверить. Поскольку в какой-то момент мне пришлось переустановить Wine, мне также пришлось перезапустить все процедуры здесь. Используя все другие решения (включая установку всех шрифтов , как это было предложено в Shauna «s ответ - что очень желательно, и следует рассматривать как часть решения этого вопроса) - за исключением сглаживание шрифта, Foobar2000 выглядел так :
После сглаживания шрифта:
Важное замечание: Изменение настроек winecfg
может привести к сбросу сглаживания шрифта , поэтому лучше запустить его в конце или снова включить, если шрифты кажутся некрасивыми.
(упоминается в этом более недавнем ответе), результаты могут отличаться в зависимости от рабочего стола Linux и различных приложений. GTK тематизации в вино , кажется , дело вкуса , как это спорно ли тема GTK по программе Windows , выглядит лучше , чем Windows-тематизации.
Пример для Foobar2000:
В Ubuntu:
В элементарной ОС:
Немного улучшений по сравнению с msstyle Luna по умолчанию в Playonlinux:
В Playonlinux GTK тематика, по-видимому, отсутствует даже при наличии последней доступной версии Wine-staging, поскольку при добавлении версии Wine-staging к виртуальному диску в Playonlinux в конфигурации Wine для этого диска появляется вкладка «Staging», но «Enable GTK Theming» серым цветом.
Это потому, что нужна не какая-либо промежуточная версия wine, а winwhq-staging
пакет, который нельзя установить в Playonlinux.
ОБНОВЛЕНИЕ: я вижу, что в более поздних версиях Playonlinux на дату этого редактирования (ноябрь 2018) промежуточные версии wine в Playonlinux вообще не отображались с серой опцией gtk, упомянутой выше.
Обязательно установите шрифты :
Проблемы со шрифтами обычно связаны с тем, что программа использует шрифты TrueType, которые не поставляются с Linux или Wine. Установка их через Winetricks (которая поставляется с текущими версиями Wine), должна решить проблему со шрифтами.
источник
Прежде всего ... Этот раздел помог мне настроить Wine, чтобы получить правильный внешний вид для Photoshop CS6.
Иногда
winetricks allfonts
не очень хорошо работает. Иногда вы можете получить ошибки в сумме SHA1 для некоторых шрифтов, если они обновлены и еще не отражены в скрипте winetricks.Текущая версия winetricks в репозитории для шрифта Droid указывает на http://android.git.kernel.org, которая в настоящее время недоступна из-за хакеров:
Ищите что-то вроде этого:
И измените DROID_URL вокруг строки 6867 на:
Мне также пришлось изменить сумму SHA1 для шрифта «Droid Sans Fallback», расположенную около 6059 строки:
Если вы получили какую-либо другую ошибку, найдите «имя-шрифта» и вычислите новый SHA1 и измените значение в winetricks:
И измените значение с новым расчетом!
Этот совет работает и с Elementary OS. Но вам нужно изменить gedit и использовать scratch-text-editor.
источник
У меня нет репутации комментировать принятый ответ, поэтому я оставлю свой комментарий здесь.
Еще один официальный файл msstyle с серверов MS.
Тема Zune от Microsoft.com
Просто установил
.msi
файл, и я смог выбрать «Стиль Zune» в диалоге Wine Configuration.источник
Cipricus ответ выше, отлично и очень тщательно. Однако есть еще один фактор, который влияет на качество шрифта, рендеринг FreeType.
Как решено здесь и обсуждено здесь , изменение версии рендеринга может вернуться к читаемым шрифтам.
Добавьте этот префикс в строку, которая запускает ваше винное приложение
FREETYPE_PROPERTIES="truetype:interpreter-version=35"
например
FREETYPE_PROPERTIES="truetype:interpreter-version=35" wine cmd
источник
У вин-постановки теперь есть возможность для тематики GTK. Чтобы использовать это:
1. Сначала установите
winehq-staging
:С https://wiki.winehq.org/Ubuntu :
Если ваша система 64-битная, включите 32-битную архитектуру (если вы еще этого не сделали):
Добавьте репозиторий:
Для Ubuntu 18.10:
Для версий Ubuntu до 18.10:
Обновите список пакетов:
Затем установите:
Если apt-get жалуется на отсутствующие зависимости, установите их, затем повторите два последних шага (обновление и установка).
2. Включить тематику GTK:
winecfg
3. Включить сглаживание шрифтов:
Улучшение графического интерфейса приложений Wine
источник
wine-staging
и другоеwinehq-staging
. Что является последним? - Для работы требуется и устанавливает первое, но я не думаю, что Playonlinux устанавливает его, и это может быть проблемой.