Suporte HiDPI com aplicativos Wine

1

Estou pensando em comprar um HP Spectre x360 13 "laptop com tela QHD e instalar o Mint nele e usar o Wine para executar alguns aplicativos do Windows. Fiquei me perguntando se alguém tinha experiência com o suporte do Wine para telas HiDPI - faça os aplicativos correr no Wine em uma tela HiDPI com boa aparência?

    
por kat 11.03.2016 / 21:35

2 respostas

1

No meu caso, os aplicativos de vinhos não parecem muito bons.

winecfg tem uma configuração para a resolução da tela que você pode definir para 210 dpi (no meu caso).

No entanto,

  • isso parece afetar apenas alguns dos elementos gráficos de um aplicativo de vinhos: por exemplo, a barra de menu não é afetada no meu caso.
  • Se você conectar um monitor externo ou, ocasionalmente, quiser mudar para outra tela com resolução não-HiDPI, essa não é uma maneira elegante, pois você precisa retornar a winecfg a cada vez para ajustar o DPI. O vinho deve seguir a configuração de DPI do servidor X, mas isso não parece acontecer no momento.

Estou rodando o wine 1.9.19 em um arch linux em um Lenovo Thinkpad X1 Carbon.

    
por 22.09.2016 / 20:52
0

Observação: versões recentes do Wine (may) não precisam mais disso.

Além do que o LaTechneuse afirmou, você também precisa alterar manualmente as métricas da área de trabalho usando regedit.exe , caso contrário, a maioria dos menus e rótulos do sistema ainda permanecerá pequeno.

Os valores que você precisa alterar estão localizados em HKEY_CURRENT_USER \ Painel de controle \ Desktop \ Window Metrics :

  1. Substitua todos os valores REG_SZ, exceto IconTitleWrap (deve ser 1), para valor * 2 (por exemplo, altere -135 para -270, 1 para 2, 32 a 64, etc.)
  2. Altere o primeiro byte em todos os valores REG_BINARY (CaptionFont, MenuFont, etc.) para byte * 2 (por exemplo, alterar 04 a 08, etc.). Lembre-se de que os valores são hexadecimais.

Ao editar os valores de REG_BINARY, tome cuidado para não deslocar nenhum byte acidentalmente. Coloque o cursor após o valor que você precisa substituir e, em seguida, pressione Backspace uma vez e, em seguida, insira o novo valor.

    
por 01.04.2018 / 14:44