Quando eu defino transparency = x
, a janela inteira fica transparente, o que inclui texto, bordas, imagens, etc. Claro, eu só queria que o fundo da janela fosse transparente, mas não sei como. Tentei definir frame_color = #ff00ff00
para ter alfa opaco, mas também não funcionou. Estou usando Arch, bspwm e compton. Configuração atual .
Aqui está uma bela área de trabalho do que desejo alcançar.
Oh, este problema caiu em pedaços, desculpe!
No momento, isso não é possível com os recursos atuais, acho que se enquadra na categoria de implementação do suporte RGBA, que tem sido um problema aberto há muito tempo (# 289)
Podemos ser capazes de resolver isso. Estou me perguntando por que ainda não respondi isso. Achei que já tivesse respondido.
Na verdade, gostaria de descartar a configuração de opacidade também. Eu gostaria de mudar isso para valores RGB A. Mas eu tive uma tentativa falhada em # 344. Lá, usei valores rgba, mas instruí cairo a desenhar sobre nossa própria superfície desenhada, em vez de incorporar a superfície da janela inferior.
Entre o PR e agora, mais de 1,5 ano se passou e eu encontrei cairo_operator_t
. Talvez em combinação com uma chamada para cairo_set_operator
, poderíamos lidar com isso e finalmente ter valores RGB A.
@tsipinakis Você tem algum conhecimento se está correto, o que estou contando aqui? Se for realmente o caso como eu descrevi, deve ser muito fácil, na verdade. E eu me pergunto por que ainda não foi implementado.
Por enquanto, se você estiver usando compton, pode apenas adicionar "90:class_g = 'Dunst'"
à sua seção opacity-rule
. Isso tornará as notificações 90% transparentes.
Existe uma opção geral opacity
no próprio dunst. Mesmo efeito, mas não é necessário um compositor específico. Mas isso não cobre a fonte (que é a solicitação de recurso real desse bug).
Implementado com o # 717, agora todas as sequências de cores suportam transparência.
Comentários muito úteis
Implementado com o # 717, agora todas as sequências de cores suportam transparência.