Aqui está uma imagem do problema:
Observe que todas as linhas de texto têm linhas horizontais semelhantes ao sublinhado. No entanto, este é um editor de texto simples (Kate) e não é sublinhado. Não há formatação aplicada a este texto.
Selecionei o texto para que as linhas aparecessem melhor em uma foto. Mas as linhas existem mesmo sem selecionar o texto. Às vezes, eles são muito mais espessos e escuros. Às vezes são leves. Às vezes eles não estarão lá, apenas para voltar aleatoriamente.
O Konsole tem o mesmo problema. Com texto branco sobre fundo preto, o Konsole às vezes mostra linhas horizontais multicoloridas. Às vezes, toda linha do Konsole tem esse sublinhado feio e perturbador. Às vezes, apenas uma parte das linhas o possui.
Às vezes, as linhas são tão densas e esmagadoras que é difícil ler o texto. Outras vezes, as linhas são suaves, como na fotografia em anexo.
Vi esse problema pela primeira vez há cerca de dez meses em um computador desktop. Eu pensei que o usuário tinha acabado de fazer algo realmente louco nas configurações de fonte. Mas agora estou vendo o problema em um novo laptop sem alterações significativas nas configurações do padrão.
Ambos os sistemas executam um Arch Linux KDE totalmente atualizado. Neste laptop, redefino todas as configurações de fonte (nas configurações do sistema) para os valores padrão. Também redefino a aparência do perfil do Konsole para as configurações padrão (mesmo que as configurações já estejam com os valores padrão).
No entanto, as linhas horizontais não desaparecem.
Os aplicativos funcionam corretamente (além de ser difícil ler o texto). O texto copiado não inclui as linhas horizontais. Os comandos no Konsole não são afetados pela aparência das linhas horizontais. Parece ser uma falha na tela, mas não é específico a nenhuma GPU (afeta a Intel ou a nvidia) ou a qualquer tela (testei monitores diferentes na área de trabalho) ou a qualquer outra coisa que eu possa determinar.
Tentei várias correções na área de trabalho afetada nos últimos dez meses e também não a resolvi nessa máquina.
Eu tenho vários outros computadores Arch KDE que não têm o problema.
Alguém tem uma idéia do que pode causar isso? Alguém mais viu isso?
Edit: Por favor, veja o relatório de bug do Konsole para o Konsole:
373232 - Linhas horizontais com escala HiDPI fracionária
QT_SCREEN_SCALE_FACTORS=1 konsole
. Você pode criar um link de aplicativo da área de trabalho com este comando.Respostas:
É relatado que isso foi resolvido no QTBUG-66036 com versão 5.12. No momento em que escrevo isso, o QT no Arch Linux é a versão 5.11.2-1. Outras distribuições comuns também não lançaram pacotes com o Qt 5.12. No entanto, quando o Qt 5.12 é lançado, os desenvolvedores esperam que esse problema seja resolvido.
Para verificar sua versão do Qt, você pode abrir um terminal e digitar:
A saída será semelhante a esta
Quando você vê o Qt versão 5.12, pode esperar uma resolução. Caso contrário, informe os desenvolvedores no QTBUG-66036 .
Nesse meio tempo, há uma solução alternativa, conforme descrito no relatório de bug abaixo
Passos para reproduzir:
Solução alternativa: defina o fator de escala de volta para 1,0 (ou para um número inteiro como 2 ou 3).
Há um relatório de bug semelhante para o Konsole aqui
373232 - Linhas horizontais com escala HiDPI fracionária
https://bugs.kde.org/show_bug.cgi?id=373232
fonte
A atualização para o Qt 5.12 é boa, mas não parece corrigir o problema imediatamente. Nas configurações de perfil do Konsole, na guia Avançado, altere "Espaçamento entre Linhas" para 1 . Isso corrigiu o problema com linhas horizontais para mim.
fonte
Como solução alternativa, você pode alterar o DPI das fontes :
Fonts
, marque a caixaForce Fonts DPI
144
em uma tela de 2560 x 1440, convém tentar192
em 4K)Nesse ponto, as linhas horizontais devem desaparecer e você deve poder ler tudo na tela
fonte
Outra solução alternativa é definir o espaçamento entre linhas como 1 em Configurações -> Editar perfil atual ... -> Avançado -> Recursos do terminal. É quase imperceptível (um pixel extra entre linhas), mas corrige o problema.
fonte
A melhor solução alternativa para mim é:
fonte
Depois de seguir as instruções de Nico sobre como alterar o DPI do texto do sistema para algo mais alto, como 144, 192 etc., existe uma maneira de ativar o dimensionamento da exibição novamente e fazer com que o Kate pareça bem. No entanto, os resultados podem variar entre os ambientes da área de trabalho.
Defina a escala de exibição para o valor fracionário desejado (eu uso 1,5x).
Você pode definir a variável de ambiente
QT_SCREEN_SCALE_FACTORS=1
para uma única chamada para Kate.E você pode criar um script de wrapper para todas as chamadas para o Kate
Então verifique se
$HOME/bin
está no seu$PATH
. Caso contrário, você pode adicioná-loAdicione isso para
~/.profile
torná-lo permanente.Observe que, para que isso funcione, seus scripts pessoais devem vir antes do caminho do executável original do Kate (por exemplo
/usr/bin
) em sua$PATH
variável de ambiente.fonte