ok, dnes sme museli hodiť reč s chat gpt o vypínaní monitorov manuálnym xrandr, lebo xset nevyplo ten ľavý monitor, vždy sa mi v noci rozsvietil a rušil ma, teda obrázok ^^^ [poznámka: Ak nevidíte obrázok pravým myšítkom kliknite Otvoriť na novej karte a zobrazí sa na celý monitor]
#!/bin/bash
#Musíš mať nainštalovaný tool xdotools
#sudo pacman -S xdotool
#xset dpms force off
xrandr --listmonitors
#xrandr --output eDP-1 --auto
xrandr --output eDP-1 --off
xrandr --output DP-1 --off
# Interval kontroly v sekundách
CHECK_INTERVAL=2
# Cesta k súboru, kde si zapamätáme poslednú známu pozíciu
STATE_FILE="/tmp/.last_mouse_position"
# Funkcia na získanie aktuálnej pozície myši
get_mouse_position() {
eval "$(xdotool getmouselocation --shell)"
echo "$X,$Y"
}
# Prvý stav (uloženie)
last_pos=$(get_mouse_position)
echo "$last_pos" > "$STATE_FILE"
while true; do
sleep "$CHECK_INTERVAL"
current_pos=$(get_mouse_position)
if [[ "$current_pos" != "$last_pos" ]]; then
echo "Detekovaný pohyb myši – zapínam monitor cez xrandr --auto"
xrandr --output eDP-1 --mode 1920x1080 --scale 1.0x1.0
xrandr --output DP-1 --auto --left-of eDP-1 --scale 1.0x1.0
break # Skript končí po aktivácii (alebo odstráň tento riadok, ak chceš cyklus)
fi
last_pos="$current_pos"
done
![Dnes pár slov o tom ako správne nastaviť spánok i zobudenie monitorov [pomáhal mi chat gpt AI] S AI to ide do 30 minút komplet návrh aj test funkcií [Manjaro Linux]:](https://hrubos.tech/blogy/content/images/20250601145256-monitor_sleeping_waking_up.jpg)
Comments “Dnes pár slov o tom ako správne nastaviť spánok i zobudenie monitorov [pomáhal mi chat gpt AI] S AI to ide do 30 minút komplet návrh aj test funkcií [Manjaro Linux]:”