The unity first_run.stamp file should not be in XDG_CACHE_HOME. As it is a _cache_, it can be ephemeral. Rather, it should be in XDG_CONFIG_HOME. Once the keyboard shortcut list, for example, has been presented, I don't need to be told about it again, even if I need to purge my ~/.cache directory.
This is a problem at our site, where XDG_CACHE_HOME is stored on a temporary filesystem, to cut down on the tremendous amount of useless network traffic between workstations and the user's file server. As a result, users now have to learn about Unity keyboard shortcuts on every single login.
The unity first_run.stamp file should not be in XDG_CACHE_HOME. As it is a _cache_, it can be ephemeral. Rather, it should be in XDG_CONFIG_HOME. Once the keyboard shortcut list, for example, has been presented, I don't need to be told about it again, even if I need to purge my ~/.cache directory.
This is a problem at our site, where XDG_CACHE_HOME is stored on a temporary filesystem, to cut down on the tremendous amount of useless network traffic between workstations and the user's file server. As a result, users now have to learn about Unity keyboard shortcuts on every single login.
Relevant info:
unity: 04.20140513- 0ubuntu2 04.20140513- 0ubuntu2 04.20140513- 0ubuntu2 0 mirrors. mit.edu/ ubuntu/ trusty-updates/main amd64 Packages dpkg/status 2.0+14. 04.20140423- 0ubuntu1. 2 0 security. ubuntu. com/ubuntu/ trusty- security/ main amd64 Packages 2.0+14. 04.20140416- 0ubuntu1 0 mirrors. mit.edu/ ubuntu/ trusty/main amd64 Packages
Installed: 7.2.1+14.
Candidate: 7.2.1+14.
Version table:
*** 7.2.1+14.
500 http://
100 /var/lib/
7.
500 http://
7.
500 http://
Distributor ID: Ubuntu
Description: Ubuntu 14.04 LTS
Release: 14.04
Codename: trusty