Newsgroup: it.comp.os.linux.iniziare
Titolo: X non accetta connesisoni

Ciao
se mi loggo in X da utente,apro una shell di root e digito:
# /usr/X11R6/bin/xeyes
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified
che ne dite?
puo' essere colpa del driver proprietario Nvidia?

amE wrote:

prima di aprire una shell di root :
xhost localhost
Ciao
                Luca
-- 
<<>><<>><<>><<>><<>><<>><<<>><<>><<>><<
Luca Paredi
Computing technical supporter              
Universita' degli Studi dell'Insubria  
<<>><<>><<>><<>><<>><<>><<<>><<>><<>><<

amE< wrote:

No, per niente.
Per shell di root intendi dire che lanci il comando su
per diventare l'utente root in un xterm?
Allora prova:
$ xhost +
$ su
password for root:
# xeyes
$ man xhost
bye G.L.
-- 
« E' assolutamente evidente che l'arte del cinema
  si ispira alla vita, mentre la vita si ispira alla TV »
(Woody Allen)

 $ xhost +
grazie mille, ora funziona.
Di solito lo uso per dare il "make xconfig",quindi raramente.
Ma se volessi abilitare permanentemente l'accesso?
nel manfile si parla di file /etc/X.*, ma nella Slack91 non c'e' nessuno di
questi files.

 questo invece mi sfugge
Quale delle due righe ti sfugge?
Senza contare che se si da "su -", si perde
anche la env.var. DISPLAY...     :-)
Comunque in realta' mi sfugge la necessita' di
eseguire xeyes come root...    :-)


 
Gli occhietti hanno un'aria più minacciosa!

> puo' essere colpa del driver proprietario Nvidia?
R> No, per niente.
R> Per shell di root intendi dire che lanci il comando su
R> per diventare l'utente root in un xterm?
R> Allora prova:
R> $ xhost +
IATTURA PERICOLO E ABOMINIO
xhost  e` un programma  ESTREMAMENTE pericoloso  nato quando  la gente
aveva altro da fare che rompere i coglioni agli altri.
Per prima cosa, se sei connesso ad una rete, MAI E POI MAI DARE xhost +
che altrimenti chiunque puo` accedere al tuo display sia in scrittura
che in lettura.
Gia` meno devastante e` xhost nomemacchina che riduce il permesso ai
soli utenti collegati su macchina.
R> $ su
R> password for root:
R> # xeyes
Se non ti viene impostata DISPLAY non funziona.
Quando io ho bisogno di lanciare una applicazione X come root uso
questa coppia di comandi
#xauth merge /home/saint/.Xauthority 
#export DISPLAY=:0
che tra l'altro, visto che  root lo uso solo quando e` indispensabile,
mi ritrovo sempre nell'history della bash.
Il primo comando e` quello  fondamentale (man xauth ragazzi).  In pra-
tica quando lanci un server X viene creata o aggiornata una stringa di
bit nel  database .Xauthority che  si trova tua  home (la mia  home e`
/home/saint).
xauth  a  sua volta  accetta  dei  "comandi"  sulla command  line  che
specificano  in  pratica cosa  volete  che  xauth  stesso faccia.   In
particolare merge prende i record del database indicato dopo "merge" e
li  inserisce  in  quello  dell'utente  che ha  lanciato  il  comando,
aggiornando i record gia` presenti.
Dopo quel comando root ha il permesso di accedere al server X, basta
solo indicare quale e` il server X di default (variabile display).
Quis Sempio: cosa si deduce da quanto appena detto ?
-- 
 /\            ___
/___/\__|_|\_|__|___Gian Uberto Lauri_____________________
  //--\ | | \|  |   Integralista GNUslamico e fancazzista 
\/

 Se non ti viene impostata DISPLAY non funziona.
Gia' detto. Chiaro che "su -" ti reimposta l'ambiente
[SNIP]


> IATTURA PERICOLO E ABOMINIO
R> Cribbio! Non stracciarti le vesti...    ;-)
Insegna una cosa facile e stupida  e vedrai ripetere una cosa facile e
stupida. Non  ti dico quante volte  ho visto questa e  chmod 777 nelle
mani di sedicenti professionisti.


 mani di sedicenti professionisti.
Va bene, come ti pare, sono un sedicente professionista.
Ma tu te ne vai affanculo, buffone.   :-)
f/up adeguato & plonk


> mani di sedicenti professionisti.
educatino> Va bene, come ti pare, sono un sedicente professionista.
Se lo dici tu, accomodati nella categoria, sono fatti tuoi.
A te  proprio non  ci pensavo quando  parlavo di  sedicenti professio-
