Melhorando a renderização do cursor no Wayland
Armazenamento, Tamanho e “Desperdício de Espaço”
- Alguns argumentam que temas XCursor ocupando megabytes em disco são irrelevantes na “era dos TB” e que a compressão pode mitigá-los ainda mais.
- Outros contrapõem que imagens de instaladores e mídias ao vivo ainda têm orçamentos de tamanho apertados, então o inchaço importa.
- Há uma tensão mais ampla entre “não desperdiçar esforço em micro-otimizações” e “morrer por mil ineficiências”, com inchaço de sistemas operacionais e jogos citado como alerta.
Modelo de Cursor do Wayland vs X
- O design original do Wayland faz com que os clientes forneçam superfícies de cursor, e o compositor apenas as componha.
- Críticos acham “insano” que aplicativos comuns precisem lidar com tema, dimensionamento e renderização em vez de apenas solicitar um tipo padrão de cursor.
- O protocolo mais novo
wp_cursor_shapepermite que clientes solicitem formas de cursor nomeadas, visto como melhor para a maioria dos aplicativos, ao mesmo tempo em que ainda permite cursores personalizados para jogos e arrastar-e-soltar.
GTK/GNOME e Adoção de Protocolos
- A discussão observa o GTK como um resistente ao
wp_cursor_shape, embora existam issues/MRs. - Alguns veem o GNOME como frequentemente bloqueando ou atrasando extensões do Wayland; outros dizem que a construção de consenso é lenta, mas necessária, e que o GNOME não tem poder formal de veto.
Formato Hyprcursor e Preocupações com Adoção
- O Hyprcursor (do ecossistema Hyprland) é apresentado como um formato de cursor moderno, superior e capaz de usar vetores.
- Preocupações: dependência de uma linguagem de configuração específica (Hyprlang), apelo reduzido entre desktops diferentes e o risco de mais um padrão de cursor incompatível.
- As sugestões incluem: usar um formato comum de configuração (por exemplo, INI no estilo XDG), publicar uma especificação e fornecer shims para APIs XCursor existentes.
Debates sobre Vetor vs Raster e SVG
- Muitos gostam da ideia de cursores vetoriais para telas de alta DPI, mas temem que SVG completo seja exagero: complexo, dependências pesadas e até suporte a scripts.
- Alguns defendem um formato vetorial dedicado mais simples (por exemplo, citando o formato de ícones do Haiku) ou um subconjunto restrito de SVG.
Questões Mais Amplas de Design e Governança do Wayland
- O “núcleo minimalista, tudo como extensões” do Wayland é elogiado em teoria, mas criticado pela fragmentação quando os compositores não conseguem concordar sobre extensões.
- Há um debate recorrente sobre decorações do lado do cliente vs. do lado do servidor, com argumentos sobre sincronização, uso de VRAM e consistência da interface.
- Aparecem especulações sobre influência corporativa (especialmente de fornecedores corporativos), mas outros refutam teorias da conspiração e enfatizam a diversidade de contribuintes e restrições técnicas reais.
Diversos
- Há pedidos por recursos como cursores que invertam cores, observando preocupações antigas com patentes, mas provavelmente expiradas.
- Alguns comentam que tudo isso parece reresolver problemas de longa data do Xorg em vez de construir sobre eles.