Как включить сглаживание шрифтов в 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