Tentando obter transparência falsa em Urxvt - só pode obter um fundo preto?

4

Estou tentando obter um plano de fundo cinza transparente (falso) em meu emulador de terminal URxvt (rvxt-unicode).

Fazer isso usando a transparência composta funciona como deveria, mas não consigo trabalhar com a transparência "falsa"!

No meu .Xdefaults , insiro o seguinte:

*foreground: #AAAAAA
*background: #151515
URxvt*transparent: true
URxvt*shading: 33

E não importa a cor que eu digite, acabo com um fundo transparente, preto . Mesmo se eu fosse digitar o código hexadecimal de branco, eu teria um fundo preto.

Como eu disse, com verdadeira transparência eu recebo o fundo colorido corretamente, mas para o propósito de usar a visualização do w3img no Ranger FM, eu preciso usar transparência falsa no meu terminal.

    
por sedative 09.09.2014 / 10:10

1 resposta

1

Eu resolvi isso temporariamente - não é um hack perfeito, mas funciona.

Para qualquer pessoa que queira usar o Urxvt com o Ranger FM, usando o w3mimg-preview e a transparência:

Não funcionará usando transparência verdadeira, e eu tive problemas para obter um plano de fundo cinza e falso transparente em Urxvt usando .Xdefaults.

Então eu comecei a usar o Transset com o programa Devilspie que torna cada janela do Urxvt transparente como tal:

  1. Sudo apt-get install Devilspie & transset.
  2. Mkdir ~ / .devilspie & & toque em urxvt.ds
  3. Vim ~ / .devilspie / urxvt.ds com os seguintes conteúdos:

        (if
    
    (matches (window_class) "URxvt")
    (begin
      (spawn_async (str "transset-df -i " (window_xid) " .95" ) )
    )
    )
    

(Agradecemos ao autor do seguinte post)

  1. Adicionado devilspie & para o meu autostart.sh (Openbox)

6 Sucesso! Qualquer janela do Urxvt que eu iniciar é opaca em 95%, e eu posso usar o Urxvt transparente com o Ranger e sua visualização da imagem.

Obrigado a todos por tentarem me ajudar. Espero que isso possa ser útil para alguém no futuro!

    
por 10.09.2014 / 08:13