Forum
Tipps
News
Menu-Icon

Suse: 9.1.: xemacs will nicht unter root starten

Hei!
Kann mir jemand bei diesem Problem helfen?

Wenn ich versuche, den Editor xemacs in der Konsole als root zu starten, kommt diese Meldung und nichts passiert:

Xlib: connection to ":0.0" refused by server
Xlib: Invalid XDM-AUTHORIZATION-1 key (failed key comparison)
X server not responding
: ":0.0"

Wenn ich das gleiche als nicht-root versuche, kommt zwar diese Meldung, aber xemacs startet dann wie gewünscht:

Warning: Missing charsets in String to FontSet conversion
Warning: Missing charsets in String to FontSet conversion

Wie kriege ich den Start auch als root hin?

Gruss Sputnik


Antworten zu Suse: 9.1.: xemacs will nicht unter root starten:

Hallo Sputnik,

wie das X im Namne schon sagt. Xemacs ist eine grafische Anwendung und läuft nur in einer grafischen Umgebung ( Xserver) wie  beispielsweise KDE.

Xlib: connection to ":0.0" refused by server
Xlib: Invalid XDM-AUTHORIZATION-1 key (failed key comparison)
X server not responding
: ":0.0"

Hiermit soll Dir gesagt werden das keine Verbindung zum Xserver aufgenommen werden konnte und das Programm deshalb nicht starten kann, was eigenlich auch einleuchtet wenn Du dich in einer Textkonsole aufhälts.

Have a lot of fun

Aber er startet doch auch von den nicht-root-Textkonsole und kehrt nach beenden zu dieser zurück. Ich dachte, sowas ginge. Bedeutet das sonst nicht auch dass man als root keine grafischen Anwendungen benutzten kann?

Gruss Sputnik

Hallo!

Warum nutzt du nicht den Midnight Commander? Der hat eigentlich alles was man braucht um am System zu schrauben (editieren, kopieren,FTP etc).Einfach in der Konsole "mc" eingeben und das gute Teil startet. Ich finde (pers. Meinung ) das man gar keine Graphische Anwendung als root starten sollte und eigentlich auch nicht braucht. Zudem ist der mc sehr leicht zu bedienen.

Gruss Burner

Moin,
wahrscheinlich kommt diese Antwort viel zu spät aber dennoch hier einmal eine kurze Anleitung wie man als root doch auch X-Programme nutzen kann obwohl man sich auf der Text-Console beweg
(Hier unter SuSE 9.2)
Szenario:
KDE ist gestartet und man hat sich als normaler User eingeloggt, jetzt möchte man von einer Textconsole (z.B. STRG+ALT-F1, oder einem Terminal) als root ein X-Programm starten (z.B. yast, etc)

1) (als User) eine Terminal öffnen
2) (als User) export DISPLAY=:0.0 <enter>
3) (als User) xauth extract root.key $DISPLAY

jetzt auf die Root-Konsole geht (z.B. STRG+ALT-F1) und sich als root anmelden
1) in das Verzeichnis wechseln, in dem die root.key datei liegt
2) xauth merge root.key <enter>
3) jetzt kann sollte man jedes X-Programm starten können, z.b. yast2, xclock, blablabla
 ;D

Jetz ist nur wichtig !!!!! wenn man das Ganze unter STRG+ALT+F1 gemacht hat und man z.b. xclock gestartet hat sieht mal logischerweise nix !!!
Jetzt muß man wieder mit STRG+ALT+F7 zu KDE wechseln und siehe da - xclock ist auf dem Desktop (und zwar von root gestartet)

Das war's jetzt wirklich :-)

Gruß Bernd

Hallo Bernd,
macht nix, dass die Antwort spät kommt. Trotzdem vielen Dank!!

Gruss Sputnik

Finally!  Someone who shows a proper fix!  

Vielen Dank, Bernd.
Brandon


« Suse: 9.2 mit aktuellen nVidia Module, FX5200Suse: 9.3 Packer Programm »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Classic Umgebung
Mit der Classic Umgebung ist es möglich, unter OS X ältere OS 9 Programme zu nutzen. Der Emulator sorgt für die nahtlose Integration. Siehe auch Apple....

Directory
Ordner im Dateisystem eines Computers. Siehe auch Ordner ...

Internet-Zugriffsprogramm
Ein Internet-Zugriffsprogramm, auch Browser genannt, stellt Internetseiten für den Benutzer dar. Am bekanntesten ist der Microsoft Internet Explorer, gefolgt vom kos...