wms/rwm_revalue.sh

68 lines
1.2 KiB
Bash
Raw Normal View History

2023-03-06 19:08:25 +01:00
#!/bin/sh
2023-03-07 14:01:29 +01:00
## change variables contained between the qualities of root window ##
2023-03-06 19:08:25 +01:00
. $HOME/.config/rootwm/rwm_var
FLAG=$1
RID=$(lsw -r) # root window id
usage() {
echo "usage:
rwm_setting.sh [ -m, -M ]
-m) minimize tiling master area
-M) maximize tiling master area"
}
2023-03-07 12:54:01 +01:00
mp=$(atomx WM_MP $RID) # tiling master area percent from atom
master_inc() {
2023-03-06 19:08:25 +01:00
atomx WM_MP=$((mp + 5)) $RID
2023-03-07 12:54:01 +01:00
rwm_arrangement.sh -t
} # increase master area percent
2023-03-06 19:08:25 +01:00
master_dec() {
atomx WM_MP=$((mp - 5)) $RID
2023-03-07 12:54:01 +01:00
rwm_arrangement.sh -t
} # decrease master area percent
wp=$(atomx WM_WP $RID) # windows percent size from atom
windowperc_inc() {
atomx WM_WP=$((wp + 5)) $RID
rwm_arrangement.sh -w
} # increase windows percent size
2023-03-06 19:08:25 +01:00
2023-03-07 12:54:01 +01:00
windowperc_dec() {
atomx WM_WP=$((wp -5)) $RID
rwm_arrangement.sh -w
} # decrease windows percent size
2023-03-06 19:08:25 +01:00
if [ -n "$FLAG" ]; then
case $FLAG in
-m) # minimize tiling master area
master_dec
;;
-M) # maximize tiling master area
2023-03-07 12:54:01 +01:00
master_inc
;;
-w) # minimize window size
windowperc_dec
;;
-W) # maximize window size
windowperc_inc
2023-03-06 19:08:25 +01:00
;;
*)
usage
;;
esac
else
atomx WM_NAME=$NAME $RID
2023-03-07 12:54:01 +01:00
atomx WM_WP=$WP $RID
2023-03-06 19:08:25 +01:00
atomx WM_MP=$MP $RID
fi