Поддержка HiDPI с приложениями Wine

4172
kat

Я подумываю о покупке 13-дюймового ноутбука HP Specter x360 с дисплеем QHD, установке на нем Mint и использовании Wine для запуска некоторых приложений Windows. Мне было интересно, есть ли у кого-нибудь опыт поддержки Wine для дисплеев HiDPI - работают ли приложения на Wine на дисплее HiDPI выглядят хорошо?

1

2 ответа на вопрос

1
LaTechneuse

В моем случае винные приложения выглядят не очень хорошо.

winecfg есть настройка разрешения экрана, которую вы можете установить на 210 точек на дюйм (в моем случае).

Тем не мение,

  • кажется, что это влияет только на некоторые графические элементы винного приложения: например, строка меню в моем случае не затрагивается.
  • Если вы подключаете внешний монитор или иногда хотите переключиться на другой экран с разрешением не-HiDPI, это не элегантный способ, так как вам придется winecfgкаждый раз возвращаться к настройке DPI. Wine должен следовать настройке DPI X-сервера, но в данный момент этого не происходит.

Я запускаю Wine 1.9.19 на арочной Linux на Lenovo Thinkpad X1 Carbon.

0
Efenstor

Примечание: последние версии Wine (могут) больше не нуждаются в этом.

В дополнение к тому, что сказал LaTechneuse, вам также необходимо вручную изменить метрики рабочего стола с помощью regedit.exe, в противном случае большинство системных меню и меток по-прежнему будут небольшими.

Значения, которые необходимо изменить, находятся в HKEY_CURRENT_USER \ Панель управления \ Рабочий стол \ Метрики окна :

  1. Замените все значения REG_SZ, кроме IconTitleWrap (оно должно быть 1), на значение * 2 (например, измените -135 на -270, 1 на 2, 32 на 64 и т. Д.)
  2. Измените самый первый байт во всех значениях REG_BINARY (CaptionFont, MenuFont и т. Д.) На байт * 2 (например, измените 04 на 08 и т. Д.). Помните, что значения шестнадцатеричные.

При редактировании значений REG_BINARY будьте осторожны, чтобы случайно не сдвинуть байты. Поместите курсор после значения, которое необходимо заменить, затем нажмите клавишу Backspace один раз, затем введите новое значение.

Это довольно круто, но я попробовал его, и он не дал желаемого результата, по крайней мере, не для того, для чего он мне нужен (Photoshop), и не очень помог, даже если смотреть на стандартные приложения, такие как regedit. Благодаря этому меню, строка состояния и различные другие общие элементы пользовательского интерфейса стали больше и разнесенными, но установка DPI в Winecfg уже сделала это. Другие элементы остались без изменений. tobek 5 лет назад 0
Последние версии Wine больше не нуждаются в изменении метрик окна вручную, достаточно установить dpi в конфигурации Wine. Что касается Photoshop, я думаю, что он использует свою собственную библиотеку для рисования GUI, так что, возможно, нет способа это исправить. Efenstor 5 лет назад 1

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