pwr-Solaar / Solaar

Linux device manager for Logitech devices
https://pwr-solaar.github.io/Solaar
GNU General Public License v2.0
5.54k stars 410 forks source link

Battery tray icon does not show (anymore) #2119

Closed careca1970 closed 1 year ago

careca1970 commented 1 year ago

Information

``` $ solaar show solaar version 1.1.9 Unifying Empfänger Device path : /dev/hidraw0 USB id : 046d:C52B Serial : 0A279315 Firmware : 12.11.B0032 Bootloader : 04.16 Other : AA.AA Has 1 paired device(s) out of a maximum of 6. Notifications: wireless, software present (0x000900) Device activity counters: 1=96 1: M720 Triathlon Multi-Device Mouse Device path : /dev/hidraw1 WPID : 405E Codename : M720 Triathlon Kind : mouse Protocol : HID++ 4.5 Polling rate : 8 ms (125Hz) Serial number: 3F171FD7 Model ID: B015405E0000 Unit ID: 0B1187A3 Bootloader: BOT 34.01.B0005 Firmware: MPM 04.10.B0013 Other: The power switch is located on the base. Supports 36 HID++ 2.0 features: 0: ROOT {0000} V0 1: FEATURE SET {0001} V0 2: DEVICE FW VERSION {0003} V2 Firmware: Bootloader BOT 34.01.B0005 000000A96719 Firmware: Firmware MPM 04.10.B0013 405E00A96719 Firmware: Other Unit ID: 0B1187A3 Model ID: B015405E0000 Transport IDs: {'btleid': 'B015', 'wpid': '405E'} 3: DEVICE NAME {0005} V0 Name: M720 Triathlon Multi-Device Mouse Kind: mouse 4: WIRELESS DEVICE STATUS {1D4B} V0 5: CONFIG CHANGE {0020} V0 6: CRYPTO ID {0021} V1 7: DEVICE FRIENDLY NAME {0007} V0 Friendly Name: M720 Triathlon 8: BATTERY STATUS {1000} V0 Battery: 50%, discharging, next level 20%. 9: CHANGE HOST {1814} V1 Anderen Empfänger wählen : 1:anyhost 10: HOSTS INFO {1815} V1 Host 0 (paired): anyhost1 Host 1 (paired): anyhost2 Host 2 (paired): anyhost3 11: REPROG CONTROLS V4 {1B04} V3 Tasten-/Maustastenaktionen (saved): {Left Button:Left Click, Right Button:Right Click, Middle Button:Mouse Middle Button, Back Button:Mouse Back Button, Forward Button:Mouse Forward Button, Left Tilt:Mouse Scroll Left Button , Right Tilt:Mouse Scroll Right Button, MultiPlatform Gesture Button:Multiplatform Gesture Button} Tasten-/Maustastenaktionen : {Left Button:Left Click, Right Button:Right Click, Middle Button:Mouse Middle Button, Back Button:Mouse Back Button, Forward Button:Mouse Forward Button, Left Tilt:Mouse Scroll Left Button , Right Tilt:Mouse Scroll Right Button, MultiPlatform Gesture Button:Multiplatform Gesture Button} Taste/Maustaste umleiten (saved): {Middle Button:Normal, Back Button:Normal, Forward Button:Normal, Left Tilt:Normal, Right Tilt:Normal, MultiPlatform Gesture Button:Normal} Taste/Maustaste umleiten : {Middle Button:Normal, Back Button:Normal, Forward Button:Normal, Left Tilt:Normal, Right Tilt:Normal, MultiPlatform Gesture Button:Normal} 12: PERSISTENT REMAPPABLE ACTION {1C00} V0 Dauerhafte Tasten-/Maustastenzuordnung : {Left Button:Mouse Button Left, Right Button:Mouse Button Right, Middle Button:Mouse Button Middle, Back Button:Mouse Button Back, Forward Button:Mouse Button Forward, Left Tilt:Horizontal Scroll Left, Right Tilt:Horizontal Scroll Right, MultiPlatform Gesture Button:Alt+Cntrl+TAB} 13: POINTER SPEED {2205} V0 Pointer Speed: 1.0 Empfindlichkeit (Zeigergeschwindigkeit) (saved): 256 Empfindlichkeit (Zeigergeschwindigkeit) : 256 14: VERTICAL SCROLLING {2100} V0 Roller type: 3G Ratchet per turn: 24 Scroll lines: 0 15: DFUCONTROL UNSIGNED {00C1} V0 16: DFUCONTROL SIGNED {00C2} V0 17: DEVICE RESET {1802} V0 internal, hidden 18: unknown:1803 {1803} V0 internal, hidden 19: CONFIG DEVICE PROPS {1806} V0 internal, hidden 20: OOBSTATE {1805} V0 internal, hidden 21: unknown:1813 {1813} V0 internal, hidden 22: unknown:1830 {1830} V0 internal, hidden 23: unknown:1861 {1861} V0 internal, hidden 24: unknown:1890 {1890} V2 internal, hidden 25: unknown:1891 {1891} V2 internal, hidden 26: unknown:18A1 {18A1} V0 internal, hidden 27: unknown:1DF3 {1DF3} V0 internal, hidden 28: unknown:1E00 {1E00} V0 hidden 29: unknown:1EB0 {1EB0} V0 internal, hidden 30: unknown:18B1 {18B1} V0 internal, hidden 31: unknown:1850 {1850} V0 internal, hidden 32: unknown:1E22 {1E22} V0 33: unknown:1F03 {1F03} V0 internal, hidden 34: unknown:18C0 {18C0} V0 internal, hidden 35: HIRES WHEEL {2121} V0 Multiplier: 8 Has invert: Normal wheel motion Has ratchet switch: Normal wheel mode High resolution mode HID notification Mausrad-Scroll-Richtung (saved): False Mausrad-Scroll-Richtung : False Auflösung für Mausrad-Scrollen (saved): True Auflösung für Mausrad-Scrollen : True Mausrad Umleitung (saved): False Mausrad Umleitung : False Has 9 reprogrammable keys: 0: Left Button , default: Left Click => Left Click mse, reprogrammable, pos:0, group:1, group mask:g1 reporting: default 1: Right Button , default: Right Click => Right Click mse, reprogrammable, pos:0, group:1, group mask:g1 reporting: default 2: Middle Button , default: Mouse Middle Button => Mouse Middle Button mse, reprogrammable, divertable, persistently divertable, raw XY, pos:0, group:2, group mask:g1,g2 reporting: default 3: Back Button , default: Mouse Back Button => Mouse Back Button mse, reprogrammable, divertable, persistently divertable, raw XY, pos:0, group:2, group mask:g1,g2 reporting: default 4: Forward Button , default: Mouse Forward Button => Mouse Forward Button mse, reprogrammable, divertable, persistently divertable, raw XY, pos:0, group:2, group mask:g1,g2 reporting: default 5: Left Tilt , default: Mouse Scroll Left Button => Mouse Scroll Left Button mse, reprogrammable, divertable, persistently divertable, raw XY, pos:0, group:2, group mask:g1,g2 reporting: default 6: Right Tilt , default: Mouse Scroll Right Button => Mouse Scroll Right Button mse, reprogrammable, divertable, persistently divertable, raw XY, pos:0, group:2, group mask:g1,g2 reporting: default 7: MultiPlatform Gesture Button, default: Multiplatform Gesture Button => Multiplatform Gesture Button mse, reprogrammable, divertable, persistently divertable, raw XY, pos:0, group:2, group mask:g1,g2 reporting: default 8: Virtual Gesture Button , default: Virtual Gesture Button => Virtual Gesture Button divertable, virtual, raw XY, force raw XY, pos:0, group:3, group mask:empty reporting: default Has 8 persistent remappable keys: 0: Left Button => Mouse Button: Mouse Button Left 1: Right Button => Mouse Button: Mouse Button Right 2: Middle Button => Mouse Button: Mouse Button Middle 3: Back Button => Mouse Button: Mouse Button Back 4: Forward Button => Mouse Button: Mouse Button Forward 5: Left Tilt => Horizontal Scroll: Horizontal Scroll Left 6: Right Tilt => Horizontal Scroll: Horizontal Scroll Right 7: MultiPlatform Gesture Button => Key: Alt+Cntrl+TAB Battery: 50%, discharging, next level 20%. ```
``` $ cat ~/.config/solaar/config.yaml - 1.1.9 - _NAME: M720 Triathlon Multi-Device Mouse _absent: [hi-res-scroll, lowres-scroll-mode, scroll-ratchet, smart-shift, thumb-scroll-invert, thumb-scroll-mode, onboard_profiles, report_rate, dpi, speed-change, backlight, backlight-timed, fn-swap, disable-keyboard-keys, crown-smooth, divert-crown, divert-gkeys, m-key-leds, mr-key-led, multiplatform, gesture2-gestures, gesture2-divert, gesture2-params, sidetone, equalizer, adc_power_management] _battery: 4096 _modelId: B015405E0000 _sensitive: {change-host: false, divert-keys: true, hires-scroll-mode: false, hires-smooth-resolution: true, mouse-gestures: true, persistent-remappable-keys: false, pointer_speed: false, reprogrammable-keys: false} _serial: 3F171FD7 _unitId: 0B1187A3 _wpid: 405E change-host: null divert-keys: {82: 0, 83: 0, 86: 0, 91: 0, 93: 0, 208: 0} hires-scroll-mode: false hires-smooth-invert: false hires-smooth-resolution: true persistent-remappable-keys: null pointer_speed: 256 reprogrammable-keys: {80: 80, 81: 81, 82: 82, 83: 83, 86: 86, 91: 91, 93: 93, 208: 208} ```
``` $ solaar -dd 2023-08-19 09:42:15,712,712 INFO [MainThread] root: language de_DE (UTF-8), translations path None 2023-08-19 09:42:16,076,076 INFO [MainThread] logitech_receiver.diversion: GDK Keymap set up 2023-08-19 09:42:16,125,125 INFO [MainThread] solaar.upower: connected to system dbus, watching for suspend/resume events 2023-08-19 09:42:16,181,181 INFO [MainThread] solaar.ui.notify: starting desktop notifications 2023-08-19 09:42:16,200,200 WARNING [MainThread] solaar.ui.icons: failed to detect icons 2023-08-19 09:42:16,266,266 INFO [MainThread] solaar.listener: starting receiver listening threads 2023-08-19 09:42:16,274,274 WARNING [MainThread] hidapi.udev: Report Descriptor not processed for BID 0003 VID 0000046D PID 0000C52B: No module named 'hid_parser' 2023-08-19 09:42:16,274,274 INFO [MainThread] hidapi.udev: Found device BID 0003 VID 0000046D PID 0000C52B HID++ None None USB 2 2 2023-08-19 09:42:16,275,275 INFO [MainThread] solaar.listener: receiver event add DeviceInfo(path='/dev/hidraw0', bus_id=3, vendor_id='046D', product_id='C52B', interface=2, driver='logitech-djreceiver', manufacturer=None, product=None, serial='', release=None, isDevice=None, hidpp_short=None, hidpp_long=None) 2023-08-19 09:42:16,275,275 INFO [MainThread] logitech_receiver.base: New lock 14 2023-08-19 09:42:16,279,279 INFO [ReceiverListener:hidraw0] logitech_receiver.listener: started with (14) 2023-08-19 09:42:16,280,280 INFO [ReceiverListener:hidraw0] solaar.listener: : notifications listener has started (14) 2023-08-19 09:42:16,280,280 INFO [ReceiverListener:hidraw0] logitech_receiver.base: New lock <_ThreadedHandle(/dev/hidraw0)> 2023-08-19 09:42:16,288,288 INFO [ReceiverListener:hidraw0] logitech_receiver.receiver: : receiver notifications enabled => ('wireless', 'software present') 2023-08-19 09:42:16,293,293 INFO [ReceiverListener:hidraw0] solaar.listener: status_changed : present, Keine gekoppelten Geräte. (0) 2023-08-19 09:42:16,293,293 INFO [ReceiverListener:hidraw0] solaar.listener: ignoring DJ pairing notification Notification(20,1,41,01,5E401E0000000000000000) 2023-08-19 09:42:16,294,294 INFO [ReceiverListener:hidraw0] solaar.listener: ignoring DJ pairing notification Notification(20,0,41,02,0000000000000000000000) 2023-08-19 09:42:16,310,310 INFO [ReceiverListener:hidraw0] logitech_receiver.receiver: : found new device 1 (405E) 2023-08-19 09:42:16,311,311 INFO [ReceiverListener:hidraw0] logitech_receiver.base: New lock 17 2023-08-19 09:42:16,311,311 INFO [ReceiverListener:hidraw0] solaar.listener: connection Notification(10,1,41,04,325E40) for (mouse) 2023-08-19 09:42:16,510,510 INFO [ReceiverListener:hidraw0] solaar.listener: status_changed : present, 1 gekoppeltes Gerät. (0) 2023-08-19 09:42:16,626,626 INFO [ReceiverListener:hidraw0] logitech_receiver.device: : unitId 0B1187A3 does not match serial 3F171FD7 2023-08-19 09:42:16,666,666 INFO [ReceiverListener:hidraw0] solaar.listener: status_changed : paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 50, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 20, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 2023-08-19 09:42:16,668,668 WARNING [MainThread] solaar.ui.icons: icon battery-good not found in current theme 2023-08-19 09:42:16,669,669 WARNING [MainThread] solaar.ui.icons: icon battery-good not found in current theme 2023-08-19 09:42:17,708,708 INFO [ReceiverListener:hidraw0] logitech_receiver.status: pushing device settings [, , , , , , , ] 2023-08-19 09:42:18,302,302 INFO [ReceiverListener:hidraw0] solaar.listener: status_changed : paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 50, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 20, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 2023-08-19 09:42:18,303,303 WARNING [MainThread] solaar.ui.icons: icon battery-good not found in current theme 2023-08-19 09:42:18,305,305 WARNING [MainThread] solaar.ui.icons: icon battery-good not found in current theme 2023-08-19 09:42:18,306,306 WARNING [MainThread] solaar.ui.icons: icon battery-good not found in current theme ```

Describe the bug Battery-icon does not show (anymore). Instead the "standard" solaar icon gets showed, and behaves normally. Since FC37 (after any updates) it stopped showing the battery status icon (as before). The reason for the change isn't clear for me. Sure, any installed updates had influence over that, but I did not come to search for it at that time. Now, I tryed including the option "-battery-icons=symbolic", but this doesn't seem to help. System Theme is "Adwaita" (standard Fedora Theme).

In the system logs, you can see it saying, the icon "battery-good" cannot be found in current theme. In fact, icons named "battery-good" can be found under many of the themes and at different places. Please, see listings bellow:

``` $ sudo find / -iname *battery-good* /var/lib/flatpak/runtime/org.gnome.Platform/x86_64/44/584d7c3e03c7315975c6711d6503622c0b39c109b6faa89254a87d24cf918c6e/files/share/icons/Adwaita/symbolic/legacy/battery-good-charging-symbolic.svg /var/lib/flatpak/runtime/org.gnome.Platform/x86_64/44/584d7c3e03c7315975c6711d6503622c0b39c109b6faa89254a87d24cf918c6e/files/share/icons/Adwaita/symbolic/legacy/battery-good-symbolic.svg /var/lib/flatpak/runtime/org.gnome.Platform/x86_64/44/584d7c3e03c7315975c6711d6503622c0b39c109b6faa89254a87d24cf918c6e/files/share/icons/Adwaita/32x32/legacy/battery-good-charging-symbolic.symbolic.png /var/lib/flatpak/runtime/org.gnome.Platform/x86_64/44/584d7c3e03c7315975c6711d6503622c0b39c109b6faa89254a87d24cf918c6e/files/share/icons/Adwaita/32x32/legacy/battery-good-symbolic.symbolic.png /var/lib/flatpak/runtime/org.gnome.Platform/x86_64/44/584d7c3e03c7315975c6711d6503622c0b39c109b6faa89254a87d24cf918c6e/files/share/icons/Adwaita/16x16/legacy/battery-good-charging-symbolic.symbolic.png /var/lib/flatpak/runtime/org.gnome.Platform/x86_64/44/584d7c3e03c7315975c6711d6503622c0b39c109b6faa89254a87d24cf918c6e/files/share/icons/Adwaita/16x16/legacy/battery-good-symbolic.symbolic.png /var/lib/flatpak/runtime/org.gnome.Platform/x86_64/43/9a7a913d76185477630c77d931e8770bbb8c944ff4dfca62740868055a36b7a1/files/share/icons/Adwaita/96x96/legacy/battery-good-charging-symbolic.symbolic.png /var/lib/flatpak/runtime/org.gnome.Platform/x86_64/43/9a7a913d76185477630c77d931e8770bbb8c944ff4dfca62740868055a36b7a1/files/share/icons/Adwaita/96x96/legacy/battery-good-symbolic.symbolic.png /var/lib/flatpak/runtime/org.gnome.Platform/x86_64/43/9a7a913d76185477630c77d931e8770bbb8c944ff4dfca62740868055a36b7a1/files/share/icons/Adwaita/64x64/legacy/battery-good-charging-symbolic.symbolic.png /var/lib/flatpak/runtime/org.gnome.Platform/x86_64/43/9a7a913d76185477630c77d931e8770bbb8c944ff4dfca62740868055a36b7a1/files/share/icons/Adwaita/64x64/legacy/battery-good-symbolic.symbolic.png /var/lib/flatpak/runtime/org.gnome.Platform/x86_64/43/9a7a913d76185477630c77d931e8770bbb8c944ff4dfca62740868055a36b7a1/files/share/icons/Adwaita/scalable/legacy/battery-good-charging-symbolic.svg /var/lib/flatpak/runtime/org.gnome.Platform/x86_64/43/9a7a913d76185477630c77d931e8770bbb8c944ff4dfca62740868055a36b7a1/files/share/icons/Adwaita/scalable/legacy/battery-good-symbolic.svg /var/lib/flatpak/runtime/org.gnome.Platform/x86_64/43/9a7a913d76185477630c77d931e8770bbb8c944ff4dfca62740868055a36b7a1/files/share/icons/Adwaita/32x32/legacy/battery-good-charging-symbolic.symbolic.png /var/lib/flatpak/runtime/org.gnome.Platform/x86_64/43/9a7a913d76185477630c77d931e8770bbb8c944ff4dfca62740868055a36b7a1/files/share/icons/Adwaita/32x32/legacy/battery-good-symbolic.symbolic.png /var/lib/flatpak/runtime/org.gnome.Platform/x86_64/43/9a7a913d76185477630c77d931e8770bbb8c944ff4dfca62740868055a36b7a1/files/share/icons/Adwaita/24x24/legacy/battery-good-charging-symbolic.symbolic.png /var/lib/flatpak/runtime/org.gnome.Platform/x86_64/43/9a7a913d76185477630c77d931e8770bbb8c944ff4dfca62740868055a36b7a1/files/share/icons/Adwaita/24x24/legacy/battery-good-symbolic.symbolic.png /var/lib/flatpak/runtime/org.gnome.Platform/x86_64/43/9a7a913d76185477630c77d931e8770bbb8c944ff4dfca62740868055a36b7a1/files/share/icons/Adwaita/48x48/legacy/battery-good-charging-symbolic.symbolic.png /var/lib/flatpak/runtime/org.gnome.Platform/x86_64/43/9a7a913d76185477630c77d931e8770bbb8c944ff4dfca62740868055a36b7a1/files/share/icons/Adwaita/48x48/legacy/battery-good-symbolic.symbolic.png /var/lib/flatpak/runtime/org.gnome.Platform/x86_64/43/9a7a913d76185477630c77d931e8770bbb8c944ff4dfca62740868055a36b7a1/files/share/icons/Adwaita/16x16/legacy/battery-good-charging-symbolic.symbolic.png /var/lib/flatpak/runtime/org.gnome.Platform/x86_64/43/9a7a913d76185477630c77d931e8770bbb8c944ff4dfca62740868055a36b7a1/files/share/icons/Adwaita/16x16/legacy/battery-good-symbolic.symbolic.png /var/lib/snapd/snap/gnome-42-2204/126/usr/share/icons/Adwaita/16x16/legacy/battery-good-charging-symbolic.symbolic.png /var/lib/snapd/snap/gnome-42-2204/126/usr/share/icons/Adwaita/16x16/legacy/battery-good-charging.png /var/lib/snapd/snap/gnome-42-2204/126/usr/share/icons/Adwaita/16x16/legacy/battery-good-symbolic.symbolic.png /var/lib/snapd/snap/gnome-42-2204/126/usr/share/icons/Adwaita/16x16/legacy/battery-good.png /var/lib/snapd/snap/gnome-42-2204/126/usr/share/icons/Adwaita/22x22/legacy/battery-good-charging.png /var/lib/snapd/snap/gnome-42-2204/126/usr/share/icons/Adwaita/22x22/legacy/battery-good.png /var/lib/snapd/snap/gnome-42-2204/126/usr/share/icons/Adwaita/24x24/legacy/battery-good-charging-symbolic.symbolic.png /var/lib/snapd/snap/gnome-42-2204/126/usr/share/icons/Adwaita/24x24/legacy/battery-good-charging.png /var/lib/snapd/snap/gnome-42-2204/126/usr/share/icons/Adwaita/24x24/legacy/battery-good-symbolic.symbolic.png /var/lib/snapd/snap/gnome-42-2204/126/usr/share/icons/Adwaita/24x24/legacy/battery-good.png /var/lib/snapd/snap/gnome-42-2204/126/usr/share/icons/Adwaita/256x256/legacy/battery-good-charging.png /var/lib/snapd/snap/gnome-42-2204/126/usr/share/icons/Adwaita/256x256/legacy/battery-good.png /var/lib/snapd/snap/gnome-42-2204/126/usr/share/icons/Adwaita/32x32/legacy/battery-good-charging-symbolic.symbolic.png /var/lib/snapd/snap/gnome-42-2204/126/usr/share/icons/Adwaita/32x32/legacy/battery-good-charging.png /var/lib/snapd/snap/gnome-42-2204/126/usr/share/icons/Adwaita/32x32/legacy/battery-good-symbolic.symbolic.png /var/lib/snapd/snap/gnome-42-2204/126/usr/share/icons/Adwaita/32x32/legacy/battery-good.png /var/lib/snapd/snap/gnome-42-2204/126/usr/share/icons/Adwaita/48x48/legacy/battery-good-charging-symbolic.symbolic.png /var/lib/snapd/snap/gnome-42-2204/126/usr/share/icons/Adwaita/48x48/legacy/battery-good-charging.png /var/lib/snapd/snap/gnome-42-2204/126/usr/share/icons/Adwaita/48x48/legacy/battery-good-symbolic.symbolic.png /var/lib/snapd/snap/gnome-42-2204/126/usr/share/icons/Adwaita/48x48/legacy/battery-good.png /var/lib/snapd/snap/gnome-42-2204/126/usr/share/icons/Adwaita/64x64/legacy/battery-good-charging-symbolic.symbolic.png /var/lib/snapd/snap/gnome-42-2204/126/usr/share/icons/Adwaita/64x64/legacy/battery-good-symbolic.symbolic.png /var/lib/snapd/snap/gnome-42-2204/126/usr/share/icons/Adwaita/96x96/legacy/battery-good-charging-symbolic.symbolic.png /var/lib/snapd/snap/gnome-42-2204/126/usr/share/icons/Adwaita/96x96/legacy/battery-good-symbolic.symbolic.png /var/lib/snapd/snap/gnome-3-38-2004/143/usr/share/icons/Adwaita/16x16/legacy/battery-good-charging-symbolic.symbolic.png /var/lib/snapd/snap/gnome-3-38-2004/143/usr/share/icons/Adwaita/16x16/legacy/battery-good-charging.png /var/lib/snapd/snap/gnome-3-38-2004/143/usr/share/icons/Adwaita/16x16/legacy/battery-good-symbolic.symbolic.png /var/lib/snapd/snap/gnome-3-38-2004/143/usr/share/icons/Adwaita/16x16/legacy/battery-good.png /var/lib/snapd/snap/gnome-3-38-2004/143/usr/share/icons/Adwaita/22x22/legacy/battery-good-charging.png /var/lib/snapd/snap/gnome-3-38-2004/143/usr/share/icons/Adwaita/22x22/legacy/battery-good.png /var/lib/snapd/snap/gnome-3-38-2004/143/usr/share/icons/Adwaita/24x24/legacy/battery-good-charging-symbolic.symbolic.png /var/lib/snapd/snap/gnome-3-38-2004/143/usr/share/icons/Adwaita/24x24/legacy/battery-good-charging.png /var/lib/snapd/snap/gnome-3-38-2004/143/usr/share/icons/Adwaita/24x24/legacy/battery-good-symbolic.symbolic.png /var/lib/snapd/snap/gnome-3-38-2004/143/usr/share/icons/Adwaita/24x24/legacy/battery-good.png /var/lib/snapd/snap/gnome-3-38-2004/143/usr/share/icons/Adwaita/256x256/legacy/battery-good-charging.png /var/lib/snapd/snap/gnome-3-38-2004/143/usr/share/icons/Adwaita/256x256/legacy/battery-good.png /var/lib/snapd/snap/gnome-3-38-2004/143/usr/share/icons/Adwaita/32x32/legacy/battery-good-charging-symbolic.symbolic.png /var/lib/snapd/snap/gnome-3-38-2004/143/usr/share/icons/Adwaita/32x32/legacy/battery-good-charging.png /var/lib/snapd/snap/gnome-3-38-2004/143/usr/share/icons/Adwaita/32x32/legacy/battery-good-symbolic.symbolic.png /var/lib/snapd/snap/gnome-3-38-2004/143/usr/share/icons/Adwaita/32x32/legacy/battery-good.png /var/lib/snapd/snap/gnome-3-38-2004/143/usr/share/icons/Adwaita/48x48/legacy/battery-good-charging-symbolic.symbolic.png /var/lib/snapd/snap/gnome-3-38-2004/143/usr/share/icons/Adwaita/48x48/legacy/battery-good-charging.png /var/lib/snapd/snap/gnome-3-38-2004/143/usr/share/icons/Adwaita/48x48/legacy/battery-good-symbolic.symbolic.png /var/lib/snapd/snap/gnome-3-38-2004/143/usr/share/icons/Adwaita/48x48/legacy/battery-good.png /var/lib/snapd/snap/gnome-3-38-2004/143/usr/share/icons/Adwaita/64x64/legacy/battery-good-charging-symbolic.symbolic.png /var/lib/snapd/snap/gnome-3-38-2004/143/usr/share/icons/Adwaita/64x64/legacy/battery-good-symbolic.symbolic.png /var/lib/snapd/snap/gnome-3-38-2004/143/usr/share/icons/Adwaita/96x96/legacy/battery-good-charging-symbolic.symbolic.png /var/lib/snapd/snap/gnome-3-38-2004/143/usr/share/icons/Adwaita/96x96/legacy/battery-good-symbolic.symbolic.png /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/Adwaita/scalable/legacy/battery-good-charging-symbolic.svg /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/Adwaita/scalable/legacy/battery-good-symbolic.svg /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/Ambiant-MATE/status/16/battery-good-charging-symbolic.svg /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/Ambiant-MATE/status/16/battery-good-symbolic.svg /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/Ambiant-MATE/status/16/unity-battery-good-charging-symbolic.svg /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/Ambiant-MATE/status/16/unity-battery-good-symbolic.svg /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/Ambiant-MATE/status/22/battery-good-charging-symbolic.svg /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/Ambiant-MATE/status/22/battery-good-symbolic.svg /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/Ambiant-MATE/status/22/unity-battery-good-charging-symbolic.svg /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/Ambiant-MATE/status/22/unity-battery-good-symbolic.svg /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/Ambiant-MATE/status/24/battery-good-charging-symbolic.svg /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/Ambiant-MATE/status/24/battery-good-symbolic.svg /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/Ambiant-MATE/status/24/unity-battery-good-charging-symbolic.svg /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/Ambiant-MATE/status/24/unity-battery-good-symbolic.svg /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/HighContrast/16x16/status/battery-good-charging.png /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/HighContrast/16x16/status/battery-good.png /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/HighContrast/22x22/status/battery-good-charging.png /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/HighContrast/22x22/status/battery-good.png /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/HighContrast/24x24/status/battery-good-charging.png /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/HighContrast/24x24/status/battery-good.png /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/HighContrast/256x256/status/battery-good-charging.png /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/HighContrast/256x256/status/battery-good.png /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/HighContrast/32x32/status/battery-good-charging.png /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/HighContrast/32x32/status/battery-good.png /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/HighContrast/48x48/status/battery-good-charging.png /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/HighContrast/48x48/status/battery-good.png /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/Radiant-MATE/status/16/battery-good-charging-symbolic.svg /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/Radiant-MATE/status/16/battery-good-symbolic.svg /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/Radiant-MATE/status/16/unity-battery-good-charging-symbolic.svg /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/Radiant-MATE/status/16/unity-battery-good-symbolic.svg /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/Radiant-MATE/status/22/battery-good-charging-symbolic.svg /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/Radiant-MATE/status/22/battery-good-symbolic.svg /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/Radiant-MATE/status/22/unity-battery-good-charging-symbolic.svg /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/Radiant-MATE/status/22/unity-battery-good-symbolic.svg /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/Radiant-MATE/status/24/battery-good-charging-symbolic.svg /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/Radiant-MATE/status/24/battery-good-symbolic.svg /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/Radiant-MATE/status/24/unity-battery-good-charging-symbolic.svg /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/Radiant-MATE/status/24/unity-battery-good-symbolic.svg /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/Yaru/scalable/legacy/battery-good-charging-symbolic.svg /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/Yaru/scalable/legacy/battery-good-symbolic.svg /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/elementary/status/24/battery-good-charging-symbolic.svg /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/elementary/status/24/battery-good-symbolic.svg /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/elementary/status/32/battery-good-charging.svg /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/elementary/status/32/battery-good.svg /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/elementary/status/48/battery-good-charging.svg /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/elementary/status/48/battery-good.svg /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/elementary/status/symbolic/battery-good-charging-symbolic.svg /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/elementary/status/symbolic/battery-good-symbolic.svg /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/elementary-xfce/status/32/battery-good-charging.png /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/elementary-xfce/status/32/battery-good.png /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/elementary-xfce/status/48/battery-good-charging.png /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/elementary-xfce/status/48/battery-good.png /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/elementary-xfce/status/symbolic/battery-good-charging-symbolic.svg /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/elementary-xfce/status/symbolic/battery-good-symbolic.svg /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/ubuntu-mono-dark/status/16/unity-battery-good-charging-symbolic.svg /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/ubuntu-mono-dark/status/16/unity-battery-good-symbolic.svg /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/ubuntu-mono-dark/status/22/unity-battery-good-charging-symbolic.svg /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/ubuntu-mono-dark/status/22/unity-battery-good-symbolic.svg /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/ubuntu-mono-dark/status/24/unity-battery-good-charging-symbolic.svg /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/ubuntu-mono-dark/status/24/unity-battery-good-symbolic.svg /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/ubuntu-mono-light/status/16/unity-battery-good-charging-symbolic.svg /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/ubuntu-mono-light/status/16/unity-battery-good-symbolic.svg /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/ubuntu-mono-light/status/22/unity-battery-good-charging-symbolic.svg /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/ubuntu-mono-light/status/22/unity-battery-good-symbolic.svg /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/ubuntu-mono-light/status/24/unity-battery-good-charging-symbolic.svg /var/lib/snapd/snap/gtk-common-themes/1535/share/icons/ubuntu-mono-light/status/24/unity-battery-good-symbolic.svg /var/lib/snapd/snap/gnome-3-28-1804/198/usr/share/icons/Adwaita/16x16/status/battery-good-charging.png /var/lib/snapd/snap/gnome-3-28-1804/198/usr/share/icons/Adwaita/16x16/status/battery-good.png /var/lib/snapd/snap/gnome-3-28-1804/198/usr/share/icons/Adwaita/22x22/status/battery-good-charging.png /var/lib/snapd/snap/gnome-3-28-1804/198/usr/share/icons/Adwaita/22x22/status/battery-good.png /var/lib/snapd/snap/gnome-3-28-1804/198/usr/share/icons/Adwaita/24x24/status/battery-good-charging.png /var/lib/snapd/snap/gnome-3-28-1804/198/usr/share/icons/Adwaita/24x24/status/battery-good.png /var/lib/snapd/snap/gnome-3-28-1804/198/usr/share/icons/Adwaita/256x256/status/battery-good-charging.png /var/lib/snapd/snap/gnome-3-28-1804/198/usr/share/icons/Adwaita/256x256/status/battery-good.png /var/lib/snapd/snap/gnome-3-28-1804/198/usr/share/icons/Adwaita/32x32/status/battery-good-charging.png /var/lib/snapd/snap/gnome-3-28-1804/198/usr/share/icons/Adwaita/32x32/status/battery-good.png /var/lib/snapd/snap/gnome-3-28-1804/198/usr/share/icons/Adwaita/48x48/status/battery-good-charging.png /var/lib/snapd/snap/gnome-3-28-1804/198/usr/share/icons/Adwaita/48x48/status/battery-good.png /var/lib/snapd/snap/gnome-3-28-1804/198/usr/share/icons/Adwaita/scalable/status/battery-good-charging-symbolic.svg /var/lib/snapd/snap/gnome-3-28-1804/198/usr/share/icons/Adwaita/scalable/status/battery-good-symbolic.svg /var/lib/snapd/snap/gnome-3-28-1804/198/usr/share/icons/ubuntu-mono-dark/status/16/unity-battery-good-charging-symbolic.svg /var/lib/snapd/snap/gnome-3-28-1804/198/usr/share/icons/ubuntu-mono-dark/status/16/unity-battery-good-symbolic.svg /var/lib/snapd/snap/gnome-3-28-1804/198/usr/share/icons/ubuntu-mono-dark/status/22/unity-battery-good-charging-symbolic.svg /var/lib/snapd/snap/gnome-3-28-1804/198/usr/share/icons/ubuntu-mono-dark/status/22/unity-battery-good-symbolic.svg /var/lib/snapd/snap/gnome-3-28-1804/198/usr/share/icons/ubuntu-mono-dark/status/24/unity-battery-good-charging-symbolic.svg /var/lib/snapd/snap/gnome-3-28-1804/198/usr/share/icons/ubuntu-mono-dark/status/24/unity-battery-good-symbolic.svg /var/lib/snapd/snap/gnome-3-28-1804/198/usr/share/icons/ubuntu-mono-light/status/16/unity-battery-good-charging-symbolic.svg /var/lib/snapd/snap/gnome-3-28-1804/198/usr/share/icons/ubuntu-mono-light/status/16/unity-battery-good-symbolic.svg /var/lib/snapd/snap/gnome-3-28-1804/198/usr/share/icons/ubuntu-mono-light/status/22/unity-battery-good-charging-symbolic.svg /var/lib/snapd/snap/gnome-3-28-1804/198/usr/share/icons/ubuntu-mono-light/status/22/unity-battery-good-symbolic.svg /var/lib/snapd/snap/gnome-3-28-1804/198/usr/share/icons/ubuntu-mono-light/status/24/unity-battery-good-charging-symbolic.svg /var/lib/snapd/snap/gnome-3-28-1804/198/usr/share/icons/ubuntu-mono-light/status/24/unity-battery-good-symbolic.svg /usr/share/icons/Adwaita/symbolic/legacy/battery-good-charging-symbolic.svg /usr/share/icons/Adwaita/symbolic/legacy/battery-good-symbolic.svg /usr/share/icons/Adwaita/32x32/legacy/battery-good-charging-symbolic.symbolic.png /usr/share/icons/Adwaita/32x32/legacy/battery-good-symbolic.symbolic.png /usr/share/icons/Adwaita/16x16/legacy/battery-good-charging-symbolic.symbolic.png /usr/share/icons/Adwaita/16x16/legacy/battery-good-symbolic.symbolic.png /usr/share/icons/HighContrast/256x256/status/battery-good-charging.png /usr/share/icons/HighContrast/256x256/status/battery-good.png /usr/share/icons/HighContrast/32x32/status/battery-good-charging.png /usr/share/icons/HighContrast/32x32/status/battery-good.png /usr/share/icons/HighContrast/24x24/status/battery-good-charging.png /usr/share/icons/HighContrast/24x24/status/battery-good.png /usr/share/icons/HighContrast/48x48/status/battery-good-charging.png /usr/share/icons/HighContrast/48x48/status/battery-good.png /usr/share/icons/HighContrast/16x16/status/battery-good-charging.png /usr/share/icons/HighContrast/16x16/status/battery-good.png /usr/share/icons/HighContrast/22x22/status/battery-good-charging.png /usr/share/icons/HighContrast/22x22/status/battery-good.png ```

I am not aware to where solaar searchs for the battery icon-set...

How can one make sure, solaar will find the matching theme/icons? How does solaar checks to the right place to get the icons from? Where should they be available?

To Reproduce Steps to reproduce the behavior:

  1. Start solaar
  2. Tray icon shows "fall-back" icon, instead of "battery-icon"
  3. System Theme is "Adwaita" (standard Fedora Theme)

Screenshots If applicable, add screenshots to help explain your problem.

Additional context

See "solaar show " with "--battery-icons=symbolic" option set bellow. Here, the command does not seem to have any influnce (tray-icon showed is "solaar fall-back icon".

``` $ solaar --battery-icons=symbolic -dd 2023-08-19 10:22:27,441,441 INFO [MainThread] root: language de_DE (UTF-8), translations path None 2023-08-19 10:22:27,745,745 INFO [MainThread] logitech_receiver.diversion: GDK Keymap set up 2023-08-19 10:22:27,790,790 INFO [MainThread] solaar.upower: connected to system dbus, watching for suspend/resume events 2023-08-19 10:22:27,852,852 INFO [MainThread] solaar.ui.notify: starting desktop notifications 2023-08-19 10:22:27,962,962 INFO [MainThread] solaar.listener: starting receiver listening threads 2023-08-19 10:22:27,969,969 WARNING [MainThread] hidapi.udev: Report Descriptor not processed for BID 0003 VID 0000046D PID 0000C52B: No module named 'hid_parser' 2023-08-19 10:22:27,970,970 INFO [MainThread] hidapi.udev: Found device BID 0003 VID 0000046D PID 0000C52B HID++ None None USB 2 2 2023-08-19 10:22:27,970,970 INFO [MainThread] solaar.listener: receiver event add DeviceInfo(path='/dev/hidraw0', bus_id=3, vendor_id='046D', product_id='C52B', interface=2, driver='logitech-djreceiver', manufacturer=None, product=None, serial='', release=None, isDevice=None, hidpp_short=None, hidpp_long=None) 2023-08-19 10:22:27,970,970 INFO [MainThread] logitech_receiver.base: New lock 14 2023-08-19 10:22:27,973,973 INFO [ReceiverListener:hidraw0] logitech_receiver.listener: started with (14) 2023-08-19 10:22:27,973,973 INFO [ReceiverListener:hidraw0] solaar.listener: : notifications listener has started (14) 2023-08-19 10:22:27,974,974 INFO [ReceiverListener:hidraw0] logitech_receiver.base: New lock <_ThreadedHandle(/dev/hidraw0)> 2023-08-19 10:22:27,985,985 INFO [ReceiverListener:hidraw0] logitech_receiver.receiver: : receiver notifications enabled => ('wireless', 'software present') 2023-08-19 10:22:27,991,991 INFO [ReceiverListener:hidraw0] solaar.listener: status_changed : present, Keine gekoppelten Geräte. (0) 2023-08-19 10:22:27,992,992 INFO [ReceiverListener:hidraw0] solaar.listener: ignoring DJ pairing notification Notification(20,1,41,01,5E401E0000000000000000) 2023-08-19 10:22:27,993,993 INFO [ReceiverListener:hidraw0] solaar.listener: ignoring DJ pairing notification Notification(20,0,41,02,0000000000000000000000) 2023-08-19 10:22:28,012,012 INFO [ReceiverListener:hidraw0] logitech_receiver.receiver: : found new device 1 (405E) 2023-08-19 10:22:28,013,013 INFO [ReceiverListener:hidraw0] logitech_receiver.base: New lock 17 2023-08-19 10:22:28,013,013 INFO [ReceiverListener:hidraw0] solaar.listener: connection Notification(10,1,41,04,325E40) for (mouse) 2023-08-19 10:22:28,885,885 INFO [ReceiverListener:hidraw0] solaar.listener: status_changed : present, 1 gekoppeltes Gerät. (0) 2023-08-19 10:22:29,003,003 INFO [ReceiverListener:hidraw0] logitech_receiver.device: : unitId 0B1187A3 does not match serial 3F171FD7 2023-08-19 10:22:29,043,043 INFO [ReceiverListener:hidraw0] solaar.listener: status_changed : paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 50, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 20, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) 2023-08-19 10:22:30,035,035 INFO [ReceiverListener:hidraw0] logitech_receiver.status: pushing device settings [, , , , , , , ] 2023-08-19 10:22:30,659,659 INFO [ReceiverListener:hidraw0] solaar.listener: status_changed : paired online, {'LINK ENCRYPTED': True, 'BATTERY LEVEL': 50, 'BATTERY STATUS': NamedInt(0, 'discharging'), 'BATTERY NEXT LEVEL': 20, 'BATTERY VOLTAGE': None, 'BATTERY CHARGING': False, 'ERROR': None} (0) ```
pfps commented 1 year ago

Solaar is a GTK appliction and uses standard GTK calls to find icons. It uses the GTK icon theme for the default code tries to prepend a search path containing the Solaar icons just in case they are not avaiable from GTK. The relevant code is

    _default_theme = Gtk.IconTheme.get_default()
       _default_theme.prepend_search_path(p)

and

_default_theme.has_icon('battery-good'):

The warning shown in one of your log

2023-08-19 09:42:16,200,200  WARNING [MainThread] solaar.ui.icons: failed to detect icons

indicates that the has_icon call did not find the icon.

So there doesn't appear to be anything else Solaar can do. Somehow the icon theme for your GTK default screen does not include the battery-good icon, which Solaar takes as evidence that it doesn't include any battery icons.

careca1970 commented 1 year ago

Hi @pfps, thanks for fast reply!

I cannot understand why anything has changed from one day to the day after...

Some more facts:

When starting Solaar without any option, neither the battery icon "at the taskbar" nor "inside Solaar" shows correctly. The Solaar "green icon" gets showed at both places.

But, using "--battery-icons=symbolic" the battery icon "inside Solaar application" does show correctly! Thou, at the taskbar, the "gray Solaar" icon gets shown (instead of the "green" one).

Why the taskbar doesn't show the same icon as "inside Solaar"?

Some more data: Gnome Theme is "Adwaita Dark" Icon set is "Adwaita".

Below, the list of icons relating to "battery" status under "Adwaita" icon set present in my system.

``` $ sudo find /usr/share/icons/Adwaita -iname "battery-*" /usr/share/icons/Adwaita/symbolic/status/battery-level-80-symbolic.svg /usr/share/icons/Adwaita/symbolic/status/battery-level-20-symbolic.svg /usr/share/icons/Adwaita/symbolic/status/battery-level-50-charging-symbolic.svg /usr/share/icons/Adwaita/symbolic/status/battery-level-90-charging-symbolic.svg /usr/share/icons/Adwaita/symbolic/status/battery-missing-symbolic.svg /usr/share/icons/Adwaita/symbolic/status/battery-level-80-charging-symbolic.svg /usr/share/icons/Adwaita/symbolic/status/battery-level-50-symbolic.svg /usr/share/icons/Adwaita/symbolic/status/battery-level-100-charged-symbolic.svg /usr/share/icons/Adwaita/symbolic/status/battery-caution-symbolic.svg /usr/share/icons/Adwaita/symbolic/status/battery-level-10-symbolic.svg /usr/share/icons/Adwaita/symbolic/status/battery-action-symbolic.svg /usr/share/icons/Adwaita/symbolic/status/battery-level-20-charging-symbolic.svg /usr/share/icons/Adwaita/symbolic/status/battery-level-10-charging-symbolic.svg /usr/share/icons/Adwaita/symbolic/status/battery-level-70-symbolic.svg /usr/share/icons/Adwaita/symbolic/status/battery-level-100-symbolic.svg /usr/share/icons/Adwaita/symbolic/status/battery-level-40-symbolic.svg /usr/share/icons/Adwaita/symbolic/status/battery-level-60-charging-symbolic.svg /usr/share/icons/Adwaita/symbolic/status/battery-low-symbolic.svg /usr/share/icons/Adwaita/symbolic/status/battery-level-0-symbolic.svg /usr/share/icons/Adwaita/symbolic/status/battery-level-90-symbolic.svg /usr/share/icons/Adwaita/symbolic/status/battery-level-40-charging-symbolic.svg /usr/share/icons/Adwaita/symbolic/status/battery-level-60-symbolic.svg /usr/share/icons/Adwaita/symbolic/status/battery-level-70-charging-symbolic.svg /usr/share/icons/Adwaita/symbolic/status/battery-level-0-charging-symbolic.svg /usr/share/icons/Adwaita/symbolic/status/battery-level-30-charging-symbolic.svg /usr/share/icons/Adwaita/symbolic/status/battery-level-30-symbolic.svg /usr/share/icons/Adwaita/symbolic/devices/battery-symbolic.svg /usr/share/icons/Adwaita/symbolic/legacy/battery-caution-charging.svg /usr/share/icons/Adwaita/symbolic/legacy/battery-full-charged-symbolic.svg /usr/share/icons/Adwaita/symbolic/legacy/battery-good-charging-symbolic.svg /usr/share/icons/Adwaita/symbolic/legacy/battery-empty-charging-symbolic.svg /usr/share/icons/Adwaita/symbolic/legacy/battery-full-symbolic.svg /usr/share/icons/Adwaita/symbolic/legacy/battery-low-charging-symbolic.svg /usr/share/icons/Adwaita/symbolic/legacy/battery-good-symbolic.svg /usr/share/icons/Adwaita/symbolic/legacy/battery-full-charging-symbolic.svg /usr/share/icons/Adwaita/symbolic/legacy/battery-caution-charging-symbolic.svg /usr/share/icons/Adwaita/symbolic/legacy/battery-empty-symbolic.svg /usr/share/icons/Adwaita/32x32/status/battery-level-50-symbolic.symbolic.png /usr/share/icons/Adwaita/32x32/status/battery-level-60-symbolic.symbolic.png /usr/share/icons/Adwaita/32x32/status/battery-level-80-symbolic.symbolic.png /usr/share/icons/Adwaita/32x32/status/battery-caution-symbolic.symbolic.png /usr/share/icons/Adwaita/32x32/status/battery-level-90-charging-symbolic.symbolic.png /usr/share/icons/Adwaita/32x32/status/battery-level-50-charging-symbolic.symbolic.png /usr/share/icons/Adwaita/32x32/status/battery-level-10-symbolic.symbolic.png /usr/share/icons/Adwaita/32x32/status/battery-level-20-charging-symbolic.symbolic.png /usr/share/icons/Adwaita/32x32/status/battery-level-30-charging-symbolic.symbolic.png /usr/share/icons/Adwaita/32x32/status/battery-level-70-charging-symbolic.symbolic.png /usr/share/icons/Adwaita/32x32/status/battery-level-40-symbolic.symbolic.png /usr/share/icons/Adwaita/32x32/status/battery-level-40-charging-symbolic.symbolic.png /usr/share/icons/Adwaita/32x32/status/battery-level-80-charging-symbolic.symbolic.png /usr/share/icons/Adwaita/32x32/status/battery-level-0-charging-symbolic.symbolic.png /usr/share/icons/Adwaita/32x32/status/battery-level-20-symbolic.symbolic.png /usr/share/icons/Adwaita/32x32/status/battery-level-70-symbolic.symbolic.png /usr/share/icons/Adwaita/32x32/status/battery-level-10-charging-symbolic.symbolic.png /usr/share/icons/Adwaita/32x32/status/battery-low-symbolic.symbolic.png /usr/share/icons/Adwaita/32x32/status/battery-missing-symbolic.symbolic.png /usr/share/icons/Adwaita/32x32/status/battery-level-30-symbolic.symbolic.png /usr/share/icons/Adwaita/32x32/status/battery-level-100-symbolic.symbolic.png /usr/share/icons/Adwaita/32x32/status/battery-level-90-symbolic.symbolic.png /usr/share/icons/Adwaita/32x32/status/battery-level-0-symbolic.symbolic.png /usr/share/icons/Adwaita/32x32/status/battery-level-100-charged-symbolic.symbolic.png /usr/share/icons/Adwaita/32x32/status/battery-action-symbolic.symbolic.png /usr/share/icons/Adwaita/32x32/status/battery-level-60-charging-symbolic.symbolic.png /usr/share/icons/Adwaita/32x32/devices/battery-symbolic.symbolic.png /usr/share/icons/Adwaita/32x32/legacy/battery-full-symbolic.symbolic.png /usr/share/icons/Adwaita/32x32/legacy/battery-full-charged-symbolic.symbolic.png /usr/share/icons/Adwaita/32x32/legacy/battery-full-charging-symbolic.symbolic.png /usr/share/icons/Adwaita/32x32/legacy/battery-low-charging-symbolic.symbolic.png /usr/share/icons/Adwaita/32x32/legacy/battery-empty-charging-symbolic.symbolic.png /usr/share/icons/Adwaita/32x32/legacy/battery-empty-symbolic.symbolic.png /usr/share/icons/Adwaita/32x32/legacy/battery-good-charging-symbolic.symbolic.png /usr/share/icons/Adwaita/32x32/legacy/battery-caution-charging-symbolic.symbolic.png /usr/share/icons/Adwaita/32x32/legacy/battery-good-symbolic.symbolic.png /usr/share/icons/Adwaita/16x16/status/battery-level-50-symbolic.symbolic.png /usr/share/icons/Adwaita/16x16/status/battery-level-60-symbolic.symbolic.png /usr/share/icons/Adwaita/16x16/status/battery-level-80-symbolic.symbolic.png /usr/share/icons/Adwaita/16x16/status/battery-caution-symbolic.symbolic.png /usr/share/icons/Adwaita/16x16/status/battery-level-90-charging-symbolic.symbolic.png /usr/share/icons/Adwaita/16x16/status/battery-level-50-charging-symbolic.symbolic.png /usr/share/icons/Adwaita/16x16/status/battery-level-10-symbolic.symbolic.png /usr/share/icons/Adwaita/16x16/status/battery-level-20-charging-symbolic.symbolic.png /usr/share/icons/Adwaita/16x16/status/battery-level-30-charging-symbolic.symbolic.png /usr/share/icons/Adwaita/16x16/status/battery-level-70-charging-symbolic.symbolic.png /usr/share/icons/Adwaita/16x16/status/battery-level-40-symbolic.symbolic.png /usr/share/icons/Adwaita/16x16/status/battery-level-40-charging-symbolic.symbolic.png /usr/share/icons/Adwaita/16x16/status/battery-level-80-charging-symbolic.symbolic.png /usr/share/icons/Adwaita/16x16/status/battery-level-0-charging-symbolic.symbolic.png /usr/share/icons/Adwaita/16x16/status/battery-level-20-symbolic.symbolic.png /usr/share/icons/Adwaita/16x16/status/battery-level-70-symbolic.symbolic.png /usr/share/icons/Adwaita/16x16/status/battery-level-10-charging-symbolic.symbolic.png /usr/share/icons/Adwaita/16x16/status/battery-low-symbolic.symbolic.png /usr/share/icons/Adwaita/16x16/status/battery-missing-symbolic.symbolic.png /usr/share/icons/Adwaita/16x16/status/battery-level-30-symbolic.symbolic.png /usr/share/icons/Adwaita/16x16/status/battery-level-100-symbolic.symbolic.png /usr/share/icons/Adwaita/16x16/status/battery-level-90-symbolic.symbolic.png /usr/share/icons/Adwaita/16x16/status/battery-level-0-symbolic.symbolic.png /usr/share/icons/Adwaita/16x16/status/battery-level-100-charged-symbolic.symbolic.png /usr/share/icons/Adwaita/16x16/status/battery-action-symbolic.symbolic.png /usr/share/icons/Adwaita/16x16/status/battery-level-60-charging-symbolic.symbolic.png /usr/share/icons/Adwaita/16x16/devices/battery-symbolic.symbolic.png /usr/share/icons/Adwaita/16x16/legacy/battery-full-symbolic.symbolic.png /usr/share/icons/Adwaita/16x16/legacy/battery-full-charged-symbolic.symbolic.png /usr/share/icons/Adwaita/16x16/legacy/battery-full-charging-symbolic.symbolic.png /usr/share/icons/Adwaita/16x16/legacy/battery-low-charging-symbolic.symbolic.png /usr/share/icons/Adwaita/16x16/legacy/battery-empty-charging-symbolic.symbolic.png /usr/share/icons/Adwaita/16x16/legacy/battery-empty-symbolic.symbolic.png /usr/share/icons/Adwaita/16x16/legacy/battery-good-charging-symbolic.symbolic.png /usr/share/icons/Adwaita/16x16/legacy/battery-caution-charging-symbolic.symbolic.png /usr/share/icons/Adwaita/16x16/legacy/battery-good-symbolic.symbolic.png ```

Maybe an interesting additional note:

The tray icon on starting Solaar is "Solaar standard", as mentioned before. But if gnome-shell gets "restarted" (by means of Alt+F2, r), the icon changes to "image-loading", a "three points" icon available in Adwaita icon-set. Thereafter, it seems to stay unchanged until Solaar gets restarted. Please, see picture attached bellow.

Bildschirmfoto vom 2023-08-20 09-08-10

careca1970 commented 1 year ago

Hello!

I was able to find the reason for the problem.

Gnome-Extension "AppIndicator and KStatusNotifierItem" was guilty.

I chose another extension to show tray items under Gnome, and now the right icon gets showed at topbar.

Many thanks for your support!

rathann commented 1 year ago

@careca1970 would you mind sharing the name of the alternative extension that works? I have a bug reported against solaar in Fedora for a similar issue. Perhaps we can ask appindicator extension upstream to investigate and fix and provide a work around while this is being fixed.

careca1970 commented 1 year ago

Hello @rathann,

The alternative extension is "Tray Icons: Reloaded by Martin".

Now, just after I closed this thread, things started showing similar problems as the original one (AppIndicator and KStatusNotifierItem Support by [3v1n0]). "Looking around" a bit, I could notice that the problem gets caused b gnome-shell itself.

In fact we should stick to the "original extension" AppIndicator and KStatusNotifierItem Support by [3v1n0] since it seems to be actually in production.

I am not really wiling to keep pace with this issue, but it would be really nice to have things working as before again.

pfps commented 1 year ago

Is there anything more to be done here?