Après 6 ans d'utilisation exclusive d'ubuntu, j'ai décidé de ne plus l'utiliser (pour des raisons qui me sont propres et que je n'évoquerai pas afin d'éviter le troll) et de passer sous Arch.
Donc nouveau sur le forum, j'espère que je poste au bon endroit pour ces "scripts utiles" car je n'ai pas trouvé d'équivalent à celui d'ubuntu. Ci ce n'est pas le cas, je ne formaliserai pas à un éventuel déplacement.
Habitué de tilda, j'ai recherché un équivalent sous Arch. Mon choix s'est porté sur urxvtc combiné avec yeaconsole mais "malheureusement" je n'arrivais pas à obtenir de transparence avec yeaconsole et juste une émulation avec urxvt seul (donc seul le wallpaper était affiché et non les fenêtres intermédiaires)
Je me suis donc écris 2 petits scripts permettant d'appliquer la transparence, l'un exclusivement pour urxvt et l'autre pour yeahconsole :
1 Rxvt
Code : Tout sélectionner
#!/bin/zsh
urxvtc "${@}" &
# % d'opacité
pct=70
sleep 0.5
while read -A
do
[[ ${reply[1]} == "--" ]] && read -A
id="${reply[1]}"
read -A opacity < <(xprop -id "$id"|grep '_NET_WM_WINDOW_OPACITY')
[[ -z ${opacity[3]} ]] && xprop -id "$id" -f _NET_WM_WINDOW_OPACITY 32c -set _NET_WM_WINDOW_OPACITY $((pct*0xffffffff/100))
read;read; read; read;
done < <(xwininfo -root -tree|grep -B2 '"urxvt":')
Code : Tout sélectionner
alias urxvt='<script_urxvt>'
alias urxvtc='<script_urxvt>'
2 yeahconsole
Code : Tout sélectionner
#!/bin/zsh
# % d'opacité
pct=60
yeahconsole &
disown %+
while [ -z ${id} ]
do
read -A < <(xwininfo -root -tree|grep -B2 '"yeahconsole"')
id="${reply[1]}"
done
sleep 0.5
xprop -id "$id" -f _NET_WM_WINDOW_OPACITY 32c -set _NET_WM_WINDOW_OPACITY $((pct*0xffffffff/100))
Voilà, je sais qu'il existe des solution à base de xdotool mais je n'avais pas envie d'installer un autre outils alors que ceux fournis avec xorg peuvent le faire.
enjoy !
si certains veulent une version "bash", il n'y a pas grand chose à changer....