18 lines
660 B
Bash
Executable File
18 lines
660 B
Bash
Executable File
#!/bin/bash
|
|
# ~/.config/hypr/scripts/lid_suspend.sh
|
|
# Script per sospendere il sistema alla chiusura del coperchio,
|
|
# mettendo prima in pausa la riproduzione multimediale.
|
|
|
|
# Controlla se è collegato un solo monitor (quello del laptop).
|
|
if [[ $(hyprctl monitors | grep -c 'Monitor') -eq 1 ]]; then
|
|
# Controlla se playerctl è installato e se c'è qualcosa in riproduzione.
|
|
# Se sì, mette in pausa tutti i lettori multimediali compatibili
|
|
# (es. Spotify, browser, VLC, etc.).
|
|
if command -v playerctl &> /dev/null && playerctl status &> /dev/null; then
|
|
playerctl --all pause
|
|
fi
|
|
|
|
# Sospende il sistema.
|
|
systemctl suspend
|
|
fi
|