Aumente o tamanho da interface de aplicativos com pequenos diálogos (gimp, InSync, Zoom, etc.)

Aumente o tamanho da interface de aplicativos com pequenos diálogos (gimp, InSync, Zoom, etc.)

Estou executando o Mint 19 Tara, com Cinnamon 3.8.9, em um Lenovo P51 com tela gráfica de 3840×2160.

A maioria dos aplicativos, como vim, Chrome, Libre Office e tudo o que vem pré-instalado, funciona corretamente. Mas alguns aplicativos, como gimp, Zoom, InSync e o cliente VPN baseado em Java que tive que instalar para conectar-me a uma das redes de meus clientes, têm GUIs minúsculas. (Duvido que o gimp e o Zoom sejam executados em Java, portanto, é improvável que seja um problema específico do Java.) As fontes e os ícones mal são grandes o suficiente para serem lidos e são trabalhosos para clicar devido ao seu tamanho. As próprias janelas de diálogo também são muito pequenas.

Melhorei o gimp instalando um novo conjunto de ícones, mas os ícones e o texto ainda são um pouco pequenos e isso não ajuda nos outros aplicativos.

Não acho que esse problema tenha algo a ver com o Cinnamon, porque alterar o fator de escala do texto em Configurações do sistema → Fontes afeta apenas aplicativos que já possuem um bom tamanho de fonte.

Gostaria de saber se há algum outro gerenciador de UI/janela que os aplicativos problemáticos estão usando, por exemplo, Qt, e se há alguma outra configuração em todo o sistema que eu possa ajustar para corrigi-lo. Alguma ideia?

Responder1

Encontrei pelo menos uma solução para aplicativos Qt, e descobri que tanto o Zoom quanto o Insync são criados com o kit de ferramentas de widget Qt.

Definir uma QT_SCALE_FACTORvariável de ambiente para 2fazer com que ambos os aplicativos parecessem bons para mim. De acordo comDocumentos Qt, a configuração QT_AUTO_SCREEN_SCALE_FACTOR=1(uma variável de ambiente diferente) fará com que o Qt respeite o DPI do sistema, mas isso tornou os diálogos um pouco grandes para o meu gosto.

Ainda estou tendo problemas com os outros aplicativos que mencionei e acho que eles podem ter seus tamanhos codificados como um número de pixels. Acrescentarei outra resposta se encontrar uma solução para elas.

informação relacionada