
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 Applications
Konfiguration gelangen, indem Sie „Startanwendungen“ in das Suchfeld der Ubuntu-Startschaltfläche eingeben.
Klicken Sie einfach auf Add
und 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.