Bilder können nicht angezeigt werden. Das X-Display kann nicht geöffnet werden.
767
ron123456
Ich habe ein Python-Skript geschrieben, das ein zufälliges Bild anzeigt, das es vom Server erhält.
Ich möchte, dass es nach dem Booten läuft. Das Skript, das ich geschrieben habe, lautet also:
[Unit] Description=My device boot script service After=multi-user.target [Service] Type=simple User=root Environment=DISPLAY=:0 Restart=always ExecStart=/root/MediaPlayer/start.sh [Install] WantedBy=multi-user.target
Die start.sh- Datei lautet
#!/bin/bash #exec 1> >(logger -s -t (basename $0)) 2>&1 python /root/MediaPlayer/main.py
Aber wenn ich dieses Skript von der Service-Datei aus ausführen. Ich erhalte diesen Fehler:
No protocol specified feh ERROR: Can't open X display. It *is* running, yeah?
Ich erhalte keine solche Fehlermeldung, wenn ich das Python-Skript manuell vom Terminal aus ausführe.
Was ist das Problem? Wie löse ich das?
"Es * läuft *, ja?" - fangen Sie hier an
Arkadiusz Drabczyk vor 6 Jahren
0
@ArkadiuszDrabczyk Was? Es wird kein Bild angezeigt. Fehler wird geworfen!
ron123456 vor 6 Jahren
0
Verstehst du, was 'feh' dir zu sagen versucht?
Arkadiusz Drabczyk vor 6 Jahren
0
Nein, ich habe keine Ahnung ... Das ist alles neu für mich und ich weiß nicht, wonach ich suchen soll oder was ich tun soll.
ron123456 vor 6 Jahren
0
0 Antworten auf die Frage
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?
-
2
ThunderBird / Lichtsynchronisation mit SE k770i
-
4
Linux-Dateisystem
-
6
Vollbild-Flash langsam in KDE 4