Ich hab das Problem schon länger, aber bislang ignoriert und umschifft. Aber so langsam suche ich nach einer richtigen Lösung.
Auf dem Debian 11.3.0 (seinerzeit installiert, dürfte einige Updates mittlerweile haben) läuft ein KDE Plasma (nicht wayland) und ich kann sowohl lokal per Maus und Tastatur an dem Rechner arbeiten, wie aber auch, und das wird zu >90% genutzt, per Windows RDP darauf einloggen.
Die meisten Programme, die vom Desktop bzw. Startmenü aufgerufen werden, klappen auch sowohl lokal wie remote. Aber einige mögen remote nicht, die, wenn mal per Terminal zur Probe aufgerufen, sich über das fehlende / falsche DISPLAY beschweren. Ich denke, daran liegt es, oder?
Z.B.
Code: Alles auswählen
sudo gedit /etc/fstab
Code: Alles auswählen
No protocol specified
Unable to init server: Verbindung ist gescheitert: Verbindungsaufbau abgelehnt
(gedit:473089): Gtk-WARNING **: 14:53:02.288: cannot open display: :10.0
Nun versuche ich aber gerade genau diesen Befehl (oder kdesu statt sudo) auf einem Desktop-Icon zu hinterlegen, den ich sowohl lokal wie auch remote nutzen kann. Es geht z.B. um den Aufruf eines Editors mit root-Rechten für die /etc/fstab, weitere sollen folgen.
Langer Rede kurzer Sinn: Wie sehen die benötigten Einträge in einem KDE-Plasma Desktop-Icon aus, um einen Texteditor mit Root-Rechten auf einer Datei zu starten, was sowohl lokal wie remote funktionieren soll. Im Prinzip ist es mir egal, ob ich ein Executable mit File als Parameter starte, oder ob ich direkt das File starte und KDE die App-Auswahl überlasse. Letzteres wäre mir fast lieber. Nur per Root muss es eben gehen.
Gruß, Michael
Nachtrag: Während der ganzen Herumspielerei scheinen mcedit und nano per sudo im Terminal im RDP aufgerufen jetzt doch zu starten. Ich weiss jetzt aber nicht, welcher Schritt jetzt dazu geführt hat. Per kdesu oder sudo auf einem Icon geht's aber nach wie vor nicht. Ich habe auch versucht, "im Terminal" zu starten. Ich werde auch brav nach Passwort gefragt, aber dann kommt nix mehr. Lokal schliesst das Terminal nach ein paar Sekunden, remote bleibt es bis Ctrl-C offen.