やりたいこと
アニメ見ながらプログラミングするために透過ウィンドウを実装する方法
僕もアニメが見たかった。
成果物
alias opacity50="sh -c 'xprop -f _NET_WM_WINDOW_OPACITY 32c -set _NET_WM_WINDOW_OPACITY $(printf 0x%x $((0xffffffff * 50 / 100)))'"
alias opacity50all="xprop -root | grep ^_NET_CLIENT_LIST | grep -o '\0x[0-9a-f]\+' | xargs -I {} sh -c 'xprop -f -id {} _NET_WM_WINDOW_OPACITY 32c -set _NET_WM_WINDOW_OPACITY $(printf 0x%x $((0xffffffff * 50 / 100)))'"
alias opacity100="sh -c 'xprop -f _NET_WM_WINDOW_OPACITY 32c -set _NET_WM_WINDOW_OPACITY $(printf 0x%x $((0xffffffff * 100 / 100)))'"
alias opacity100all="xprop -root | grep ^_NET_CLIENT_LIST | grep -o '\0x[0-9a-f]\+' | xargs -I {} sh -c 'xprop -f -id {} _NET_WM_WINDOW_OPACITY 32c -set _NET_WM_WINDOW_OPACITY $(printf 0x%x $((0xffffffff * 100 / 100)))'"
.bashrcに上記のaliasを書いて終わり。
opacity50allを使えば開いてる全てが50で透過される。
opacity100を使えばクリックで選択し、透過度100にできる。
終わり。