Tornar o xterm transparente

3

Estou passando pelo processo de tornar o XTerm transparente, segui os passos em este site . Instalei transset-df e Xcompmgr e adicionei esta linha ao meu .bashrc file [ -n "$XTERM_VERSION" ] && transset-df -a >/dev/null

Estou usando Awesome WM e quando eu abro uma nova janela com Mod4 + Enter recebo um erro dizendo invalid window parameter entre outras coisas, e não Não torne a janela transparente, mas quando eu criar janelas sucessivas, ela torna as janelas anteriores transparentes, até mesmo torna transparentes as janelas anteriores ao XTerm, exceto a mais recente. Primeiro, pensei que era um problema de software, mas depois de analisar a transset-df help, percebi que a opção -a informava transset-df para aplicar transparência à janela real.

Então, o que está fazendo é aplicar transparência à janela mais recente, é por isso que as primeiras janelas do XTerm mostram o erro (ele não é criado quando o comando é chamado) e os XTerms sucessivos tornam a transparência anterior.

Eu preciso de alguma maneira de dizer ao bash para aplicar o comando somente após a janela ter sido criada.

Obrigado.

    
por loki 02.05.2014 / 23:12

1 resposta

1

Eu superei isso evitando .bashrc . Eu criei um script de shell chamado xterm que abre o xterm e define a transparência após um pequeno atraso para garantir que a janela xterm tenha sido criada:

#!/usr/bin/env sh

# Launch xterm in the background
/usr/bin/xterm &

# Sleep long enough to get the window open, and set transparency
sleep .4s
transset-df -a

Isso causa problemas se outros aplicativos incorporarem o xterm, ou esperar que ele seja executado diretamente, então você pode querer nomear o script xterm-trans ou algo que não substitua o binário real.

    
por 14.10.2017 / 00:05