Bir X programının bir X ekranına bağlanmak için iki bilgiye ihtiyacı vardır.
Bu genellikle ekran, adresini ihtiyacı :0yerel giriş yaptığınızda ya :10, :11vb uzaktan Giriş yaptıktan (ama sayı birçok X bağlantısı etkin nasıl bağlı olarak değişebilir) ne zaman. Ekranın adresi normal olarak DISPLAYortam değişkeninde belirtilir .
Ekran için parola gerekiyor. X ekran parolalarına sihirli çerezler denir . Sihirli çerezler doğrudan belirtilmez: her zaman X ekran dosyalarında saklanırlar, bu dosyalar “display :42cookie 123456” biçimindeki kayıtların bir derlemesidir . X yetki dosyası normal olarak XAUTHORITYortam değişkeninde belirtilir . Eğer $XAUTHORITYayarlı değil, programlar kullanın ~/.Xauthority.
Bkz. Uzak X ekranda pencere açma (neden "Ekran açılamıyor")? daha fazla ayrıntı için.
Sizin durumunuzda DISPLAYayarlanmış ancak programlar açıkça çerez dosyasını bulamıyor. XAUTHORITYOturumunuzdaki ve altındaki değerlerini kontrol edin su.
Eğer XAUTHORITYOturumunuzda kurmak ve değil susetleri HOMEroot ana dizine ortam değişkeni, o zaman sete ihtiyaç XAUTHORITYiçin /home/msz/.Xauthoritynerede /home/mszev dizinidir.
Ortamdan sukaldırılırsa XAUTHORITY, ya geri koyun ya da bunu suyapmayacak şekilde yapılandırın .
Ana dizininiz NFS gibi bazı dosya sistemlerinde ise, kök dizini doğrudan okuyamayabilir. Bu durumda, .Xauthoritydosyayı NFS olmayan bir dosya sisteminde farklı bir konuma kopyalayabilirsiniz :
XAUTHORITY_COPY=$(umask 077; mktemp)
cat "${XAUTHORITY:-~/.Xauthority}" "$XAUTHORITY_COPY"
XAUTHORITY="$XAUTHORITY_COPY" su
rm "$XAUTHORITY_COPY"
unset XAUTHORITY_COPY
export $(dbus-launch)veya kullanımxhost [+]X'i ve süper hesabınızı kullanarak fırlatma programlarına edebilmek için.