Arduino IDE under Linux creates FOUR config directories
I've got Arduino IDE version 2.3.2 installed in Linux and it has FOUR different config directories:
~/.arduino15
~/.arduinoIDE
~/.config/Arduino IDE
~/.config/arduino-ide
Is this normal? It doesn't make much sense as to why it would need four seperate directories.
I've also got arduino-cli installed and I understand that it used the ~/.aruino15 directory, but when I deleted all the above directories and relaunched Arduino IDE it re-created all those directories.
It seems that the developers just flat out refuse to adhere to XDG standards but that is one thing, having FOUR different config directories is something else entirely. I'm no developer but it just seems sloppy. I have never seen this with any other software.
I also noticed the creation of multiple directories (version 2.3.2 from .zip file).
While I understand that not everything can be put in one folder, I still think the folder usage could be improved.
But why do they need a seperate directory under .config? .arduinoIDE/logs (at least for me) already exists. Why not use this?
Or use .confg/arduino-ide/logs if it should stay under .config.
For me arduino-cli.yaml is located under .arduinoIDE. If I configure additional boardmanager they end up in this file. It also stores information about different directories or language. To me that is a configuration file that I would expect in .config/arduino-ide. Same for settings.json or keymaps.json.
After taking a closer look I am not even sure if those two folders might have been mixed up...