kwrite und kate starten nicht wenn dolphin mit Rootrechten gestartet wurde

Vorwort

Wenn man dolphin als root gestartet hat lassen sich kwrite, kate und andere Programme nicht öffnen. Man bekommt dann eine Fehlermeldung wie zum Beispiel

Prozess kann nicht gestartet werden: Keine Verbindung zu klauncher: 

Die Fehlermeldung im dolphin Rootmodus resultiert daraus, dass Root nicht auf den xhost des angemeldeten Users zugreifen kann. Man muss daher zuerst den xhost freigeben, damit root die entsprechenden Anwendungen wie z.B. kate, kwrite etc. starten kann.


Lösung

Als normaler User eine shell öffenen und folgenden Befehl eingeben

xhost +local:0

Nun lassen sich kate & Co. auch aus dolphin mit Roorechten starten.

Dauerhafte Lösung

Um eine dauerhafte Lösung zu haben öffnet man in seinem Homeverzeichnis das versteckte Verzeichnis

.kde4

und wechselt dann dort in das Verzeichnis

Autostart

und erstellt dort dann eine Datei mit Namen xhost und fügt folgenden Text in die Datei ein

#!/bin/bash
xhost +local:0

Nun muss man nur noch die Datei ausführbar machen und bei jedem Start von KDE wird die Datei bzw. deren Inhalt automatisch ausgeführt.