Tu reproches à Ubuntu de devoir passer par un script python pour sauvegarder-restaurer la position des icônes sur le bureau
mais tu ne reproches pas à Windows de passer par des applis tierces pour faire la même chose : pourquoi 2 poids 2 mesures ?
Maintenant que tu sais où est stockée l'info de position de tes icônes sur le bureau, qu'est-ce qui t'empêche de sauvegarder en temps opportun les 2 fichiers concernés, pour les restaurer éventuellement plus tard ?
En gros ce que fait le script de Jacob Vlijm qui a aussi développé d'autres gadgets fort intéressants pour Unity et Budgie, voir ses ppa →
https://launchpad.net/~vlijm
Aussi sous prétexte que créer des lanceurs d'application au clic droit n'est plus proposé par défaut, tu condamnais le tout.
À part pour des créations locales personnelles quand y-a-t-il besoin de créer de tels lanceurs ? Pour rappel, les lanceurs se trouvent dans
/usr/share/applications il y a là tous les lanceurs de tout ce qui est installé sur ton système,
~/.local/share/applications là des lanceurs accessibles par l'utilisateur uniquement.
Le Dash affiche les lanceurs qui se trouvent dans ces 2 dossiers, donc si tu te crées un lanceur personnel dans le second, tu le trouveras dans le dash de cet utilisateur uniquement.
Si tu le mets dans le premier tous les utilisateurs le trouveront.
Pour en revenir au mouton initial, il faut que tu identifies ce qui provoque systématiquement le déplacement des icônes.
Si c'est le fait de bidouiller les réglages d'écran, ma foi, c'est inévitable et scoop c'est pareil sous windows... ( d'où les applications tierces que tu cites, n'est-ce pas ? )
Le fait de changer la taille des icônes dans Nautilus a aussi cette répercussion sur l'affichage du bureau ( mais revenir au niveau de zoom initial rétablit immédiatement la position des icônes ).