2016-10-14 5 views
1

Ich möchte darauf hinweisen, dass ich eine Menge von verschiedenen Tutorials aus dem Internet versucht, aber sie scheinen nicht zu funktionieren ...Ausführen eines Programms in Linux (Debian) beim Start

Sachen init Hinzufügen. d, rc.local usw. Aus irgendeinem Grund funktioniert es nicht.

Ich bin wirklich verzweifelt, um dies zu tun, aber ich bin ein totaler Noob, wenn es um Linux geht.

Wenn ich "Streichholzschachtel-Tastatur" eintippe läuft es gut und wie vorgesehen.

Das ist buchstäblich alles, was ich will, aber ich möchte es jedes Mal ausführen, also wenn ich meine Raspberry Pi einschalten, muss ich nicht eine Tastatur und eine Maus verbinden, um Bildschirmtastatur zu initialisieren.

Gibt es eine einfache Möglichkeit, dies zu tun, etwas wie das Programm in den Autostart-Ordner in Windows fallen lassen?

Ich habe keine Erfahrung mit Linux überhaupt, ich weiß nicht, wie Scripte zu schreiben und die ganze Zeug und alles, was ich will, ist diese „matchbox-Tastatur“ läuft nach jedem Neustart ...

Bitte Hilf mir, ich bin wirklich verzweifelt und ich kann es nicht herausfinden. Verbrachte den ganzen Tag, es zu tun und noch nichts ...

Antwort

1

Der einfachste Weg ist in einem neuen Cronjob fallen zu lassen (ein cronjob ist eine Aufgabe, die zu einem bestimmten Zeitpunkt ausgeführt werden eingeplant ist):

crontab -e 

Diese können Sie Ihre Cron-Datei bearbeiten. Verwenden Sie statt einer Uhrzeit @reboot. So sollen Sie eine neue Zeile in der Cronjob-Datei, die wie folgt aussieht:

@reboot matchbox-keyboard 

Die Cronjobs in einer anderen Umgebung aus Ihrer Login-Umgebung ausgeführt werden, so müssen Sie möglicherweise den vollständigen Pfad zu dem Programm verwenden. Ich bin auch nicht vertraut mit dem matchbox-keyboard Programm, aber es sieht so aus, als würde es gut laufen, da es als Hintergrundprozess ausgeführt werden kann.

+0

wenn ich "cron-e" es heißt: "cron: ungültige option -'e 'verwendung: cron –

+0

Hm. Könnte' crontab -e' auf einem raspberry pi sein (was ich nicht zur Hand bei der Moment) – lungj

+0

crontab -e hat gearbeitet, ich habe diese Zeile hinzugefügt und jetzt wird es neu gestartet .. Daumen drücken, vielen Dank für Hilfe! –

Verwandte Themen