Se você estiver usando uma tela de alta resolução, então você pode ter notado problemas como desfoque, irregularidade e atraso ao usar um programa.
Esse problema é causado pelo fato de que muitos programas usam uma resolução de tela padrão (geralmente 1920×1080) para exibir seu conteúdo. Isso contribui para uma experiência de interface de usuário ruim em dispositivos HiDPI.
Mas você pode estar se perguntando, existe uma solução para isso? Sim, há, de fato, uma solução.
Chama-se 'Dimensionamento Fracionário'. Esse método usa valores fracionários para dimensionar a interface de um programa de acordo com a resolução da tela, resultando em uma aparência consistente.
Assim, isso garante que você tenha a mesma experiência em qualquer dispositivo HiDPI, independentemente do programa que você estiver usando.
Seguindo em frente.
Com o Wayland substituindo lentamente o X11 com seus avanços, a adição de suporte ao Fractional Scaling via Wayland Protocols 1.31 torna a transição mais óbvia.
💡 Os protocolos Wayland adicionam funcionalidades que geralmente não são encontradas com o núcleo do Wayland. Vamos dar uma olhada no que está reservado para Wayland.
Suporte de dimensionamento fracionário para protocolos Wayland
Como surgiu?: Isso estava em construção há muitos meses; codinome 'wp-fractional-scale-v1', ele se comunica com o compositor para sugerir superfícies para renderização em escalas fracionárias.
Ele é emparelhado com o 'protocolo wp-viewport' para fornecer uma implementação de dimensionamento fracionário em vez de uma implementação de dimensionamento baseada em inteiros, conforme observado por Phoronix.
Como isso afeta você?: A implementação disso permite que você execute resoluções mais altas em seus sistemas Linux habilitados para Wayland sem comprometer a qualidade visual em diferentes programas e monitores.
Então, o que isso significa para os aplicativos KDE e GTK?
Tecnicamente, PointiestStick(KDE Dev) respondeu a um tópico do Reddit que lhe dá uma visão melhor:
Para o KDE, isso significa simplesmente que, uma vez que o Qt e o KWin implementem o suporte para esse protocolo, os aplicativos nativos do Wayland Qt poderão usar o suporte pré-existente do Qt para dimensionamento fracionário, assim como ele já funciona no X11.
O resultado deve ser um desempenho ligeiramente melhor, nitidez visual e eficiência energética ao usar um fator de escala não inteiro como 125%.
Nada mudará em breve para os aplicativos GTK, porque o GTK não tem suporte a dimensionamento fracionário existente e, portanto, não pode implementar esse protocolo Wayland para fazer algo que ainda não poderia fazer. Em conclusão, isso parece ser uma adição razoável ao Wayland, que deve melhorar a experiência geral do usuário em toda a linha com um impacto mínimo no desempenho.
Você pode ler mais sobre o lançamento do Wayland Protocols 1.31 em sua lista de discussão oficial.