Icons
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-name
s 是在哪裡定義的。是否有包含所有可能battery-*
圖示的列表?我找到了http://standards.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html,但它只列出
battery-caution
和battery-low
.
您可以在 upower 原始碼中找到 icon-name 的可用值的完整列表。
http://cgit.freedesktop.org/upower/tree/src/up-device.c#n99
- 交流適配器符號
- 電池缺失符號
- 電池空符號
- 電池充滿電的符號
- 電池注意充電符號
- 電池警告符號
- 電池低充電符號
- 電池電量低符號
- 電池良好的充電符號
- 電池好符號
- 電池滿充電符號
- 電池充滿符號
並且 XDG 圖示命名規範與它們無關。