Repository navigation
Compust 0.2.0-beta.3
Pre-releaseCompust 0.2.0-beta.3
English
The third beta of Compust, for controlled testing. Read the beta guide before installing: it lists the declared scope, how to return to your previous compositor, and how to report a problem.
Declared scope
Two recorded machines, both with the modesetting driver and glamor. XLibre 25.1.9 with Xmonad 0.18.1 on an AMD Radeon Vega GPU, with one or two 1920×1080 60 Hz monitors. Xorg 21.1.11 on an Intel Iris Plus G1 laptop with Xmonad 0.17.2, Openbox 3.6.1, or i3 4.23, on its 1366×768 panel alone or with one external 1920×1080 display, including unplugging and reconnecting, and suspend and resume. NVIDIA GPUs, other window managers, and clearly different refresh rates are untested; reports are welcome.
Changes since 0.2.0-beta.2
- Stale windows: a window that was resized and restored before Compust handled the first event kept showing its old contents until its next resize. Connecting or disconnecting a monitor under i3 triggered it and froze every tiled window. Both earlier betas have this defect.
- Qualification on the Intel laptop: Openbox and i3 in nested, monitor-transition, and dedicated hardware sessions; an external display with mode and layout changes and a physically unplugged cable; and one suspend and resume per presentation mode. These use synthetic test windows. The evidence lives in
docs/benchmarks/2026-10-03/intel-xorg. - Tools:
desktop-check.shtakesWINDOW_MANAGER=openboxorWINDOW_MANAGER=i3, and the probe adds frame, restacking, and iconify scenarios.
Known limits
Full-screen repaint on damage, no fullscreen unredirection, no shadows or rounded corners, and blur_radius rounded to 2, 4, 8, or 16 pixels. The beta guide has the full list.
Files
compust-0.2.0-beta.3-x86_64-linux.tar.gz contains the binary, BUILDINFO, the README in both languages, the example configuration, and the license. Verify it with sha256sum -c SHA256SUMS. The binary needs x86_64 Linux with glibc 2.34 or newer.
Português (Brasil)
A terceira beta do Compust, para testes controlados. Leia o guia da beta antes de instalar: ele traz o escopo declarado, como voltar ao compositor anterior e como relatar um problema.
Escopo declarado
Duas máquinas registradas, ambas com o driver modesetting e glamor. XLibre 25.1.9 com Xmonad 0.18.1 em uma GPU AMD Radeon Vega, com um ou dois monitores de 1920×1080 a 60 Hz. Xorg 21.1.11 em um laptop Intel Iris Plus G1 com Xmonad 0.17.2, Openbox 3.6.1 ou i3 4.23, em seu painel de 1366×768 sozinho ou com uma tela externa de 1920×1080, incluindo desconexão e reconexão, e suspensão e retomada. GPUs NVIDIA, outros gerenciadores de janelas e taxas de atualização claramente diferentes não foram testados; relatos são bem-vindos.
Mudanças desde a 0.2.0-beta.2
- Janelas com conteúdo antigo: uma janela redimensionada e restaurada antes de o Compust tratar o primeiro evento continuava mostrando o conteúdo antigo até o próximo redimensionamento. Conectar ou desconectar um monitor sob o i3 acionava o defeito e congelava todas as janelas em tiling. As duas betas anteriores têm esse defeito.
- Validação no laptop Intel: Openbox e i3 em sessões aninhadas, de transição de monitores e dedicadas em hardware; uma tela externa com mudanças de modo e de layout e o cabo fisicamente desconectado; e uma suspensão e retomada por modo de apresentação. Elas usam janelas de teste sintéticas. As evidências estão em
docs/benchmarks/2026-10-03/intel-xorg. - Ferramentas: o
desktop-check.shaceitaWINDOW_MANAGER=openboxouWINDOW_MANAGER=i3, e o probe acrescenta cenários de molduras, reempilhamento e minimização.
Limitações conhecidas
Redesenho da tela inteira a cada dano, sem suspensão da composição em tela cheia, sem sombras ou cantos arredondados e com blur_radius arredondado para 2, 4, 8 ou 16 pixels. O guia da beta traz a lista completa.
Arquivos
compust-0.2.0-beta.3-x86_64-linux.tar.gz contém o binário, BUILDINFO, o README nos dois idiomas, a configuração de exemplo e a licença. Verifique-o com sha256sum -c SHA256SUMS. O binário exige Linux x86_64 com glibc 2.34 ou mais recente.