#!/bin/bash
# Fungsi untuk cek apakah ada window aplikasi yang fullscreen
is_fullscreen() {
fullscreen_count=$(i3-msg -t get_tree 2>/dev/null | jq '[.. | select(.window? != null and .fullscreen_mode? == 1)] | length' 2>/dev/null)
if [ "$fullscreen_count" -gt 0 ]; then
return 0
else
return 1
fi
}
# Loop terus menerus
prev_state="not_fullscreen"
while true; do
if is_fullscreen; then
current_state="fullscreen"
if [ "$prev_state" != "fullscreen" ]; then
eww close bar 2>/dev/null
prev_state="fullscreen"
fi
else
current_state="not_fullscreen"
if [ "$prev_state" != "not_fullscreen" ]; then
eww open bar 2>/dev/null
prev_state="not_fullscreen"
fi
fi
sleep 0.3
done