What I found out so far is that the problem seems not to be with .ICEauthority, but with .ICEauthority-c.
If the .ICEauthority-c file is missing, I get the error message upon login complaining about a missing .ICEauthority file ('Could not update ICEauthority file /home/<username>/.ICEauthority'), althought the .ICEauthority is present. I can check this before login:
Code:
root@example:/home# ls -al user/ | grep ICE
-rw------- 1 user user 3940 2011-09-18 19:36 .ICEauthority
During login, the .ICEauthority-c file is somehow created automatically, so this file is present after login:
Code:
root@example:/home# ls -al user/ | grep ICE
-rw------- 1 user user 3940 2011-09-18 19:36 .ICEauthority
-rw------- 1 user user 3940 2011-09-18 19:36 .ICEauthority-c
No error message on the next login. But this time, the .ICEauthority-c file gets somehow removed again during login:
Code:
root@example:/home# ls -al user/ | grep ICE
-rw------- 1 user user 3940 2011-09-18 19:36 .ICEauthority
The error message appears again on the subsequent login. This game can be repeated infinitely.
So, here's another solution:
Open /home/<user>/.gnomerc and paste the following line:
Code:
touch .ICEauthority-c
Save the file and you should be good. This will create an .ICEauthority-c file just in time upon login, so the error isn't triggered. Interestingly enough, this file gets removed again during the login process. But it does the trick nevertheless.
Could somebody confirm if this solution is working on his/her system?
Cheers,
Robert
Bookmarks