Здравствуйте.
Вопрос в рамках xdg стандарта. ~/.cache для чего? Имеется в виду кэш в обычном понимании или аналог /usr/var (т.е. возможность для приложений сюда писать)? Если посмотреть в HOME, то приложения создают свои «точеченые» директории со всякими сохранениями. Придерживаются ли они стандарта или должны класть свои сохранения в ~/.cache? Например emacs:
$ ls -l ~/.emacs.d
drwx------ 2 pavlick pavlick 4096 май 6 23:58 auto-save-list
drwxr-xr-x 2 pavlick pavlick 4096 май 6 23:58 games
drwxr-xr-x 2 pavlick pavlick 4096 апр 18 23:56 url