wms/rwm_clearer.sh

49 lines
619 B
Bash
Raw Normal View History

2023-03-07 02:55:30 +01:00
#!/bin/sh
2023-03-07 14:01:29 +01:00
## clean screen ##
2023-03-07 02:55:30 +01:00
. $HOME/.config/rootwm/rwm_var
2023-03-14 03:29:50 +01:00
FLAG=$1
FW=$(pfw) # focused window
CL=$(atomx WM_CL $FW) # clearrer atom
usage() {
echo "usage:
rwm_clearer.sh [ -c, -r ]
-c) clear desktop
-r) restore windows"
}
clear() {
if [ -n $FW ]; then
for wid in $(lsw); do
2023-03-15 05:40:44 +01:00
atomx WM_CL=$wid $wid
2023-03-14 03:29:50 +01:00
mapw -u $wid
done
fi
}
restore() {
2023-03-15 05:40:44 +01:00
map_wind=$(atomx WM_CL $(lsw -u))
if [ -n "$map_wind" ]; then
mapw -m $map_wind
atomx -d WM_CL $map_wind
fi
2023-03-14 03:29:50 +01:00
}
case $FLAG in
-c)
clear
;;
-u)
restore
;;
*)
usage
;;
esac