• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Frage zu "smart --gui"

zAfi

Newbie
Es ist eigentlich nur eine Verständnissfrage, bzw. ich hoffe das ich nicht der einzige bin, bei dem das so ist. Uzw. kann ich die Smart-gui nur aus der Konsole als su aufrufen. In Kde (mit ALT+F2) mit kdesu passiert gar nichts (nicht einmal das Passworteingabefeld erscheint) und in der Konsole mit sudo erhalte ich folgende Ausgabe:
Code:
zAfi@***:~> sudo smart --gui
Password:
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified

Traceback (most recent call last):
  File "/usr/bin/smart", line 194, in ?
    main(sys.argv[1:])
  File "/usr/bin/smart", line 161, in main
    forcelocks=opts.ignore_locks, loglevel=opts.log_level)
  File "/usr/lib/python2.4/site-packages/smart/__init__.py", line 126, in init
    iface.object = createInterface(ifacename, ctrl, command, argv)
  File "/usr/lib/python2.4/site-packages/smart/interface.py", line 150, in createInterface
    smart = __import__("smart.interfaces."+xname)
  File "/usr/lib/python2.4/site-packages/smart/interfaces/gtk/__init__.py", line 30, in ?
    import gtk
  File "/usr/lib/python2.4/site-packages/gtk-2.0/gtk/__init__.py", line 37, in ?
    from _gtk import *
RuntimeError: could not open display

Ist das normal oder nur bei mir so??

Danke schon im Voraus!
greetz,zAfi
 

oc2pus

Ultimate Guru
RuntimeError: could not open display

auch root darf nicht so ohne weiteres auf deinen X-Server zugreifen :)
==> statt su, sux verwenden

oder dieses kleine Wrapper-Script verwenden:
Code:
#!/bin/bash
sux -c "smart --gui"
 
OP
Z

zAfi

Newbie
oc2pus schrieb:
auch root darf nicht so ohne weiteres auf deinen X-Server zugreifen :)
Alles klar...^^

oc2pus schrieb:
==> statt su, sux verwenden
"sux"...noch nie davon gehört. Danke für die Wissenserweiterung...dann werd ich mich gleich mal ein wenig darüber schlau machen!


ae, das Wrapper-Script funktioniert wunderbar. thx!
 

oc2pus

Ultimate Guru
sux = su mit Special Feature ;)

es erlaubt root auf deinen laufenden X-Server zuzugreifen, letzendlich steckt "
Code:
xhost +localhost"
als "Voodoo" dahinter :mrgreen:
 
Oben