picom
Mais informações
- Criado por
- Yuxuan Shui (a partir do compton, de Christopher Jeffrey)
- Ano
- 2019 (compton em 2011)
- Tipo
- Compositor para X11
- Licença
- MIT e MPL 2.0
- Código-fonte
- github.com/yshui/picom
O compositor independente para X11, herdeiro de terceira geração do xcompmgr: sombras, fade, transparência e vsync para quem usa um gerenciador de janelas que não tem nada disso.
O xcompmgr era uma demonstração, e quem queria usá-lo de verdade precisava aplicar patches. O ramo xcompmgr-dana, de Dana Jansens, trouxe fade e sombras melhores; Christopher Jeffrey foi além em 2011 sob o nome compton, com vsync em relação ao monitor, regras de opacidade por classe de janela e um backend GLX ao lado do XRender. Quando Jeffrey deixou de manter o código, Yuxuan Shui assumiu, e em 2019 o projeto foi renomeado para picom, para marcar que já não era o mesmo programa.
A configuração fica no picom.conf, onde as regras casam com classe, nome e tipo da janela: terminais a 90 por cento, menus sem sombra, jogos em tela cheia deixados em paz. Versões posteriores acrescentaram desfoque de fundo, cantos arredondados e, a partir da versão 12, animações, ou seja, quase tudo o que o Compiz fazia, sem ser um gerenciador de janelas. É justamente essa a graça: o picom roda ao lado do i3, do bspwm ou do Openbox e cuida só da composição. No Wayland ele não é necessário, porque lá o compositor é o próprio gerenciador de janelas.