7

Raspberry Pi で Webkit Kiosk を構築しようとしています。

https://github.com/pschultz/kiosk-browserで良いスタートを見つけました

やりたいこと:

1)ログインせずにキオスクを起動します(inittab?)

Peter Schultz は、次の行を追加することを指摘しました。

1:2345:respawn:/usr/bin/startx -e /usr/bin/browser http://10.0.0.5/zfs/monitor tty1 /dev/tty1 2>&1

しかし、彼はこれを機能させるための手順を説明しませんでした(初心者向け)。

私がしたことは、彼のコードを個人の git リポジトリに追加し、このリポジトリを and と に複製した/usr/bin/kioskことsudo apt-get install libwebkit-devですsudo make

inittab に追加する行は次のようになります。

1:2345:respawn:/usr/bin/startx -e /usr/bin/kiosk/browser http://my-kiosk-domain.com tty1 /dev/tty1 2>&1

これを行うと、ループまたは何らかの種類が生成されます...

4

6 に答える 6

6

rpi をオンにするたびにキオスク モードでブラウザーのフル スクリーンを自動的にロードする場合は、次の 2 行のいずれかをファイル /etc/xdg/lxsession/LXDE/autostart に追加します。

@chromium --kiosk --incognito www.google.it
@midori -i 120 -e Fullscreen -a www.google.it -p

1 つ目は chromium 用で、2 つ目は rpi のデフォルトの軽量ブラウザである midori 用です。

ヒント : rpi をキオスクとして使用するので、画面が真っ暗になるのを防ぎ、スクリーンセーバーを無効にします。自動起動ファイルを編集します。

sudo pico /etc/xdg/lxsession/LXDE/autostart

次の行を見つけて、# を使用してコメントします (一番下にあるはずです)。

#@xscreensaver -no-splash

次の行を追加します

@xset s off 
@xset -dpms 
@xset s noblank 

保存して、再起動します。

http://pikiosk.tumblr.com/post/38721623944/setup-raspberry-ssh-overclock-staの詳細情報

于 2012-12-25T18:09:04.233 に答える
3

支持された答えは、LXDEを実行することを提案しています。そのような重いデスクトップ環境がなくても実行できます。X セッションで midori または chromium を開始できます。

xinit /usr/bin/midori -e Fullscreen -a http://www.examples.com/
xinit chromium --kiosk http://www.examples.com/

midori の全画面モードが期待どおりに機能せず、midori が全画面を使用していないことがあります。このような場合、MatchBox のような非常に単純なウィンドウ マネージャー内にマップして、実際のフルスクリーンにすることができます。xinit のため、すべてをシェル スクリプトでラップする必要があります。

#!/bin/sh
matchbox-window-manager &
midori -e Fullscreen -a http://dev.mobilitylab.org/TransitScreen/screen/index/11

自動起動は、/etc/rc.local を使用するだけで実行できます。

スクリーンセーバーの問題と自動再起動に関する詳細については、https ://github.com/MobilityLab/TransitScreen/wiki/Raspberry-Pi#running-without-a-desktop を参照してください。

Chromium には、arm アーキテクチャの一部の debian 派生物に対する依存関係の問題があります。Cubian の場合、バグ レポートはこちらにあります。最新の Raspbian に問題なく chromium をインストールできるかどうかはわかりません。

でも、私はミドリを本当にお勧めできます。非常に高速で、最新の Web テクノロジのサポートが非常に優れています。Chromium として、レンダリング エンジンとして webkit を使用しています。いくつかの html5 / css3 機能が不足している場合は、libwebkitgtk の更新を検討してください (たとえば、debian テストのパッケージを使用して)。

于 2014-09-29T02:09:25.080 に答える
2

DISPLAY 環境変数を設定していない可能性があります。

試す:

export DISPLAY=:0
/usr/bin/startx /usr/bin/browser

または、ブラウザは表示引数を取ることもできます(したがって、環境変数は必要ありません):

/usr/bin/startx /usr/bin/browser :0

これは、標準のターミナル シェルから Raspbian で機能します (SSH 経由でログインしています)。

于 2012-11-21T21:53:04.700 に答える
0

Raspbian (Pixel デスクトップを使用) の現在のバージョンを noop 2.0 でインストールするように更新されました。

機能させるには、2 つの異なる場所で編集する必要があることがわかりました。

  1. /etc/xdg/lxsession/LXDE/autostart
  2. /home/pi/.config/lxsession/LXDE-pi/autostart

したがって、私の構成ファイルは次のとおりです。

# @xscreensaver -no-splash

@xset s off 
@xset -dpms 
@xset s noblank 

@chromium-browser --kiosk --incognito http://localhost

以上です。

于 2016-11-28T16:08:13.760 に答える
0

おそらく、/usr/bin/kiosk/browser がまったく機能しているかどうかを確認することから始める必要があります。RaspberryPi で通常の X セッション (グラフィカル環境) を開始し、ターミナルを起動して、次のコマンドを実行してみてください。

/usr/bin/kiosk/browser http://my-kiosk-domain.com

端末に表示される内容を確認します。これは稼働していますか?エラーメッセージは表示されますか?

于 2012-08-09T08:34:17.417 に答える
0

Raspberry Pi で Webkit Kiosk を構築しようとしています。

Raspberry Pi 用の Instant WebKioskが役立つと思います。参照: http://www.binaryemotions.com/raspberry-digital-signage/

于 2012-08-09T09:11:56.617 に答える