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]:

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]:

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


Author: AarNoma

The first Slovak cyborg 1 system

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]:”