upower 的图标名称在哪里定义?

upower 的图标名称在哪里定义?

当我运行时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-names 是在哪里定义的。是否有包含所有可能图标的列表battery-*

我发现http://standards.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html,但它只列出battery-cautionbattery-low

答案1

您可以在 upower 源代码中找到 icon-name 可用值的完整列表。

http://cgit.freedesktop.org/upower/tree/src/up-device.c#n99

  • AC 适配器符号
  • 电池缺失符号
  • 电池电量耗尽符号
  • 电池充满电符号
  • 电池警告充电符号
  • 电池警告符号
  • 电池电量低符号
  • 电池电量低符号
  • 电池充电良好符号
  • 电池良好符号
  • 电池充满电符号
  • 电池满符号

而XDG图标命名规范与它们无关。

相关内容