Utilisation de dunstctl plutôt que de kill et d'un fichier témoin

This commit is contained in:
Breizh 2020-07-29 10:23:51 +02:00
parent a173f2c753
commit 798917e698

View file

@ -1,28 +1,17 @@
#!/bin/bash
runtime="${XDG_RUNTIME_DIR}/i3blocks"
[[ ! -d "$runtime" ]] && mkdir -p "$runtime"
active=$(systemctl --user show -p ActiveState --value dunst.service)
if [[ "$active" == "active" ]]
then
if [[ -n "$button" ]]
then
pid=$(systemctl --user show -p MainPID --value dunst.service)
if [[ -f "$runtime/dunst" ]]
then
kill -SIGUSR2 $pid
rm "$runtime/dunst"
else
kill -SIGUSR1 $pid
touch "$runtime/dunst"
fi
dunstctl set-paused toggle
fi
echo -n "dunst "
if [[ "$active" == "active" ]]
then
if [[ -f "$runtime/dunst" ]]
if [[ "$(dunstctl is-paused)" == "true" ]]
then
echo "<span foreground=\"#FFCC66\">█</span>"
else