Dunst: tornar o separador invisível

Criado em 13 jun. 2014  ·  5Comentários  ·  Fonte: dunst-project/dunst

Seria legal poder tornar o separador invisível.
Dessa forma, as notificações seriam separadas não por uma linha, mas simplesmente por espaço.

Isso pode ser feito por uma nova variável separator_transperency ou atribuindo o valor "invisible" a separator_color

Feature graphics

Comentários muito úteis

Oh garoto .. Eu realmente quero isso.

Todos 5 comentários

Acabei de tentar isso e, infelizmente, é um pouco mais complicado do que eu esperava.

O problema é que dunst faz uma grande superfície cairo para todas as notificações; fazer uma _parte_ disso completamente transparente não é algo que eu consegui fazer. Usar cairo_set_source_rgba(0, 0, 0, 0) faz com que ele tenha a cor da janela raiz, até onde eu consegui descobrir, definindo-o para transparência "real", não é algo que o Cairo poderia fazer (eu nunca usei o Cairo antes, então posso estar errado).

A única maneira de suportar isso, AFAIK, é reescrever um pouco do código de desenho...

Uma ideia melhor pode ser mudar a lógica de cores completa para RGBA de 32 bits quando o servidor x suportar e um compositor estiver em execução. Acho que algo usando cairo_xlib_surface_create_with_xrender_format pode funcionar.
Edit: Então você pode definir _all_ valores de cores com transparência alfa

Oh garoto .. Eu realmente quero isso.

Já faz muito tempo. alguma atualização disso?

Implementado com #717, agora todas as strings de cores suportam transparência.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

wpovell picture wpovell  ·  5Comentários

mrmoroshkin picture mrmoroshkin  ·  4Comentários

bebehei picture bebehei  ·  4Comentários

atomheartother picture atomheartother  ·  6Comentários

coxley picture coxley  ·  4Comentários