21 lines
559 B
Bash
Executable File
21 lines
559 B
Bash
Executable File
# Get the window identifiers from hyprctl clients
|
|
window_ids=$(hyprctl clients | grep 'pid:' | awk '{print $2}')
|
|
prev_monitor=$(hyprctl clients | grep 'monitor:' | awk '{print $2}')
|
|
|
|
hyprctl dispatch movewindow r
|
|
current_monitor=$(hyprctl clients | grep 'monitor:' | awk '{print $2}')
|
|
|
|
if [[ $prev_monitor != $current_monitor ]]
|
|
then
|
|
# Loop through each window ID and set it to fullscreen
|
|
for win_id in $window_ids
|
|
do
|
|
hyprctl dispatch fullscreenstate 0 $win_id
|
|
echo done
|
|
done
|
|
else
|
|
hyprctl dispatch fullscreenstate 0
|
|
fi
|
|
|
|
|