Во многих случаях программы для Windows работают нормально в Wine, но все еще существует досадная проблема их появления.
Как сделать так, чтобы в Wine все выглядело лучше, особенно шрифты?
Решение ниже состоит в том, чтобы быть рассмотрен в контексте успехов, сделанных playonlinux - который теперь очень может обеспечить из поля, по крайней мере, для программ, которые рассматривают, когда этот ответ был сначала отправлен, как foobar2000, необходимые тонкие настройки для лучшего появления GUI Винных приложений.
Если Вы не любите Playonlinux и только используете Вино, непосредственно не стесняются комментировать и/или редактировать этот ответ по проблемам Только для вина.
Рассмотрение GTK theming в Вине: видьте часть в последний раз этого ответа.
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
выберите третью опцию в терминале - со стрелками, затем используйте клавишу Tab, чтобы выбрать хорошо и 'войти'
(получите здесь),
winecfg
(Винное/Настраивать Вино/Интеграция настольных систем) как "Луна" или "Royale".winecfg
(Винное/Настраивать Вино/Графика), который сделает общие детали (включая шрифты) больше (если это будет тем, в чем Вы нуждаетесь: в моих деталях появления ноутбука вина программы являются слишком небольшими по умолчанию), Но изображения выше взяты после включения сглаживания шрифта. Это - самое важное действие, когда я смог протестировать. Поскольку я должен был переустановить Вино в какой-то момент, я также должен был перезапустить все процедуры здесь. Используя все другие решения (включая установку всех шрифтов, как предложено в ответе Shauna - который очень желателен, и быть рассмотренным как часть решения этого вопроса) - за исключением сглаживания шрифта, Foobar2000 был похож так:
После сглаживания шрифта:
Важный: Изменение настроек в winecfg
может сбросить сглаживание шрифта, таким образом, лучше выполнить это в конце или повторно включить его, когда шрифты кажутся ужасными.
(упомянутый этим более свежим ответом), результаты могут варьироваться в зависимости от рабочего стола Linux и различных приложений. GTK theming в Вине кажется вопросом предпочтения, поскольку это спорно, выглядит ли тема GTK на Windows-программе лучше, чем Windows-theming.
Пример для Foobar2000:
В Ubuntu:
В elementaryOS:
Не много улучшения по сравнению с msstyle Луной по умолчанию в Playonlinux:
В Playonlinux GTK theming кажется отсутствующим даже с последней подготавливающей Вино доступной версией, поскольку добавление подготавливающей Вино версии к виртуальному диску в Playonlinux, вкладка "Staging" появляется в Винной конфигурации для того диска, но "Включают GTK Theming", отображается серым.
Это вызвано тем, что то, что необходимо, не является никакой версией подготовки вина, но winwhq-staging
пакет, который не может быть установлен в Playonlinux.
ОБНОВЛЕНИЕ: Я вижу, что в более поздних версиях Playonlinux, во время этого редактирования (ноябрь 2018) версии подготовки вина в Playonlinux не отображаются в весь greyed gtk упомянутая выше опция.
В первую очередь... Этот раздел помог мне настроить Вино для получения правильного появления для Photoshop CS6.
Иногда winetricks allfonts
не работает очень хорошо. Иногда можно получить ошибки на сумме SHA1 для некоторых шрифтов, если они обновляются и еще не отражаются в winetricks сценарии.
Текущая winetricks версия в repos для Шрифта Droid указывает на 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
Если Вы получаете какую-либо другую ошибку, находят оскорбление "именем шрифта" и вычисляют новый SHA1 и исправляют значение в winetricks:
cd ~/.cache/winetricks/font-folder
sha1sum font-name
sudo gedit /usr/bin/winetricks
И измените значение с новым вычислением!
Эта подсказка работает с Элементарной ОС также. Но необходимо изменить gedit и использовать текстовый редактор царапины.
Убедитесь, что установили шрифты :
winetricks allfonts
Проблемы со шрифтами обычно связаны с тем, что в программе используются шрифты TrueType, которые не поставляются с Linux или Wine. Установка их через Winetricks (которая поставляется с текущими версиями Wine), должна решить проблему со шрифтами.
Cipricus ответ выше, отлично и очень тщательно. Однако есть еще один фактор, который влияет на качество шрифта, рендеринг FreeType.
Как решено здесь и обсуждено здесь , изменение версии рендеринга может вернуть читаемые шрифты.
Добавьте этот префикс в строку, которая запускает ваше винное приложение.
Для лучшего внешнего вида системы установите файл msstyle для Windows в winecfg (Wine / Configure Wine / Desktop Integration), например "Luna" или "Royale".
blockquote>У меня нет репутации, чтобы комментировать принятый ответ, поэтому я оставлю свой комментарий здесь.
Еще один официальный файл msstyle с серверов MS.
Zune Theme с сайта Microsoft.com
Только что установил файл
.msi
, и я смог выбрать «Стиль Zune» в диалоговом окне Wine Configuration.
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
Если склонный - добираются, жалуется на недостающие зависимости, установите их, то повторите последние два шага (обновление и установка).
winecfg
Скрипт в самом верхнем посте пользователя 47206 (или, точнее, решение , полученное из скрипта) у меня не работал, потому что regedit в префиксе Wine не удалось найти файл в собственной файловой системе. Более надежное решение - если вы понимаете, что делаете (и не нуждаетесь в диалоговом окне GUI) - это включить сглаживание путем непосредственного изменения реестра:
$ env WINEPREFIX=~/.wine/<prefix> wine reg add "HKCU\Control Panel\Desktop" /v FontSmoothing /t REG_SZ /d 2 /f
$ env WINEPREFIX=~/.wine/<prefix> wine reg add "HKCU\Control Panel\Desktop" /v FontSmoothingGamma /t REG_DWORD /d 0x578 /f
$ env WINEPREFIX=~/.wine/<prefix> wine reg add "HKCU\Control Panel\Desktop" /v FontSmoothingOrientation /t REG_DWORD /d 1 /f
$ env WINEPREFIX=~/.wine/<prefix> wine reg add "HKCU\Control Panel\Desktop" /v FontSmoothingType /t REG_DWORD /d 2 /f
Также можно проверить настройки следующим образом:
$ env WINEPREFIX=~/.wine/<prefix> wine reg query "HKCU\Control Panel\Desktop" | grep FontSmoothing