Во многих случаях программы Windows работают нормально в Wine, но до сих пор остается досадной проблемой их внешнего вида.
Как сделать вещи лучше в Вине, особенно в шрифтах? Р>
Во многих случаях программы Windows работают нормально в Wine, но до сих пор остается досадной проблемой их внешнего вида.
Как сделать вещи лучше в Вине, особенно в шрифтах? Р>
Нижеприведенное решение следует рассматривать в контексте прогресса, достигнутого playonlinux - который сейчас очень способный обеспечить из коробки, по крайней мере, для программ, которые были рассмотрены, когда этот ответ был впервые опубликован, например foobar2000, необходимые настройки для лучшего появления GUI приложений Wine.
Если вы не любите 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 <[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
выберите третий вариант в терминале - со стрелками, затем используйте клавишу табуляции, чтобы выбрать ok и «введите»
(источник здесь ) р>
winecfg
(Wine / Configure Wine / Desktop Integration), например "Luna ", или « Royale ».
winecfg
(Wine / Configure Wine / Graphics), в котором будет отображаться общая информация (включая шрифты) больше (если это вам нужно: на моей внешности моего ноутбука винные программы слишком малы по умолчанию)
Но вышеприведенные изображения принимаются после включения сглаживания шрифтов. Это самое важное действие , которое я смог проверить. Поскольку в какой-то момент мне пришлось переустанавливать Wine, мне также пришлось перезапустить все процедуры здесь. Использование всех других решений (включая установку всех шрифтов, как предлагается в Shauna - это очень целесообразно и рассматривается как часть решения этого вопроса) - за исключением сглаживания шрифтов, Foobar2000 выглядел так: р>
После сглаживания шрифта:
Важно: изменение настроек в winecfg
может сбрасывать сглаживание шрифтов , поэтому лучше запустить это в конце или снова включить, когда шрифты кажутся уродливыми.
(упомянутый этот более поздний ответ), результаты могут различаться в зависимости от рабочего стола Linux и различных приложений. Тематизация GTK в вино, кажется, дело вкуса, как это спорно выглядит ли тема GTK на программу Windows, лучше, чем Windows-тематизации.
Пример для Foobar2000:
В Ubuntu:
В elementaryOS:
Не намного лучше по сравнению с msstyle Luna по умолчанию в Playonlinux:
В игровой комнате Playonlinux GTK кажется отсутствующим даже с последней версией Wine-stage, добавив Wine- промежуточная версия для виртуального диска в Playonlinux, вкладка «Staging» отображается в конфигурации Wine для этого диска, но «Enable GTK Theming» недоступен.
Убедитесь, что установите шрифты :
winetricks allfonts
Проблемы с шрифтами обычно связаны с программой, использующей шрифты TrueType, которые не поставляются с Linux или Wine. Установка их через Winetricks (которая поставляется с текущими версиями Wine) должна решить проблему с шрифтом.
Прежде всего ... Этот раздел помог мне настроить Wine, чтобы получить правильный внешний вид для Photoshop CS6.
Иногда winetricks allfonts
работает не очень хорошо. Иногда вы можете получать ошибки в сумме SHA1 для некоторых шрифтов, если они обновлены и еще не отражены в сценарии winetricks.
Текущая версия winetricks в репозиториях для Droid Font указывает на Ссылка , которая в настоящее время недоступна из-за хакеров, поэтому: р>
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 и использовать редактор с текстом-скриншотом.
Для лучшего внешнего вида системы установите файл Windows msstyle в winecfg (Wine / Configure Wine / Desktop Integration), например «Luna» или «Royale».
У меня нет репутации, чтобы прокомментировать принятый ответ, поэтому я поставлю свой комментарий здесь.
Другой официальный файл MSstyle с серверов MS.
Просто установил файл .msi
, и я смог выбрать «Zune Style» в диалоговом окне «Конфигурация винчестера».
wine-staging
: От Ссылка :
Если ваша система 64-разрядная, включите 32-битную архитектуру (если у вас нет уже):
sudo dpkg --add-architecture i386
Добавить репозиторий:
sudo add-apt-repository ppa:wine/wine-builds
Обновить список пакетов:
sudo apt-get update
Затем установите:
sudo apt-get install --install-recommends winehq-staging
Если apt-get жалуется на отсутствие зависимостей, установите их, затем повторите два последних шага (обновите и установите).
winecfg
Улучшить внешний вид графического интерфейса приложений Wine