Raspberry Pi 備忘録 / Mbedもあるよ!

Raspberry Pi であれこれやった事の記録

起動時に実行される 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 に書き換えたりします。
書き換えのタイミングですが、書き換えの次の行でブラウザを起動すると、どうも上手く行かなかったりするので、他の処理を先に入れたりしました。

自動ログイン~全画面起動

自動ログインの設定

  1. raspi-config で グラフィカルログインを選択しておく
  2. ログインユーザーを設定する

GUI自動ログインの場合には、

/etc/systemd/system/autologin@.service ではなく、

/etc/lightdm/lightdm.conf が読み込まれている模様。

  1. ログインユーザーの 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 モードで起動しても、画面上部に黒い隙間は出来ません。