New backup 2025-07-14 12:30:06
This commit is contained in:
parent
60599409f0
commit
53e0300723
1 changed files with 14 additions and 6 deletions
|
@ -1,12 +1,20 @@
|
|||
#!/bin/bash
|
||||
|
||||
active_window_type="$(swaymsg -t get_tree | jq -r '.. | select(.type?) | select(.focused==true).type')"
|
||||
if [[ "${active_window_type}" == "floating_con" ]];then
|
||||
echo 'active window is floating'
|
||||
swaymsg scratchpad show
|
||||
#active_window_type="$(swaymsg -t get_tree | jq -r '.. | select(.type?) | select(.focused==true).type')"
|
||||
#if [[ "${active_window_type}" == "floating_con" ]];then
|
||||
active_window_scratchstate="$(swaymsg -t get_tree | jq -r '.. | select(.type?) | select(.focused==true).scratchpad_state')"
|
||||
if [[ "${active_window_scratchstate}" != "none" ]];then
|
||||
active_screen_dim="$(swaymsg -t get_outputs | jq -r '.. | select(.type?) | select(.focused==true).rect')"
|
||||
active_screen_width="$(jq '.width' <<<${active_screen_dim})"
|
||||
active_screen_height="$(jq '.height' <<<${active_screen_dim})"
|
||||
echo ${active_screen_width}
|
||||
echo ${active_screen_height}
|
||||
echo "width: ${active_screen_width}"
|
||||
echo "half width: $((${active_screen_width}/2))"
|
||||
echo "height: ${active_screen_height}"
|
||||
echo "half height: $((${active_screen_height}/2))"
|
||||
if [[ "${active_screen_width}" -gt "${active_screen_height}" ]];then
|
||||
swaymsg resize set 50ppt 50ppt
|
||||
else
|
||||
swaymsg resize set 75ppt 25ppt
|
||||
fi
|
||||
fi
|
||||
#swaymsg scratchpad show
|
||||
|
|
Loading…
Add table
Reference in a new issue