Ich möchte mein System auf Ubuntu 16.04 bereitstellen und muss Ubuntu anpassen:
Ich muss das Logo meines Unternehmens ändern.
Ich muss meine App nach der Logoseite anzeigen (Desktop nicht anzeigen)
Ich kann das Logo mit Customzing Plymouth ändern. Ich kann meine App mit /etc/init.d/ ausführen.
Es funktioniert, aber es wird „Desktop wird geladen“ angezeigt und das ist für mich nicht gut.
Gibt es eine Möglichkeit, meine App direkt nach dem Laden des Logos anzuzeigen?
Antwort1
Wenn ich Ihre Frage richtig verstanden habe, möchten Sie Ubuntu im „Kiosk“-Modus verwenden, in dem es direkt in eine einzelne Anwendung bootet.
In diesem Tutorial wird davon ausgegangen, dass Sie Chrome für die App verwenden möchten. Sie können es jedoch problemlos anpassen, um stattdessen Ihre App zu verwenden.
Dieses Tutorial geht davon aus, dass Sie mit einem Ubuntu-Desktop beginnen, auf dem Netzwerk und Grafik installiert sind. Wenn wir schon beim Thema Grafik sind, können Sie auch gleich Chrome installieren.
Ich habe dies in einer sauberen 14.04-Installation getestet, aber seien Sie vorsichtig. Sichern Sie alle wichtigen Daten, bevor Sie die Installation durchführen.
sudo apt update sudo apt install --no-install-recommends openbox pulseaudio sudo usermod -a -G audio $USER sudo install -b -m 755 /dev/stdin /opt/kiosk.sh << EOF #!/bin/bash xset -dpms xset s off openbox-session & start-pulseaudio-x11 while true; do rm -rf ~/.{config,cache}/google-chrome/ google-chrome --kiosk --no-first-run 'http://thepcspy.com' done EOF sudo install -b -m 644 /dev/stdin /etc/init/kiosk.conf << EOF start on (filesystem and stopped udevtrigger) stop on runlevel [06] emits starting-x respawn exec sudo -u $USER startx /etc/X11/Xsession /opt/kiosk.sh -- EOF sudo dpkg-reconfigure x11-common # select Anybody echo manual | sudo tee /etc/init/lightdm.override # disable desktop sudo reboot
Dadurch sollte ein Browser gestartet werden, der meine Homepage anzeigt (verwenden Sie sudoedit /opt/kiosk.sh, um dies zu ändern), aber im Großen und Ganzen sind wir fertig.
Wenn Sie jemals wieder auf den Desktop zugreifen müssen, sollten Sie mit Strg+Alt+F1 zu einem Terminal gelangen können, sich anmelden und dann Folgendes ausführen:
sudo stop kiosk # if it's running sudo start lightdm
Wenn Sie beide gleichzeitig ausführen (was möglich sein sollte, aber manche Leute scheinen damit Probleme zu haben), wird lightdm wahrscheinlich auf VT8 gestartet (zum Wechseln Strg+Alt+F8).
Quelle:https://thepcspy.com/read/converting-ubuntu-desktop-to-kiosk/