web-dev-qa-db-ja.com

Chromiumキオスクモード:フルスクリーンでアドレスバーを削除

Raspberry Pi 3(Official Jessie)のキオスクモードでクロムブラウザを実行しようとしています。

これが自動起動ファイルに追加したものです

@point-rpi
@xset s noblank
@xset s off
@xset -dpms

@chromium-browser --kisok www.fb.com

これは正常に機能しますが、いくつかの問題が発生しました。

ブラウザが全ウィンドウで開かれず、アドレスバーがまだクロムで表示されている

では、どうすれば上記の2つのアイテムを削除できますか

4
Jabaa

同様の問題が発生しました...最終的には、ホームディレクトリの.xinitrcファイルでこれを使用しました。

#Disable DPMS.
xset -dpms
xset s off
xset s noblank

#Lets remove a lock file that could be caused due to a crash.
rm /home/pi/.config/chromium/SingletonLock

while true; do
    # Clean up previously running apps, gracefully at first then harshly
    killall -TERM chromium-browser 2>/dev/null;
    killall -TERM matchbox-window-manager 2>/dev/null;

    sleep 2;

    killall -9 chromium-browser 2>/dev/null;
    killall -9 matchbox-window-manager 2>/dev/null;

    # Launch window manager without title bar.
    exec matchbox-window-manager -use_titlebar no -use_cursor no -theme bluebox &

    # Run unclutter
    unclutter &

    # Launch browser.
    chromium-browser --incognito --kiosk --noerrdialogs --disable-translate --disable-cache --disk-cache-dir=/dev/null --disk-cache-size=1 --app=http://URL_TO_GO_TO

done;

私はマッチボックスウィンドウマネージャーを使用し、他のいくつかの調整を行う必要がありましたが、これが私が使用しているものです。

4

これに変更してみてください

#@xscreensaver -no-splash  # comment this line out to disable screensaver
@xset s off
@xset -dpms
@xset s noblank
@chromium-browser --incognito --kiosk http://www.fb.com/
3

Raspbianでカーソルを非表示にする他の方法は、unclutterを使用することです。

Sudo apt-get update
Sudo apt-get install unclutter

次に、スクリプトに次の行を挿入します。

unclutter &
1
Vilk
  1. 起動時に自動ログインするためのユーザー(この例ではop)を作成します

    adduser op
    usermod –a –G op op
    usermod –a –Gユーザーop
    usermod –a –Gオーディオ操作
    usermod –a –Gビデオ操作

  2. 次の内容のファイル/etc/systemd/system/[email protected]/autologin.confを作成して、自動ログインを構成します。

    [サービス]
    ExecStart =
    ExecStart =-/ sbin/agetty --autologin op --noclear%I 38400 linux

  3. 次のコマンドで自動ログインを有効にします

    systemctl enable [email protected]

  4. 次のコマンドでopユーザーになりすます

    Sudo su-op

  5. /home/op/.bashrcの最後に次の行を挿入します

    if [$(tty)== "/ dev/tty1"];その後
    trueの間; startx --- nocursor; echo "もう一度[$?] ...";完了
    fi

  6. 次の内容でファイル/home/op/.xinitrcを作成します

    クロムブラウザ--window-size = 7000,7000 --start-fullscreen --kiosk -app = http://www.fb.com/

  7. リブート

1
sKo

グーグルからここに到着する人のために:

この質問への答えは、Chromiumを自動的に実行するように設定した方法(OpenBox、Xsessionなどを使用)によって異なります。答えは、実行しているRaspbianのバージョン(Full、Lite、またはSuper Lite)によっても異なります。

次の記事を使用して、このアクションを実行するようにRaspberry Piを正しく設定することをお勧めします: https://blockdev.io/raspberry-pi-2-and-3-chromium-in-kiosk-mode/

[〜#〜] note [〜#〜]:この記事は、piを適切に実行するように正しく設定する方法を説明するのに最適です。キオスクモードでは、Chromiumが正しく終了しないことについてプロンプトを表示したくない場合は、「sed」/「@ sed」コマンドを変更する必要があります。これを修正するには、「sed」(または「@sed」)コマンドを次のように変更してください。

  • sed -i's/"exited_cleanly":false/"exited_cleanly":true/'〜/ .config/chromium/Default/Preferences
  • sed -i‘s /” exit_type”:“ Crashed” /” exit_type”:“ Normal”/’〜/ .config/chromium/Default/Preferences

「@sed」を使用することになっている場合は、上記の各コマンドの前に「@」を入力してください。

0
Wincruzer