rm -rf ~/.cache will remove positions of desktop icons To me, any user preference should not be put in cache-like place. maybe better in ~/.config. (actualy this is debatable: one may say that the content of last session is also user-preference. But sessions are changed much more frequently than desktop icons.)
fixed