rc.local startet den Imwheel-Prozess nicht

rc.local startet den Imwheel-Prozess nicht

Ich bin neu bei Linux und habe gerade angefangen, Ubuntu 14.04 zu verwenden. Ich versuche, den Imwheel-Prozess beim Start auszuführen, indem ich die Datei rc.local bearbeite. Vielleicht mache ich etwas falsch und muss einen Pfad zu einem Programm eingeben, abgesehen vom Namen, wie im Terminal?

wenn ich versuche, eine Prüfung durchzuführen, indem ich Folgendes ausführe:

sudo service rc.local start

Ich erhalte die folgende Meldung:INFO:

imwheel started (pid=4906)
Could not open display, check shell DISPLAY variable, and export or setenv it!

rc.local-Datei:

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

imwheel

exit 0

Antwort1

Imwheel ist eine GUI-Anwendung, die unter X läuft. Wenn die Datei rc.local ausgeführt wird, läuft X nicht und es ist auch kein X-DISPLAY verfügbar.

Nach der Anmeldung wird Ihnen ein X-DISPLAY angezeigt. Damit dies automatisch ausgeführt wird, sollten Sie es als eine Ihrer Startanwendungen einrichten.

Sie können zu Ihrer Startup ApplicationsKonfiguration gelangen, indem Sie „Startanwendungen“ in das Suchfeld der Ubuntu-Startschaltfläche eingeben.

Klicken Sie einfach auf Addund geben Sie dann in die drei Felder Folgendes ein:

  • Ein Name für den Eintrag (ein beliebiger Name)
  • Der Befehl (in diesem Fall)imwheel
  • Ein Kommentar (optional – um Sie daran zu erinnern, was es tut)

Klicken Sie hier Add, um die neue Startanwendung zu speichern, und schließen Sie dann das Fenster.

verwandte Informationen