all repos — zenUtils @ 5b5534d012eed17bf33680c22608b9f77df6f59e

misc utilities for computing zen

transsetter.sh: only apply opacity when a window is created, not every run
Iris Lightshard nilix@nilfm.cc
PGP Signature
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEkFh6dA+k/6CXFXU4O3+8IhROY5gFAmBIWBcACgkQO3+8IhRO
Y5iorg//fNQnIh7AbXSgxuLGzsyGOJdK/tX0r4fzI3E1xreZzA5okCou0dbYbFs2
XFGUuBSMumVnpkSQyg1tjnG/n9y/m5uZNYlVgxEGz+rmWGZv7D072GJ+lxVx23lb
pSc/TFqEFUwSLhsa+wL7AdjhIfjSLUuAZdEX0VQfAaQAFe/tLlru7rcFwJoyaNnn
PFjODrLGQO2/CxKzuMX1zaXhRLpg01BsVRYobfQ1J4UzwHfUz4hNTU61gEgq3Esr
pwCKmCrRzYoJ2Cq6AdeU+ATd7B1QafYeFn1n+3VaBg6cFhnfVp/7ZN7yQ4rl2Toe
YDMbGTBC/M+P/SrwtWGiKRnNwztbaonvasDV/wP1ZkF1L1HEWnSs810TrzJRbjc+
xfUN7okop/RU924I8K7vOQ/b/PPL9xonaeuE/mg1QeeERr8KW421YkBPWFwGfJcs
RvUffCyQ3aIGEOtmHGugwAZ/77ufAiZCMfAWcwdnQXbkzU31F7VHHr0s8NE/c+Aj
SHxeRNiGPjYed6TEuycy/TJzHmmd4u+LfZ3ZcJWMDwkJGqGKGuKlFsLk7GaxHhcg
VjpK+1UFwvNWjd6ObFRG949gsUV2uDZoKmtU0rvlVqCCZ7706p175m+atUcCH/WA
WxEyL+CDYfD2aqvTjI00OuYIwUPaS+CTUSmLzeAJgmPQWyEu0Ig=
=ZShD
-----END PGP SIGNATURE-----
commit

5b5534d012eed17bf33680c22608b9f77df6f59e

parent

de6f248389ef6d13054179808cbb5391e8af2b7a

1 files changed, 9 insertions(+), 6 deletions(-)

jump to
M transsetter.shtranssetter.sh

@@ -32,17 +32,20 @@ exit 1

fi wlist=$(mktemp) - +oldwlist=$(mktemp) while true; do xshove > $wlist while read wprop; do wid=$(echo ${wprop} | awk '{print $1}') - wclass=$(echo ${wprop} | awk '{print $3}') - if [ "$wclass" = "${geditor}" ]; then - $setter -i 0x$wid ${opacity} > /dev/null - elif [ "${wclass}" = "${termprog}" ]; then - $setter -i 0x$wid ${opacity} > /dev/null + if ! grep $wid $oldwlist > /dev/null; then + wclass=$(echo ${wprop} | awk '{print $3}') + if [ "$wclass" = "${geditor}" ]; then + $setter -i 0x$wid ${opacity} > /dev/null + elif [ "${wclass}" = "${termprog}" ]; then + $setter -i 0x$wid ${opacity} > /dev/null + fi fi done < $wlist + cat $wlist > $oldwlist; sleep 0.2 done