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

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

24
задан 8 March 2011 в 21:22

3 ответа

Просто добавив детали к ответу Оли для тех, кто в нем нуждается: на самом деле 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
0
ответ дан 8 March 2011 в 21:22

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

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

winetricks fontsmooth-rgb

В более новой версии winetricks использовать команду:

winetricks settings fontsmooth=rgb

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

0
ответ дан 8 March 2011 в 21:22

Альтернативный метод, не связанный с временным файлом:

$ 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
1
ответ дан 31 December 2019 в 23:46

Другие вопросы по тегам:

Похожие вопросы: