all: go.mod go mod tidy go build ./go-notify-helloworld # init the go mod files go.mod: go mod init go-notify-helloworld build: go build run: ./go-notify-helloworld clean: rm -f go.* go-notify-helloworld # dumps out things like battery and network access point stuff: # # signal time=1665266429.743394 sender=:1.45 -> destination=(null destination) serial=42594 path=/org/freedesktop/UPower/devices/battery_BATT; interface=org.freedesktop.DBus.Properties; member=PropertiesChanged # signal time=1665266425.288750 sender=:1.11 -> destination=(null destination) serial=107357 path=/org/freedesktop/NetworkManager/AccessPoint/1594; interface=org.freedesktop.DBus.Properties; member=PropertiesChanged dbus-monitor-system: dbus-monitor --system # # method call time=1665266624.934192 sender=:1.497 -> destination=:1.498 serial=7 path=/org/freedesktop/Notifications; interface=org.freedesktop.Notifications; member=Notify # string "Hello World!" # uint32 0 # string "" # string "Hello World v2!" # string "This is an example notification." # array [ # ] # array [ # dict entry( # string "sender-pid" # variant int64 852595 # ) # ] # int32 3000 # signal time=1665266425.288750 sender=:1.11 -> destination=(null destination) serial=107357 path=/org/freedesktop/NetworkManager/AccessPoint/1594; interface=org.freedesktop.DBus.Properties; member=PropertiesChanged dbus-monitor-session: dbus-monitor --session