Mehrere grafische Anwendungen ohne Desktop Manager verwalten

357
TygerTy

Ich habe derzeit einen Ubuntu 16.04.4 Server installiert, und ich verwende es, um drei grafische Anwendungen zu starten. Zur Zeit besteht das Setup darin, sich automatisch für tty1-3 einzuloggen und abhängig davon, welches TTY es ist, ein bestimmtes Programm in einem xserver (startx) zu starten.

Das Problem ist, wenn ich den Exit habe, wie kann ich sie in ihren spezifischen TTYs erneut starten? Die Hauptanwendung, die jeder Kioskbenutzer sehen kann, ist tty1, während nur ein Systeminstallateur oder Wartungspersonal Zugriff auf eine Tastatur hat, um zu tty2 und 3 zu gelangen.

Ich habe mir Cron-Aufgaben, Systemd usw. angesehen, und ich schaffe es einfach nicht, einen Neustart durchzuführen.

Ich hätte nichts dagegen, eine Tastaturkürzel zu verwenden, um die tty2-3-Apps in tty1 über die Hauptanwendung zu starten, und das Schließen und Zurück zur Hauptanwendung (Kioskbenutzer können Tastatur nicht verwenden, nur Touchscreen). Ich möchte jedoch keinen Desktop-Manager.

Ich denke, dass Systemd am elegantesten wäre, aber ich bin mir nicht sicher, wie ich es bekommen soll

  1. Startx-Skript (exec) in tty1
  2. startx nm-connection-editor in tty2
  3. startx xinput-calibrator in tty3

in systemd immer neu starten, aber NUR in diesen bestimmten TTYs oder die Anwendungen Tastaturbefehle einschalten lassen (wenn Strg + T gedrückt wird, wechselt app1 zu app2, wenn app2 ausgeführt wird, um zu app1 usw. zurückzukehren.)

0

0 Antworten auf die Frage