Hallo,
ich möchte von einem Script eine Fehlermeldung ausgeben.
der Skript wird von udev gestartet, läuft also mit Rootrechten und ohne Konsole.
Daher die Idee "kdialog" zu verwenden.
Wenn ich den Script zum Testen von der Konsole starte kommt aber immer folgende Fehlermeldung:
xhost: unable to open display ""
Error: Can't open display:
kdialog: cannot connect to X server
was kann ich tun ?
Gruß
heriL
Linux 15.009 Themen, 106.826 Beiträge
"xhost: unable to open display ""
Error: Can't open display:
kdialog: cannot connect to X server"
kdialog ist ein Programm welches für den Grafikmodus programmiert wurde. Du kannst ja mal in der Wikipedia etwas über das X-Windowsystem nachlesen:
http://de.wikipedia.org/wiki/X_Window_System
Ohne den XServer kann ein Programm welches im Grafikmodus läuft , seine Daten auf dem Monitor nicht darstellen.
XServer gibt es auch für Windows zu kaufen.
Man kann mit Hilfe des XServers unter Windows die Ausgabe von einem Unix - oder Linuxprogramm anschauen, auch wenn es auf einem anderen Rechner im Netzwerk läuft (X Forwarding).
Du kannst den Standardausgabekanal und den Standardfehlerkanal in eine Datei mit dem Operator ">" oder ">>" umleiten.
Den Standardeingabekanal kann man mit dem Operator "<" umleiten und so eine Datei von einem Script einlesen lassen.