Postagens

Como corrigir tamanho da interface em apps Qt no Cinnamon (HiDPI)

Ao utilizar um monitor ou TV de alta resolução com Linux Mint Cinnamon muitas vezes é preciso usar as configurações de HiDPI, para que a interface do sistema e dos apps fique agradável ao usuário.

Todavia, aplicativos que foram criados com a biblioteca Qt muitas vezes não obedecem esse parâmetro e exibem interfaces muito pequenas, que se tornam ilegíveis, como por exemplo é o caso do Stremio, do VirtualBox, dentre outros. Quando um app não oferece uma opção nas suas configurações para aumentar o tamanho da fonte, isso pode se tornar um problema.

Felizmente, você pode definir variáveis de escala para todo o sistema ou para apps individuais, ajustando o tamanho da interface dos apps.

1- Abra o navegador de arquivos, clique com o botão direito do mouse e escolha a opção "abrir como root".

2- Navegue até a pasta "etc" que está na raiz do seu sistema e encontre o arquivo "profile". Atenção, não confundir com "profile.d". Ou apenas digite na barra de endereços do navegador de arquivos: "/etc/profile".

3- Abra o arquivo e ao final, sem apagar nada, acrescente as seguintes linhas:

export QT_SCALE_FACTOR=1
export QT_AUTO_SCREEN_SCALE_FACTOR=0
export QT_SCREEN_SCALE_FACTORS=2

4- Salve, encerre a sessão e inicie novamente.

EXTRA: Os valores podem também ser fracionários, mas isso pode tornar elementos gráficos embaçados ou fora de foco.

Para modificar a escala individualmente você pode alterar o arquivo .desktop do mesmo, como no exemplo a seguir: 

Vamos supor que o app em questão seja o VirtualBox. Basta alterar a linha

Exec=VirtualBox %U 

para 

Exec=env QT_SCALE_FACTOR=1 QT_AUTO_SCREEN_SCALE_FACTOR=0 QT_SCREEN_SCALE_FACTORS=2 VirtualBox %U

Ou você pode fazer a mesma mudança no editor de menu, no campo "Comando" (sem a parte Exec=)

© br - geek. All rights reserved. Developed by Jago Desain