Reordering Home Hubs in Arctic Fuse 3
I found this frustating to figure out so sharing here in case others want to do this.
The Arctic Fuse UI frustratingly doesn't allow reordering hubs. I was initially experimenting with things and ended up setting up the hubs in an order that I didn't want.
To reorder, I followed these steps. This works on my Ugoos AM6+B with the avdv R9, but should work for any CoreELEC build and device I imagine.
SSH into your device and run systemctl stop kodi - this is important, as on shutdown kodi writes to the settings.xml that we're going to override.
Open ~/.kodi/userdata/addon_data/skin.arctic.fuse.3/settings.xml. Here you are going to do a bunch of find and replace. There are 4 fully configurable hubs in the skin. They have the IDs 1101-1104, and the prefix HomeSwitcher e.g. HomeSwitcher.1101.Name. Simply find-and-replace all of the hubs that you need to rearrange, and make sure the last index is the appropriate position. If you have disabled hubs, don't forget to put them in a new position if necessary.
So for example if you need to go from 1,2,3,4 to 4,2,3,1 you could rename as HomeSwitcher.1104->HomeSwitcher.1104.bak, HomeSwitcher.1101->HomeSwitcher.1104, HomeSwitcher.1104.bak->HomeSwitcher.1101.
This is only part-way there. This switches the hub names and spotlights, but not the widgets etc. underneath.
To move the widgets, cd \~/.kodi/userdata/addon\_data/script.skinvariables/nodes/skin.arctic.fuse.3, here you'll find a bunch of json files. Simply rename the files similarly to how you updated the xml:
skinvariables-shortcut-1104submenu.json->skinvariables-shortcut-1101submenu.json
skinvariables-shortcut-1104widgets.json->skinvariables-shortcut-1104widgets.json.BAK
skinvariables-shortcut-1101widgets.json->skinvariables-shortcut-1104widgets.json
skinvariables-shortcut-1104widgets.json.BAK->skinvariables-shortcut-1101widgets.json
This should be everything. Now you can run systemctl start kodi. Skin Variables should run when you choose your user profile, but if it doesn't go to settings > Skin settings > customize widgets. Don't change anything but back out of the window. This triggers a skin variables run which reads the new files we made and completes the migration.
Super clunky. Remember to make backups in case you mess up. Hope it helps