起動時に実行される X window を設定し、ブラウザ装置にする
起動時に実行される X window を設定して、目的のアプリのみをフルスクリーンで表示させる。
練習
まずは、startx で、手動で xwindow を立ち上げる際の設定ファイルに触れる。
# apt-get install x11-xserver-utils unclutter
設定ファイル .xinitrc を作成する
$ cp /etc/X11/xinit/xinitrc ~/.xinitrc
中身を編集する。
$ cat .xinitrc #!/bin/sh # /etc/X11/xinit/xinitrc # # global xinitrc file, used by all X sessions started by xinit (startx) # invoke global X session script . /etc/X11/Xsession xset s off xset -dpms xset s noblank
など。
Chromium インストール
apt-get install でサクッとは入らない。
こちらを参考にする。
Raspberry Pi • View topic - Guide: Chromium 51 on Raspbian Jessie
$ wget -qO - http://bintray.com/user/downloadSubjectPublicKey?username=bintray | sudo apt-key add - $ echo "deb http://dl.bintray.com/kusti8/chromium-rpi jessie main" | sudo tee -a /etc/apt/sources.list $ sudo apt-get update $ sudo apt-get install chromium-browser rpi-youtube -y $ chromium-browser --app=http://www.google.co.jp --window-size=1024,768
chromium を全画面起動
Startx > Chromium 全画面
$ cat .xinitrc #!/bin/sh # /etc/X11/xinit/xinitrc # # global xinitrc file, used by all X sessions started by xinit (startx) # invoke global X session script #. /etc/X11/Xsession xset s off xset s noblank xset -dpms chromium-browser --kiosk --start-maximized --user-data-dir http://google.co.jp/
なお、 --kiosk モードで起動すると、画面上部に黒い隙間が出来ます。
キャッシュファイル
~/.cache/chromium に保存されます。
毎回削除したりします。
ログファイル
~/.config/chromium/Default/Preferences に保存されます。
正常に終了したかどうかチェックしているので、exited_cleanly
を True に書き換えたりします。
書き換えのタイミングですが、書き換えの次の行でブラウザを起動すると、どうも上手く行かなかったりするので、他の処理を先に入れたりしました。
自動ログイン~全画面起動
自動ログインの設定
- raspi-config で グラフィカルログインを選択しておく
- ログインユーザーを設定する
GUI自動ログインの場合には、
/etc/systemd/system/autologin@.service ではなく、
/etc/lightdm/lightdm.conf が読み込まれている模様。
- ログインユーザーの autostart を編集
$ cat ~/.config/lxsession/LXDE-pi/autostart # Edit.. #@lxpanel --profile LXDE-pi #@pcmanfm --desktop --profile LXDE-pi #@xscreensaver -no-splash # Add.. @unclutter @xset s off @xset s noblank @xset -dpms @/usr/bin/chromium-browser --kiosk --start-maximized --user-data-dir http://google.co.jp/
なお、 --kiosk モードで起動しても、画面上部に黒い隙間は出来ません。