Application Options:
-e, --enumerate Enumerate objects paths for devices
-d, --dump Dump all parameters for all objects
-w, --wakeups Get the wakeup data
-m, --monitor Monitor activity from the power daemon
--monitor-detail Monitor with detail
-i, --show-info Show information about object path
-v, --version Print version of client and daemon
Verification done with a snap created from this snapcraft.yaml file:
name: test-snapd- upower- observe- consumer
version: 1.0
summary: Basic upower-observe consumer snap
description: A basic snap declaring a plug on upower-observe
apps:
upower:
command: upower
plugs: [upower-observe]
parts:
stage- packages: [upower]
upower:
plugin: nil
After installing this is the interfaces list:
fgimenez@ innsmouth: ~/Downloads/ upower- snap$ snap interfaces upower- observe- consumer
Slot Plug
[...]
:upower-observe test-snapd-
[...]
And the upower binary wrapped by the snap works as expected:
fgimenez@ innsmouth: ~/Downloads/ upower- snap$ test-snapd- upower- observe- consumer. upower innsmouth: ~/Downloads/ upower- snap$ test-snapd- upower- observe- consumer. upower --help
fgimenez@
Usage:
upower [OPTION...] UPower tool
Help Options:
-h, --help Show help options
Application Options:
-e, --enumerate Enumerate objects paths for devices
-d, --dump Dump all parameters for all objects
-w, --wakeups Get the wakeup data
-m, --monitor Monitor activity from the power daemon
--monitor-detail Monitor with detail
-i, --show-info Show information about object path
-v, --version Print version of client and daemon
fgimenez@ innsmouth: ~/Downloads/ upower- snap$ test-snapd- upower- observe- consumer. upower -e p/UPower/ devices/ line_power_ ADP1 p/UPower/ devices/ battery_ BAT1 p/UPower/ devices/ DisplayDevice
/org/freedeskto
/org/freedeskto
/org/freedeskto