Originariamente inviato da Ikitt
Da quel che mi risulta, piu` in generale, di solito e salvo esplicita configurazione contraria, al server X in esecuzione e` proibito l'accesso ad ogni utente che non sia quello che l'ha lanciato...
Riguardo al controllo degli accessi sotto X? Onestamente non sono granche` preparato sotto questo punto di vista, per cui passo la mano
(beh, $DISPLAY teoricamente e` il valore, la variabile e` DISPLAY

)
A parte questo, DISPLAY e` una variabile di ambiente, gestita tipicamente da bash, ma non necessariamente...
DISPLAY indica -appunto- il display di default che le applicazioni basate su X devono utilizzare.
Beh, che e` generato dalle Xlibs... Qualsiasi applicazione che usi (lapalisse docet) il sistema X ha bisogno di un modo per connettersi al server X, e implementazioni come XFree86 o X.org forniscono un'insieme di librerie, le suddette Xlibs, per incapsulare le operazioni di connessione e comunicazione col server X.
Xlib per scoprire quale server contattare consulta DISPLAY, e da qui l'errore