Yes, the Commander plugin does that. If you want to change the default icons, as a workaround try putting those commands one by one into Commander macros and then assign icons to the newly created ones.
But that is not a solution, that is a workaround, one particularly annoying because thwre are many icons that I want to change.
Also, I will end wirh duplicate commands ans elements in the toolbar (even if deactivated).
Install Commander plugin.
Go into Commander > macros.
Put just the command you want to change the icon of into the macro, name the macro.
Go into mobile toolbar, put in the macro-made command.
Go into Commander plugin > mobile toolbar and change the icon of the command you just created.
Delete the original command with Obsidian icon.
You are right there will be duplicates in the Command Pallette, but as far as I know there is no other way. Also, the icon set is rather limited.
On PC, the Editing Toolbar plugin is a good option to customize one’s icons with various functionality.
Thanks, the macro part is what I was missing. However, despite the icon is set, it appears with a question mark icon. What could be ghe reason? I already restarted obsidian.
Stick to the steps in the order given (don’t set the icon when making the macro). Try redoing them. It happened to me before.
The question mark should only stay among the list of the mobile toolbar screen, not when the icons are populated in the editor.
Double check in a text editor or on PC in cmdr plugin’s data.json file. E.g.: