Problema de escalonamento / HiDPI para aplicativos QT5 no GNOME

1

Eu tenho um problema com os aplicativos QT (ou seja, picard ou masterpdfeditor ) no GNOME: sua interface parece pequena.
Em vez disso, o aplicativo GTK parece bom.

Eu não sei exatamente onde o problema começa (é um problema do QT5 ou do GNOME?), mas gostaria de ter uma interface maior . Como posso fazer isso?

Eu já tentei com um truque explicado aqui mas funciona parcialmente:

  • se eu iniciar os aplicativos diretamente do terminal, anexando a variável correta, por exemplo, QT_SCALE_FACTOR=1.35 picard , o truque funciona!
  • ao passo que, se eu iniciá-las no menu (gnome-shell), a variável exportada será completamente ignorada .

Existe uma maneira de corrigir isso?

Eu tenho um laptop conectado com um monitor externo FullHD de 24 ". Estou no Arch Linux x86_64 e no Gnome 3.28 / 3.30.

    
por mattia.b89 25.03.2018 / 11:44

2 respostas

2

De acordo com o Archlinux Wiki:

Since Qt 5.6, Qt 5 applications can be instructed to honor screen DPI by setting the QT_AUTO_SCREEN_SCALE_FACTOR environment variable.

Você só precisa editar ~/.profile ou ~/.bash_profile e adicionar essa linha para exportar a variável de ambiente correta assim:

export QT_AUTO_SCREEN_SCALE_FACTOR=1

Eu tentei com o KeepassXC sob o Ubuntu 18.04 com sucesso.

    
por 13.05.2018 / 12:48
-1

Não use QT_AUTO_SCREEN_SCALE_FACTOR . Com base na minha experiência, isso parece causar um escalonamento padrão estranho.

Use QT_SCALE_FACTOR=1.5 no lugar.
(ou o tamanho que você quiser, suporta escalonamento fracional).

Funciona perfeitamente bem em um Dell com tela 4K.

Você também pode adicionar isso ao iniciador da área de trabalho:

Exec=env QT_SCALE_FACTOR=1.5 /path/to/app

Fonte: Funciona na minha máquina com display de 4k.

    
por 08.12.2018 / 01:41