Ubuntu GNOME e tela de alta resolução: os ícones nos aplicativos QT são muito pequenos. Como resolver?

Ubuntu GNOME e tela de alta resolução: os ícones nos aplicativos QT são muito pequenos. Como resolver?

meu irmão comprou um novo laptop, um Thinkpad X1 Carbon de 4ª geração. Possui uma tela com resolução bastante grande de 2560x1440 px.

Pronto para uso, o GNOME dimensiona bem o tamanho do texto e dos ícones, como você pode ver nesta captura de tela do LibreOffice: insira a descrição da imagem aqui

Infelizmente, os aplicativos QT parecem não se comportar da mesma forma, como pode ser visto nesta captura de tela do TexMaker: insira a descrição da imagem aqui

Como você pode ver, os ícones são muito pequenos e difíceis de alcançar.

Como ele pode uniformizar a aparência dos aplicativos QT com a dos aplicativos GTK? Existe algum pacote de compatibilidade que ele precisa instalar? Ou alguma configuração para fazer?

desde já, obrigado

Responder1

Talvez você possa brincar com as variáveis ​​de ambiente QT_SCALE_FACTOR e QT_AUTO_SCREEN_SCALE_FACTOR.

Tive o problema de uma pequena fonte de UI de calibre na área de trabalho do Gnome em uma tela 4K 15.6. Experimentei QT_SCALE_FACTOR=2.5 QT_AUTO_SCREEN_SCALE_FACTOR=0.8 calibreno terminal e funcionou!

Então, basicamente (se meu palpite estiver correto), QT_AUTO_SCREEN_SCALE_FACTOR controla o dimensionamento geral, exceto a fonte, enquanto QT_SCALE_FACTOR controla apenas o dimensionamento da fonte.

Também adicionei essas duas variáveis ​​ao arquivo desktop do calibre:

antes:

Exec=calibre --detach %F

depois:

Exec=env QT_SCALE_FACTOR=2.5 QT_AUTO_SCREEN_SCALE_FACTOR=0.8 calibre --detach %F

Além disso, você pode querer dar uma olhada emesse problema do github.

Responder2

A resposta depende de qual versão doquantidadevocê está usando, qt4ou qt5. O seguinte lhe dirá qual versão doquantidadevocê está usando.

ldd $(which $NAME) | grep qt -i

Pois qt5você pode usar uma variável de ambiente QT_SCALE_FACTOR, pois qt4pode alterar os tamanhos das fontes usando qtconfig-qt4, mas parece que os tamanhos dos ícones não são dimensionados. Você pode, no entanto, usar um conjunto de ícones diferente ou, se tiver muita energia, ampliar outro conjunto de ícones.

Verhttps://wiki.archlinux.org/index.php/HiDPIpara obter mais detalhes e detalhes de outros kits de ferramentas.

Responder3

Parágrafo 1:__ Você tem várias opções. A situação pode ser resolvida temporariamente usando a configuração Monitores em Configurações do sistema ou usando um terminal e fazendo uso do utilitário xrandr.

Parágrafo 2:__ Digite xrandr sozinho e você verá as possíveis configurações YYYYxXXXX gravadas na RAM da placa de vídeo. Escolha um e digite xrandr -s YYYYxXXXX (ou seja, 1024x768) e pressione Enter. O monitor ficará em branco e retornará às novas configurações. Se não apagar, você já está nessa configuração. (Observe que as configurações de RAM podem estar erradas. Pode haver outras configurações ocultas que também não foram incluídas).

Parágrafo 3:__ xrandr é um utilitário extremamente poderoso. Isto é apenas um arranhão na superfície do que é capaz.

Parágrafo 4:__ Observe que alguns aplicativos se ajustarão automaticamente às novas bordas. Muitos não, pois foram escritos com uma tela de tamanho único em mente. Você pode encontrar maneiras de lidar com isso normalmente se uma barra de rolagem horizontal ou vertical não aparecer automaticamente na parte inferior ou direita da tela.

Parágrafo 5:__ Uma maneira é mudar a janela exibida de suas configurações máximas e manipular as bordas. Outra é mover a janela para fora da posição central.

Parágrafo 6:__ Outra maneira é usar qualquer recurso de zoom ou ampliação incluído no aplicativo. Outra é usar Selecionar tudo, depois Copiar e Colar para colocar o conteúdo em outro lugar, como no LibreOffice Writer ou gedit (leafpad, kate, jedit, cream são alternativas razoáveis).

Parágrafo 7:__ Colocar Copiar e Colar em um dos editores de texto retira a formatação e elimina as referências do link, incluindo imagens. O LibreOffice Suite mantém a maior parte do conteúdo intacta. Copiar e Colar também lida com texto muito pequeno ou difícil de ler, eliminando todos os detalhes de fonte, tamanho e cor.

Parágrafo 8:__ O navegador mais útil que encontrei para realizar essas e outras tarefas é o Slimjet do FlashPeak, que é multiplataforma e gratuito. Em alguns casos, você simplesmente não consegue controlar o que é exibido o suficiente para trabalhar em uma resolução mais baixa.

Parágrafo 9:__ Mas se você não conseguir que a imagem ou página da web tenha um tamanho útil, você terá várias saídas. Você tem gsettings (dconf-editor é o equivalente da GUI) para fazer alterações em termos de fontes, tamanho, ampliação, mouse e muito mais.

Parágrafo 10:__ A combinação de ferramentas de pesquisa mais eficaz que encontrei para gsettings é esta: gsettings list-recursively | grep [tanto faz]

Parágrafo 11:__ Acabei de usar "gsettings list-recursively | grep cursor" sem as aspas em uma janela de terminal e obtive uma lista de configurações que tinham "cursor" na linha. [qualquer coisa] pode ser qualquer coisa, e o grep facilita a combinação de pesquisas em uma string usando "|" opção pipe para encadear a saída dos comandos à esquerda como a entrada para o próximo comando à direita.

Parágrafo 12:__ Encontrei um para alterar, "org.mate.peripherals-mouse cursor-theme ''". Quero usar DMZ-White-Large, um tema de cursor personalizado nesses fóruns que elimina todas as outras possibilidades de tamanho de cursor. Para fazer essa alteração, eu insiro:

    gsettings set org.mate.peripherals-mouse cursor-theme 'DMZ-White-Large'

Parágrafo 13:__ Há também um DMZ-White-Medium que dimensiona o cursor para 32 pixels. Outros tamanhos são 24 e 18, que são muito pequenos em monitores de alta resolução em suas configurações máximas (o padrão).

Parágrafo 14:__ Existem pelo menos 2 outras influências do cursor. Um é o XCursor e o outro é o "com.canonical.Unity.Interface cursor-scale-factor" encontrado com gsettings (no dconf-editor, os pontos equivalem a separadores de nível, como o "/" faz nas estruturas de pastas e arquivos (Windows e DOS usam "\").

Parágrafo 15:__ O fator de escala corresponde aproximadamente a 0,75 é 18 pixels, 1,0 é igual a 24 pixels, 1,35 é 32, 2,0 é 48 e 2,70 é 64, nas resoluções de tela com as quais estou mais familiarizado.

Parágrafo 16:__ Onde o fator de escala foi realmente usado conforme pretendido. Acredito que o cursor manteria o mesmo tamanho relativo à medida que a resolução da tela muda. Isso não está acontecendo, pois alterar a resolução da tela também altera o tamanho do cursor exibido.

Parágrafo 17:__ Se você usar uma configuração de baixa resolução, o método atual é provavelmente o melhor. Se você pretende usar alta resolução, a abordagem do fator de escala provavelmente seria a melhor. Mas isso não é uma questão de escolha do usuário.

Parágrafo 18:__ É necessária uma sequência de logout/login para alterar o tema e o tamanho do mouse, portanto, não há uma maneira prática de ajustar o tamanho do cursor instantaneamente. Acho os cursores brancos melhores, mas se você quiser preto, também encontrará arquivos DMZ-Black-Large e DMZ-Black-Medium personalizados neste fórum. Se você quiser mais variedade nas opções de mouse/cursor/X11, elas podem ser encontradas no Google ou Bing. Basta adicionar linux, Ubuntu ou gnome à linha de pesquisa para obter aqueles que você pode usar.

Parágrafo 19:__ Escolher o tema certo significa usar alternativas de atualização, gsettings ou a ferramenta gnome-Tweak e a ferramenta Unity-Tweak. Instruções específicas estão publicadas em outro lugar.

Parágrafo 20:__ Algumas outras ferramentas e opções interessantes são "dpkg -l *" e "man -k [termos]". A primeira lista todos os pacotes nos Repositórios, e a segunda lista informações identificadas pelo man como possivelmente relacionadas à sua área de interesse. Novamente, esta é apenas a ponta do iceberg quando se trata do que é possível com os comandos e utilitários fornecidos no bash.

Parágrafo 21:__ A melhor maneira de aprender como usar comandos e utilitários individuais é pesquisar exemplos online em fóruns, páginas da web e artigos. procure correspondências que contenham os termos-chave linux, unix, bash, ubuntu e palavras para refletir o que você deseja fazer ou qual comando ou utilitário você deseja aprender em detalhes. Não hesite em adicionar termos como amostra, exemplo ou tutorial em sua pesquisa.

Parágrafo 22:__ Você já tem cinco fontes em seu PC: man [comando], info [comando], help [comando] e [comando] --help estão lá para ajudá-lo, mas raramente com exemplos reais. Mas o seu PC está cheio de milhares de arquivos de script que ilustram o uso de todos os recursos fornecidos - você apenas tem um problema para limpar a floresta ao seu redor. É por isso que os motores de busca on-line são tão valiosos, pois resumem tudo a algumas linhas de código.

Parágrafo 23:__ Qual é a reclamação comum em relação às minhas próprias postagens. Cubro tantos imóveis em um post que as pessoas se perdem na floresta das minhas palavras. Mas agora estou paragrafando as palavras em lotes menores. E numerando-os também. Espero que isso ajude de algum jeito.

Parágrafo 24:__ A programação Shell é a maneira mais rápida, limpa e profunda de programar para a maioria das pessoas hoje. Você pode compor código em horas que os desenvolvedores levaram meses ou anos para atingir o nível ao qual chegamos. Não escrevo mais código de compilador, exceto em casos extremos. E o crescimento daquilo que é possível acelerou notavelmente nos últimos anos. O que você não pode fazer com utilitários conhecidos geralmente é possível com ferramentas como python ou perl e outras áreas de especialização.

Parágrafo 25:__ O que os não-programadores e a maioria dos programadores não conseguiram entender é que reutilizamos o código existente em vez de nos concentrarmos em escrever nossas próprias versões agora. É como passar do corte de árvores e limpeza do terreno para construir uma cabana de madeira, para agora apenas erguer uma casa modular em um terreno onde suas árvores foram despojadas.

Parágrafo 26:__ Uma abordagem exige tempo, esforço e habilidades especiais. O outro requer apenas encontrar a casa modular certa e montá-la. O método faça você mesmo leva muito tempo. A montagem modular pode vir pré-montada e ser colocada na fundação por guindaste. A diferença na codificação e reutilização de código é mais dramática do que você pode imaginar.

Parágrafo 27:__ Mas para aproveitar ao máximo esse recurso, você precisa passar para o terminal e o modo de linha de comando. Você nunca pode fazer isso por meio de uma interface GUI, pois isso é apenas uma questão de aparência e para simplificar algumas tarefas enquanto mascara opções e recursos. Para não criticar totalmente a GUI. A interface do UbuntuGNOME é excelente no que faz.

Parágrafo 28:__ Fadiga ocular. Olhar para uma tela branca não é como olhar para uma folha de papel branca. A tela produz luz e o papel apenas a reflete. Toda aquela luz branca faz mal aos olhos e, como resultado, as pessoas sofrem graves lesões oculares. Se você puder deixar o fundo escuro e o texto branco, seus olhos agradecerão por isso. Eu gosto de vermelho escuro, azul escuro, verde escuro ou roxo escuro. E uma cor sólida é menos estressante do que uma imagem, pois a imagem torna mais difícil distinguir o texto.

Parágrafo 29:__ As páginas da Web são particularmente ruins em mostrar fundos brancos. Estou olhando para um enquanto digito isso. Mas posso consertar isso rápido. Slimjet oferece a opção de complementar as cores em sites ou páginas individuais, e isso torna quase todos os brancos pretos e quase todos os pretos brancos. Branco sobre preto não é bonito, mas é muito mais agradável aos olhos. Outras cores parecem estranhas quando são invertidas assim. Talvez algum dia alguém encontre um método melhor para evitar que o branco domine a tela como faz agora.

Responder4

Isso fez isso por mim

gsettings set org.gnome.mutter experimental-features "['scale-monitor-framebuffer']"

mas esteja avisado que minha tela morreu, mas ficou boa após a reinicialização. Eu também fiz login com a Waylandopção. Recebi isso deesta wiki.

Embora tenha começado a tornar o sistema de janelas instável :-/

informação relacionada