Pagina 1 di 1

No protocol specified...

Inviato: mer 1 set 2010, 12:38
da blackman85
Salve gente! Ho provato più volte a lanciare programmi da root ma ottengo sempre questo errore:

Codice: Seleziona tutto

No protocol specified
konqueror: cannot connect to X server :0.0
Allora da utente normale ho dato il seguente comando:

Codice: Seleziona tutto

xhost +
Poi mi sono connesso da root e ho provato ad avviare konqueror ottenendo questo errore:

Codice: Seleziona tutto

konqueror(2816): Session bus not found 

KCrash: Application 'konqueror' crashing...
sock_file=/root/.kde/socket-darkstar/kdeinit4__0
Warning: connect() failed: : No such file or directory
KCrash cannot reach kdeinit, launching directly.
drkonqi(2817): Session bus not found 
Mi succede anche se avvio altre applicazioni che non sono konqueror....Come posso risolvere?

Grazie mille!

Re: No protocol specified...

Inviato: mer 1 set 2010, 12:49
da JohnnyMnemonic
Io per lanciare programmi da root (sapendo a quali pericoli si va incontro!) uso kdesu

Re: No protocol specified...

Inviato: mer 1 set 2010, 14:25
da blackman85
si ho capito ma io voglio farlo comunque, non mi interessano i problemi di sicurezza....Qualcuno mi da una mano?
Grazie

Re: No protocol specified...

Inviato: mer 1 set 2010, 15:33
da conraid
Se parti in init3 basta quel che hai fatto, altrimenti devi modificare .Xauthority, cerca in rete per questo non ricordo bene la modalità.
Però nel caso specifico di konqueror e di altri programmi che richiedono dbus non puoi, perché essi si aspettano una sessione dbus per l'utente root, che non c'è.
Puoi provare, dopo aver fatto "su -" a lanciare una sessione dbus, ma sinceramente non so ne se crea problemi, ne se funziona.

kdesu risolve questo "problema"

Re: No protocol specified...

Inviato: mer 1 set 2010, 16:52
da Thraphyx
Io sulla slack 13.1 riesco tranquillamente ad aprire programmi via shell da root, anche konqueror, dopo ovviamente aver dato "xhost +" da utente.

Piuttosto, hai mai avviato una sessione KDE per l'utente root? Dall'errore mi sembra che non trovi il socket kdeinit nella directory di kde dell'utente root, che viene creata solo se fai almeno un accesso.

Re: No protocol specified...

Inviato: mer 1 set 2010, 17:42
da zxzxasas
xhost +local:local
e dai il server X a tutti gli utenti locali...

Re: No protocol specified...

Inviato: ven 3 set 2010, 14:40
da blackman85
Grazie, ho provato xhost +local:local ed in parte ho risolto. Si avviano alcune applicazioni ma non tutte ad esempio konqueror no perché non trova D-bus, chissà se si può avviare una sessione d-bus?