blueman-project / blueman

Blueman is a GTK+ Bluetooth Manager
GNU General Public License v3.0
1.22k stars 188 forks source link

Change device icon #2236

Open burtek opened 7 months ago

burtek commented 7 months ago

blueman: 2.3.5 BlueZ: 5.66 Distribution: LMDE 6 Desktop environment: Cinnamon 5.8.4

Is there a way to change paired device icon? I have a lot of different audio devices paired, all of them share same headset icon even though they might be a speaker with mic and would like to replace at least some icons with some other icon/picture to be able to more easily tell them apart

cschramm commented 7 months ago

There currently is not. Icon names are provided by bluetoothd, probably audio-headphones in that case and we just use those icon names in the GUI. A backend to override them would not be a problem - you could use e.g. dconf to control it -, but a user-friendly interface would probably require an icon picker (instead of just an input for an icon name).

burtek commented 7 months ago

How can I change the icon using dconf? Can't find any instructions on that and I'm not dconf-familiar :/

infirit commented 7 months ago

You can't. @cschramm was thinking ahead on how this could be implemented.

burtek commented 7 months ago

Oh, gotcha. Thanks for clarification

AndreiMiculita commented 6 months ago

While on the topic, would it make sense to change the icon for Loudspeaker devices to something more appropriate? The current icon showing a literal circuit board is frankly a bit ugly and not very user-friendly. I'm sure we can find something better in the freedesktop icon spec or whatever is used in this project.

image

Using the Adwaita icon theme but it looks very similar in most themes.

cschramm commented 6 months ago

@AndreiMiculita: The icon name is chosen by BlueZ: https://git.kernel.org/pub/scm/bluetooth/bluez.git/tree/src/dbus-common.c#n83 I'm sure they are open to suggestions, but there is no better generic audio device in Adwaita or even the Icon Naming Specification (that does not even have headset and headphones).