View previous topic :: View next topic |
Author |
Message |
strangerthandreams Tux's lil' helper
Joined: 12 Feb 2008 Posts: 128
|
Posted: Mon Dec 07, 2015 12:50 pm Post subject: root in konsole: cannot connect to xserver |
|
|
Hallo und eine schöne Adventszeit!
Ich habe hier folgende Situation:
Starte ich als normaler User mittels "startx" KDE und switch-user (su -) in einer Konsole, kann root auch Programme starten. Insbesonders das Mergen von Config-Files ist mir wichtig. --> Funktioniert!
Starte ich die KDE-Session aber mittels KDM und switche dann zu root in einer Konsole, bekomme ich folgende Meldung:
Quote: |
No protocol specified
kcalc: cannot connect to X server :0
|
Env-Variable DISPLAY sieht bei beiden Varianten so aus:
Ich habe für den normalen User eine .xinitrc und die sieht so aus:
Mir ist aber in der "KDM-KDE-Session" aufgefallen, dass kein "XAUTHORITY=..." gesetzt ist; in der "Startx-KDE-Session" hingegen schon.
Woran kann das liegen? _________________ Hier könnte Ihre Werbung stehen! |
|
Back to top |
|
|
hafgan n00b
Joined: 27 Sep 2012 Posts: 43
|
|
Back to top |
|
|
musv Advocate
Joined: 01 Dec 2002 Posts: 3337 Location: de
|
Posted: Mon Dec 07, 2015 7:09 pm Post subject: |
|
|
Probier mal als normaler User in einer anderen Konsole:
Danach sollte das DISPLAY-Export und das Starten von X-Anwendungen als Root funktionieren.
Willst du allerdings KDE-Anwendungen als Root starten, musst du noch den DBus starten, bevor du die Anwendung startest.
Code: | export $(dbus-launch) |
Besser ist es allerdings, die Anwendung mit KDESU zu starten.
Code: | kdesu kdeapp_als_root |
|
|
Back to top |
|
|
strangerthandreams Tux's lil' helper
Joined: 12 Feb 2008 Posts: 128
|
Posted: Wed Dec 09, 2015 8:11 pm Post subject: |
|
|
"xhost +" ist keine Alternative. Damit schalte ich XServer für alle zugänglich nicht wahr? Das fällt schon mal aus hier.
kdesu gibt es und ist mir auch bekannt. Aber bei meinem Gentoo hier zu Hause brauche ich solche Spielereien nicht. Da reicht ein "su -" in der Konsole und ich kann KDE-Programme als root starten ohne gefrickel. Woran liegt das denn? _________________ Hier könnte Ihre Werbung stehen! |
|
Back to top |
|
|
musv Advocate
Joined: 01 Dec 2002 Posts: 3337 Location: de
|
Posted: Thu Dec 10, 2015 7:48 am Post subject: |
|
|
strangerthandreams wrote: | "xhost +" ist keine Alternative. |
Dann nimm halt:
strangerthandreams wrote: | kdesu gibt es und ist mir auch bekannt. Aber bei meinem Gentoo hier zu Hause brauche ich solche Spielereien nicht. Da reicht ein "su -" in der Konsole und ich kann KDE-Programme als root starten ohne gefrickel. Woran liegt das denn? |
Bei su wechselst du nur den User. KDESU macht noch das andere Geraffel, was ich genannt hab, mit dazu, d.h. dbus und xsession. Und ob noch irgendwelche KDE-spezifischen Initialisierungen dazukommen, weiß ich jetzt nicht. |
|
Back to top |
|
|
|