Pagina 1 di 2
K3b non riconosce il root
Inviato: dom 19 dic 2004, 12:55
da freddie24
Salve a tutti!
<BR>
<BR>Ragazzi ho un problema...
<BR>Ho installato K3b sulla mia slack 10 e quando lo lancio da root...
<BR>
<BR>bash-2.05b$ su
<BR>Password:
<BR>bash-2.05b# k3b
<BR>bash: k3b: command not found
<BR>
<BR>
<BR>
<BR>Invece quando lo lancio da utente normale me lo apre...
<BR>
<BR>
<BR>bash-2.05b$ k3b
<BR>QPixmap: Cannot create a QPixmap when no GUI is being used
<BR>QPixmap: Cannot create a QPixmap when no GUI is being used
<BR>QPixmap: Cannot create a QPixmap when no GUI is being used
<BR>QPixmap: Cannot create a QPixmap when no GUI is being used
<BR>kbuildsycoca running...
<BR>k3b: WARNING: KGenericFactory: instance requested but no instance name passed to the constructor!
<BR>
<BR>Sapreste dirmi il perchè?
<BR>Su google non ho trovato niente che potesse aiutarmi...
<BR>Vi Ringrazio Anticipatamente<br>
K3b non riconosce il root
Inviato: dom 19 dic 2004, 13:48
da useless
prova a fare "su -" invece di "su".<br>
K3b non riconosce il root
Inviato: dom 19 dic 2004, 16:54
da freddie24
Lo stesso non succede niente!
<BR>Guardate un po´...
<BR>
<BR>
<BR>bash-2.05b$ su -
<BR>Password:
<BR>
<BR>God votes Republican.
<BR>
<BR>root@darkstar:~# k3b
<BR>k3b: cannot connect to X server
<BR>
<BR>
<BR>è come se il root non avesse il permesso!
<BR>Cose da pazzi !!!<br>
K3b non riconosce il root
Inviato: dom 19 dic 2004, 17:00
da meritil
se ti rooti con "su" devi lanciarlo così:
<BR>
<BR>/opt/kde/bin/k3b
<BR>
<BR>Ciao
<BR><br>
K3b non riconosce il root
Inviato: dom 19 dic 2004, 17:45
da cpu
fai da terminale xhost +
<BR>su -
<BR>pass di root e prova a digitare k3b
<BR>
<BR>ciao
<BR><br>
K3b non riconosce il root
Inviato: dom 19 dic 2004, 18:17
da freddie24
Se lo faccio da utente normale accade questo...
<BR>
<BR>bash-2.05b$ xhost +
<BR>access control disabled, clients can connect from any host
<BR>
<BR>
<BR>
<BR>se invece lo faccio da root...
<BR>
<BR>bash-2.05b# xhost +
<BR>bash: xhost: command not found
<BR><br>
K3b non riconosce il root
Inviato: dom 19 dic 2004, 18:28
da rob
capace che non sta nel path, anche per xhost prova a scrivere il percorso completo.
<BR>+ che altro anch´io ho riscontrato il problema che root non può aprire finestre lanciando comandi da console (grafica)... ho aggirato il problema in pura filosofia M$... clicco con il destro sul desktop, vado su "esegui comando", scrivo il nome del programma da lanciare, clicco su "Opzioni", "Esegui come altro utente", "root" ecc...

<BR>c´è x caso qualcuno che conosca un modo un po´ più pulito di questo? :-]
<BR>
<BR>rob<br>
K3b non riconosce il root
Inviato: dom 19 dic 2004, 19:04
da cpu
<!-- BBCode Quote Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-1>Quote:</font><HR></TD></TR><TR><TD><FONT SIZE=-1><BLOCKQUOTE>
<BR> 19-12-2004 alle ore 18:17, freddie24 :
<BR>Se lo faccio da utente normale accade questo...
<BR>
<BR>bash-2.05b$ xhost +
<BR>access control disabled, clients can connect from any host
<BR></BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End -->
<BR>da utente, apri il terminale digiti xhost + ti viene quella scritta
<BR>dopo digiti su - metti la pass di root
<BR>dopo digiti k3b.
<BR>fammi sapere
<BR>Ciao<br>
K3b non riconosce il root
Inviato: dom 19 dic 2004, 20:10
da useless
giusto come ha detto cpu, anzi, può essere che prima di k3b devi anche dare un
<BR>export DISPLAY=:0
<BR>
<BR>questo xké facendo "su" non viene caricato il profile, e quindi /opt/kde/bin (dove sta k3b) non è nel path. con su - viene caricato, ma a quel punto la sessione grafica appartiene all´utente con cui hai fatto login, e root non è autorizzato a aprire finestre su un desktop che non gli appartiene. con xhost + da utente dai quest´autorizzazione a tutti, e con l´export dici quale schermo usare.<br>
K3b non riconosce il root
Inviato: dom 19 dic 2004, 20:59
da rob
Ma "xhost +" va lanciato di nuovo a ogni riavvio? se sì, dove posso scriverlo affinchè venga lanciato automaticamente?
<BR>
<BR>rob<br>
K3b non riconosce il root
Inviato: dom 19 dic 2004, 21:20
da useless
~/.xinitrc<br>
K3b non riconosce il root
Inviato: lun 20 dic 2004, 10:27
da freddie24
<!-- BBCode Quote Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-1>Quote:</font><HR></TD></TR><TR><TD><FONT SIZE=-1><BLOCKQUOTE>
<BR> 19-12-2004 alle ore 19:04, cpu :
<BR><!-- BBCode Quote Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-1>Quote:</font><HR></TD></TR><TR><TD><FONT SIZE=-1><BLOCKQUOTE>
<BR> 19-12-2004 alle ore 18:17, freddie24 :
<BR>Se lo faccio da utente normale accade questo...
<BR>
<BR>bash-2.05b$ xhost +
<BR>access control disabled, clients can connect from any host
<BR></BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End -->
<BR>da utente, apri il terminale digiti xhost + ti viene quella scritta
<BR>dopo digiti su - metti la pass di root
<BR>dopo digiti k3b.
<BR>fammi sapere
<BR>Ciao<br>
<BR></BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End -->
<BR>
<BR>bash-2.05b$ xhost +
<BR>access control disabled, clients can connect from any host
<BR>bash-2.05b$ su -
<BR>Password:
<BR>
<BR>Love thy neighbor as thyself, but choose your neighborhood.
<BR> -- Louise Beal
<BR>
<BR>root@darkstar:~# k3b
<BR>k3b: cannot connect to X server
<BR><br>
K3b non riconosce il root
Inviato: lun 20 dic 2004, 13:13
da marvin
Bene, è il mio primo post qui. Salve a tutti.
<BR>
<BR>Slackware, al contrario di molte distribuzioni che di default attivano l´uso "condiviso" di X, per ragioni di sicurezza non fa questo.
<BR>
<BR>Per risolvere il tuo problema puoi:
<BR>
<BR>a) [sconsigliato] cambiare X in modo da renderlo utilizzabile da + utenti sempre, comunque e dovunque - (Nota. Per utenti s´intente sia della macchina ... sia in rete se vuoi. Non dimentichiamoci che X è un server come tutti gli altri e quindi capace di "servire" anche client remoti - non spiegherò qui come si fa!)
<BR>
<BR>b) [consigliato] da utente "normale" lancia i comandi seguenti:
<BR> <!-- BBCode Start --><B>pippo@pluto:~$ xhost +local:root</B><!-- BBCode End -->
<BR> ( che significa aggiungi solo l´utente locale root nella lista degli utenti che
<BR> possono usare X )
<BR> <!-- BBCode Start --><B>pippo@pluto:~$ su -</B><!-- BBCode End -->
<BR> ( e digiti la password di root - in pratica stai diventando il super user leggendo
<BR> le sue variabili d´ambiente)
<BR> a questo punto sei root ... lancia i comandi seguenti:
<BR> <!-- BBCode Start --><B>root@pluto:~$ export DISPLAY=:0</B><!-- BBCode End -->
<BR> ( in questo modo permetti a root di utilizzare il display :0 ]
<BR> e finalmente puoi dare il comando per aprire k3b
<BR> <!-- BBCode Start --><B>root@pluto:~$ k3b</B><!-- BBCode End -->
<BR>
<BR> Saluti
<BR> Marvin
<BR>----------------------------------------
<BR> PS_1. Puoi utilizzare uno script per automatizzare il tutto.
<BR>----------------------------------------
<BR> PS_2. La motivazione che ti spinge ad usare il :0 nel comando export DISPLAY=:0 è la seguente. Se da una shell digiti il seguente comando:
<BR> <!-- BBCode Start --><B>pippo@pluto:~$ ps ax | grep /usr/X11R6/bin/X</B><!-- BBCode End -->
<BR> otterresti un output tipo il seguente:
<BR> 3245 ? R 30:05 /usr/X11R6/bin/X :0 -auth /var/lib/gdm/:0.Xauth -nolisten tcp vt7
<BR> Il numero che ti appare dopo /usr/X11R6/bin/X è il numero del display che stai
<BR> usando tu come utente. In genere questo valore è :0 se c´è una sola sessione
<BR> di X aperta. Se ci sono più sessioni di X aperte ... la prima avrà DISPLAY :0 la
<BR> seconda :1 e così via.
<BR> Spero di essere stato abbastanza chiaro.
<BR>----------------------------------------<br>
K3b non riconosce il root
Inviato: lun 20 dic 2004, 13:51
da meritil
<!-- BBCode Quote Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-1>Quote:</font><HR></TD></TR><TR><TD><FONT SIZE=-1><BLOCKQUOTE>
<BR> 19-12-2004 alle ore 17:00, meritil :
<BR>se ti rooti con "su" devi lanciarlo così:
<BR>
<BR>/opt/kde/bin/k3b
<BR>
<BR>Ciao
<BR><br>
<BR></BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End -->
<BR>
<BR>e se ti scoccia inserire il path completo, una volta rootato con su:
<BR>
<BR>export PATH=$PATH:/opt/kde/bin
<BR>
<BR>Ciao
<BR>
<BR>ps: A funziona perchè gli impicci con xhost + ecc... ?
<BR><br>
K3b non riconosce il root
Inviato: lun 20 dic 2004, 14:37
da useless
se avessi letto bene il mio messaggio, avresti capito che ti manca quell´export DISPLAY che anche marvin (benvenutoooo!) ti indica...<br>