startx /usr/bin/midori Fullscreen

  • Moin,

    komme nicht weiter.
    Ich möchte das der PI den Midori im Kioskmode startet.

    Ohne Probleme geht das wenn ich in die Datei /etc/xdg/lxsession/LXDE/autostart folgendes einfüge:

    Code
    @midori -i 120 -e Fullscreen -a http://starteite -p

    Dann lasse ich den PI mit xserver starten.
    Er startet die GUI und anschliessend den Midori im Fullscreen mit der Adresse.
    Allerdings lässt sich der Midori mit alt+f4 beenden und der User kann auf den Desktop zugreifen.

    Wenn ich per Script oder auf der Shell

    Code
    startx /usr/bin/midori -i 120 -e Fullscreen -a http://starteite -p


    aufrufe startet der midori nicht im Fullscreen sondern belegt ca. 1/4 des Fensters.

    Wo ist der Denkfehler ?

    Offizieller Schmier und Schmutzfink des Forum.
    Warum einfach wenn's auch schwer geht ?

    Kein Support per PN !
    Fragen bitte hier im Forum stellen. So hat jeder etwas davon.

    • Offizieller Beitrag

    Vielleicht klappt es ja mit Chromium

    Code
    sudo apt-get install chromium x11-xserver-utils unclutter

    screen saver auskommentieren (#)

    Code
    sudo nano /etc/xdg/lxsession/LXDE/autostart


    und folgendes anhängen:

    Code
    @xset s off
    @xset -dpms
    @xset s noblank
    @chromium --kiosk --incognito https://www.forum-raspberrypi.de/


    Wie man ALT+F4 umgeht wüsste ich spontan auch nicht.

    Well in my humble opinion, of course without offending anyone who thinks differently from my point of view, but also by looking into this matter in a different way and without fighting and by trying to make it clear and by considering each and every one's opinion, I honestly believe that I completely forgot what I was going to say.

    Einmal editiert, zuletzt von ps915 (12. November 2013 um 16:11)

  • So, endlich mal dazu gekommen.
    Hier ein kleines Feedback wie es endlich funktionierte.
    Der Tip von ps915 war schon gut.

    Damit kein Desktop oder Startleiste auftaucht musste alles in der autostart auskommentiert werden.

    root@raspberrypi:/home/pi# cat /etc/xdg/lxsession/LXDE/autostart

    Code
    #@lxpanel --profile LXDE
    #@pcmanfm --desktop --profile LXDE
    #@xscreensaver -no-splash
    @xset s off
    @xset -dpms
    @xset s noblank
    @chromium --kiosk --no-proxy-server --incognito /home/pi/start.htm


    Zum Neustart des Browsers über SSH habe ich ein kleines Script :

    nano /home/pi/restart_browser.sh

    Code
    sleep 10
    sudo killall chromium
    DISPLAY=:0 nohup chromium --kiosk --no-proxy-server --incognito /home/pi/start.htm


    Dann noch ein Script was den Browser überwacht.

    nano /home/pi/checkbrowser.sh

    Bash
    #!/bin/bash
    CHECK=$(sudo ps -A | grep chromium)
    if [ -z "$CHECK" ]
           then
           echo "No Chromium found"
           DISPLAY=:0 nohup chromium --kiosk --no-proxy-server --incognito /home/pi/start.htm
    fi

    Einen Eintrag in der Crontab von Pi

    crontab -e

    Code
    */5 *  * * * /home/pi/checkbrowser.sh /dev/nul 2>&1

    und das ganze Zeigt mein Monitoring.

    Die start.htm ist nur dafür da einen IFRAME anzuzeigen in dem die eigentliche Seite angezeigt wird.
    Zusammen mit einem META REFRESH schmiert so der Browser nicht ab wenn die Seite nicht da ist sondern versucht es immer wieder.

    Die start.htm


    Und hier ein Bild des laufenden Monitoring Kiosk an meinem Schreibtisch

  • Habe mal versucht ein kleines Script zu machen was den Browser neustarten soll. habe mich an deinem abgeguckt ;) Leider klappt es nicht ganz

    Code
    sudo killall chromium
    sleep 3
    DISPLAY=:0 nohup chromium --kiosk --no-proxy-server --incognito file:///home/pi/cam.html &

    er schließt zwar Chromium aber nach 3 sekunden bekomme ich folgende meldung

    Code
    nohup: appending output to `nohup.out'

    Wenn ich aber den letzen Befehl aus dem ersten Script so eingebe dann startet es wieder...

  • Für das Starten von Programmen im Kioskmode, kann man auch das Tool maximus ( startet alle Programme im Fullscreenmode, ist aber kaum konfigurierbar ) oder besser devilspie, mit gdevilspie zum konfigurieren verwenden. ( sehr gut konfigurierbar, fast alles ist einstellbar )


  • Habe mal versucht ein kleines Script zu machen was den Browser neustarten soll. habe mich an deinem abgeguckt ;) Leider klappt es nicht ganz

    Code
    sudo killall chromium
    sleep 3
    DISPLAY=:0 nohup chromium --kiosk --no-proxy-server --incognito file:///home/pi/cam.html &

    er schließt zwar Chromium aber nach 3 sekunden bekomme ich folgende meldung

    Code
    nohup: appending output to `nohup.out'

    Wenn ich aber den letzen Befehl aus dem ersten Script so eingebe dann startet es wieder...

    Das ist nur eine Message das er den Output in die nohup.out schreibt.
    Wenn dich diese Meldungen stören :

    Code
    DISPLAY=:0 nohup chromium --kiosk --no-proxy-server --incognito file:///home/pi/cam.html >/dev/nul &

    Offizieller Schmier und Schmutzfink des Forum.
    Warum einfach wenn's auch schwer geht ?

    Kein Support per PN !
    Fragen bitte hier im Forum stellen. So hat jeder etwas davon.

  • Dann ändere mal die Zeile von

    Code
    DISPLAY=:0 nohup chromium --kiosk --no-proxy-server --incognito file:///home/pi/cam.html  &

    nach

    Code
    DISPLAY=:0 nohup chromium --kiosk --no-proxy-server --incognito /home/pi/cam.html  &

    Offizieller Schmier und Schmutzfink des Forum.
    Warum einfach wenn's auch schwer geht ?

    Kein Support per PN !
    Fragen bitte hier im Forum stellen. So hat jeder etwas davon.

  • Ist zwar lange her die letze Nachricht aber das Problem besteht immer noch. Auch wenn ich die Zeilen von dir so nehme und einfüge wie du oben geschrieben hast bekomme ich das Problem, dass er Chromium nicht wieder startet sondern nur


    Code
    pi@raspberrypi:~$ sudo ./restart_browser.sh 
    nohup: ignoring input and appending output to `nohup.out'
    pi@raspberrypi:~$


    anzeigt...

    Einmal editiert, zuletzt von Fillip13 (2. Februar 2014 um 15:45)

  • Ich habe eben meinen PI neu installiert.
    Das ganze funktioniert nun bei mir auch nicht mehr.
    Wenn ich mal Zeit habe schaue ich nach dem Grund.

    Offizieller Schmier und Schmutzfink des Forum.
    Warum einfach wenn's auch schwer geht ?

    Kein Support per PN !
    Fragen bitte hier im Forum stellen. So hat jeder etwas davon.

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!