Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

I don't have a .Xauthority file in my home folder. I want to create it, please tell me the steps to do so in ubuntu 10.10.

Thank You!

share|improve this question
    
Maybe it would help, if you tell us why you want/need to create this file. –  htorque Jan 17 '11 at 12:39

1 Answer 1

up vote 6 down vote accepted

In Ubuntu 10.10 there's no longer a ~/.Xauthority file. Instead you'll find the equivalent in

/var/run/gdm/auth-for-<USER>-<RANDOM_CHARACTERS>/database

which will be re-created with new random characters on every session start. You can get its name via the $XAUTHORITY environment variable.

If you need a ~/.Xauthority file to be present, I guess you can simply create a symbolic link to $AUTHORITY on every session start:

  1. Open System > Preferences > Startup Applications

  2. Click on Add :

    • Name: Xauthority
    • Command: /bin/bash -c 'ln -s -f "$XAUTHORITY" ~/.Xauthority'
    • Comment: Creates a symbolic link from ~/.Xauthority to $XAUTHORITY

    and add the entry by clicking on Add.

  3. Now every time you log in, it should create the link to the current authority file.

share|improve this answer
    
On my 10.10, there is no ~/.Xauthority by default. –  loevborg Jan 17 '11 at 10:38
    
@loevborg: Thanks, I totally missed that. Updated my answer. –  htorque Jan 17 '11 at 12:52
    
Thanks a lot guys problem is solved, actually problem was setting the wrong ENV variable in the script for $DISPLAY –  Parimal N Jan 17 '11 at 13:15
1  
On my 12.04, there's still an ~./Xauthority file... –  Cerin Feb 3 at 5:21

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.