#!/bin/bash # zephyrus-notify ID SUMMARY — a short desktop notification that replaces the previous one with the # same ID, through the session's notification service on its bus. busctl is the service manager's # own client, so nothing is installed for it. Shipped by the mesh's asus-zephyrus-g14 module. set -u id=${1:-0} summary=${2:-} uid=$(id -u) DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/${uid}/bus" \ busctl --user call org.freedesktop.Notifications /org/freedesktop/Notifications \ org.freedesktop.Notifications Notify susssasa{sv}i \ asus-zephyrus-g14 "$id" "" "$summary" "" 0 1 urgency y 0 1500 >/dev/null 2>&1 || true