Как включить сглаживание шрифтов в Wine?

Шрифты в некоторых приложениях Wine (например, Word 2007) имеют большой псевдоним. Как включить сглаживание для приложений Wine?

2 ответа

Самый простой способ - через winetricks

mkdir ~/bin
cd ~/bin
wget http://winetricks.org/winetricks
chmod +x ./winetricks

winetricks fontsmooth-rgb

В новой версии winetricks команда для использования

winetricks settings fontsmooth=rgb

Доступны и другие заказы на ЖК-пиксели. Вы можете прочитать о них и о других впечатляющих списках функций winetricks на сайте WineHQ.

Просто добавив детали к ответу Оли для тех, кому это нужно: что winetricks settings fontsmooth=rgb фактически создает и импортирует файл реестра со следующим содержимым:

REGEDIT4

[HKEY_CURRENT_USER\Control Panel\Desktop]
"FontSmoothing"="2"
"FontSmoothingGamma"=dword:00000578
"FontSmoothingOrientation"=dword:00000001
"FontSmoothingType"=dword:00000002

Как только вы сохранили его как fontsmoothing.reg Вы можете импортировать его с помощью:

wine regedit fontsmoothing.reg

Альтернативный метод, не имеющий отношения к временному файлу:

$ 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
Другие вопросы по тегам