当我运行时upower -i /org/freedesktop/UPower/devices/DisplayDevice
(在不同的机器上可能会有所不同,使用 获取列表upower --enumerate
),我得到与此类似的输出:
power supply: yes
updated: Thu 01 Jan 1970 01:00:00 AM CET (1444049000 seconds ago)
has history: no
has statistics: no
battery
present: yes
state: discharging
warning-level: none
energy: 47.716 Wh
energy-full: 47.716 Wh
energy-rate: 4.048 W
time to empty: 11.8 hours
percentage: 100%
icon-name: 'battery-full-symbolic'
我想知道icon-name
s 是在哪里定义的。是否有包含所有可能图标的列表battery-*
?
我发现http://standards.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html,但它只列出battery-caution
和battery-low
。
答案1
您可以在 upower 源代码中找到 icon-name 可用值的完整列表。
http://cgit.freedesktop.org/upower/tree/src/up-device.c#n99
- AC 适配器符号
- 电池缺失符号
- 电池电量耗尽符号
- 电池充满电符号
- 电池警告充电符号
- 电池警告符号
- 电池电量低符号
- 电池电量低符号
- 电池充电良好符号
- 电池良好符号
- 电池充满电符号
- 电池满符号
而XDG图标命名规范与它们无关。