Icons

upower 的圖示名稱在哪裡定義?

  • December 12, 2015

當我執行時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.

您可以在 upower 原始碼中找到 icon-name 的可用值的完整列表。

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

  • 交流適配器符號
  • 電池缺失符號
  • 電池空符號
  • 電池充滿電的符號
  • 電池注意充電符號
  • 電池警告符號
  • 電池低充電符號
  • 電池電量低符號
  • 電池良好的充電符號
  • 電池好符號
  • 電池滿充電符號
  • 電池充滿符號

並且 XDG 圖示命名規範與它們無關。

引用自:https://unix.stackexchange.com/questions/234013