Como posso evitar que o Windows 8.1 redefina o tamanho da minha fonte?

3

Estou usando o Windows 8.1 no meu laptop, que tem uma tela de 15,6 polegadas com resolução de 1366x768. Medi a tela com uma régua e calculei seu DPI, que é 101. Portanto, defini o dimensionamento para 105%. , quando mudo para um monitor externo, que é imenso com resolução 1920x1080 e DPI 93, preciso alterar o dimensionamento para 97%, mas quando altero o DPI para frente e para trás, meus tamanhos de fonte são redefinidos.

Eu prefiro usar tamanhos de fonte 14 em minhas barras de título, caixas de mensagem e ícones e tamanhos de fonte 13 em meus títulos de paleta, menus e dicas de ferramentas. No entanto, como a tela do meu laptop é muito pequena, para usar meus aplicativos na tela, uso tamanhos de fonte 12 nas barras de título, caixas de mensagem e ícones e tamanhos de fonte 11 nos títulos da minha paleta, menus e dicas de ferramentas. Não sei por que não posso redimensionar a janela para torná-la maior que a minha tela no Windows (mas é possível no Kubuntu), portanto, algumas partes dos meus aplicativos não podem ser mostradas com o tamanho da fonte preferida.

Eu tentei alterar o DPI e o tamanho da fonte usando arquivos .reg. Antes de mudar para a tela do meu laptop, eu aplico o seguinte:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Control Panel\Desktop]
"LogPixels"=dword:00000065

[HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics]
"CaptionFont"=hex:ef,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,bc,02,00,00,\
  00,00,00,01,00,00,05,00,53,00,65,00,67,00,6f,00,65,00,20,00,55,00,49,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
"SmCaptionFont"=hex:f0,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,bc,02,00,\
  00,00,00,00,01,00,00,05,00,53,00,65,00,67,00,6f,00,65,00,20,00,55,00,49,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
"MenuFont"=hex:f0,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,00,\
  00,00,01,00,00,05,00,53,00,65,00,67,00,6f,00,65,00,20,00,55,00,49,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
"StatusFont"=hex:f0,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,\
  00,00,00,01,00,00,05,00,53,00,65,00,67,00,6f,00,65,00,20,00,55,00,49,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
"MessageFont"=hex:ef,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,\
  00,00,00,01,00,00,05,00,53,00,65,00,67,00,6f,00,65,00,20,00,55,00,49,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
"IconFont"=hex:ef,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,00,\
  00,00,01,00,00,05,00,53,00,65,00,67,00,6f,00,65,00,20,00,55,00,49,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
"AppliedDPI"=dword:00000065

Antes de mudar para o meu monitor externo, eu aplico isso:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Control Panel\Desktop]
"LogPixels"=dword:0000005d

[HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics]
"CaptionFont"=hex:ed,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,bc,02,00,00,\
  00,00,00,01,00,00,05,00,53,00,65,00,67,00,6f,00,65,00,20,00,55,00,49,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
"SmCaptionFont"=hex:ee,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,bc,02,00,\
  00,00,00,00,01,00,00,05,00,53,00,65,00,67,00,6f,00,65,00,20,00,55,00,49,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
"MenuFont"=hex:ef,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,00,\
  00,00,01,00,00,05,00,53,00,65,00,67,00,6f,00,65,00,20,00,55,00,49,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
"StatusFont"=hex:ef,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,\
  00,00,00,01,00,00,05,00,53,00,65,00,67,00,6f,00,65,00,20,00,55,00,49,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
"MessageFont"=hex:ed,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,\
  00,00,00,01,00,00,05,00,53,00,65,00,67,00,6f,00,65,00,20,00,55,00,49,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
"IconFont"=hex:ed,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,90,01,00,00,00,\
  00,00,01,00,00,05,00,53,00,65,00,67,00,6f,00,65,00,20,00,55,00,49,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
"AppliedDPI"=dword:0000005d

Espero que depois de aplicar o arquivo, as configurações de DPI e os tamanhos de fonte tenham efeito no próximo login. No entanto, na tela do meu laptop, depois de aplicar o arquivo, sair e entrar, a configuração de DPI mudou, mas os tamanhos das fontes foram redefinidos para minúsculos, e eu tive que aplicar o mesmo arquivo, sair e entrar novamente para obter o tamanho correto da fonte. A situação é ainda pior no meu monitor externo. Depois de aplicar o arquivo, sair e entrar, a configuração de DPI e os tamanhos de fonte foram redefinidos para seus valores padrão, que eram 96 DPI (o DPI físico medido dividindo a resolução pelo tamanho físico é 93) e o tamanho da fonte 9, o que é totalmente inaceitável. Como posso escrever os arquivos .reg de forma que as configurações possam ser corretamente aplicadas com um único login?

    
por Michael Tsang 04.11.2013 / 15:50

1 resposta

1

Se você for ao Painel de Controle e escolher Exibir. Coloque uma marca de seleção em "deixe-me escolher um nível de escala para todos os meus monitores", isso impedirá que o Windows 8 redimensione tudo automaticamente. Você pode definir seus tamanhos de fonte. Defina a resolução do seu monitor de 1080p através da sua configuração da placa de vídeo. 96 dpi é a configuração correta para 1080p. Espero que seja isso que você estava procurando. Se não, não acho que alguém saiba a resposta. Todos nós fomos atingidos com essa nova coisa de dimensionamento automático que a Microsoft implementou. Portanto, não há muita informação para consertar as coisas ainda.

    
por 04.11.2013 / 16:48