讓 Raspberry Pi 變成 kiosk機 (開機自動登入然後全螢幕開啟指定網頁)

http://blog.hy31.net/2014/09/raspberry-pi-kiosk.html
https://www.danpurdy.co.uk/web-development/raspberry-pi-kiosk-screen-tutorial/
最後,你可以修改閃屏做你自己的圖像,做法是用同樣的檔名去代替 /usr/share/Plymouth/themes/pix/splash.png
會想把 Raspberry Pi 設定為 kiosk機的理由很簡單,因為監視器根本不會接上鍵盤滑鼠
所以最好可以讓設備一插上電就開機然後顯示指定的網頁
然後這邊分成兩部分,首先先把chromium設定成開啟 X Windows後自動登入,然後把 Pi 的開機修改成直接免密碼登入 GUI ,而非先進入 CLI
0.) 透過 apt-get 安裝chromium,然後請記得如果不是用 root 開啟那就要給他 sudo提權
$sudo apt-get install chromium-browser
同样的这篇文章还介绍了另外一种开机启动某个特定程序的方法,本着学习的姿态,这里也给大家做个介绍吧,而且亲测可用。
进入当前用户HOME目录下的.config目录(这是一个隐藏目录,需用ls-a显示出来)
cd~/.config
建立一个名为autostart的子目录,并进入该目录
mkdir autostart
cd autostart
生成一个*.desktop文件(比如:my.desktop),命令如下:
vim my.desktop
输入以下文件内容:
[Desktop Entry]
Type=Application
Exec=chromium-browser –user-data-dir=~/chromium-browser –kiosk –incognito http://127.0.0.1/index.php
原理:startx后,LXDE窗口管理器会找到~/.config/autostart目录下的所有.desktop文件,一一执行
1. ) 修改開機自動啟動的部分
用你習慣的編輯器(我是用VIM)開起在 /etc/xdg/lxsession/LXDE/autostart 這檔案
$sudo vim /etc/xdg/lxsession/LXDE/autostart
把以下指令貼上編輯器,然後網址記得換成你要開啟的
這樣下次你進來 X Windows就會自動啟動 kiosk 模式的chromium 🙂
@chromium-browser –kiosk –incognito http://www.google.com
2. ) 將 Pi 改成開幾免密碼登入 GUI 介面
在 console 開啟 pi 的系統設定頁面,後請記得如果不是用 root 開啟那就要給他 sudo提權
$sudo raspi-config
然後把指標移到 3 Enable Boot to Desktop 按下 Enter,接者再選中間的 Desktop login ,之後就可以回主畫面離開,系統就會自己重開機,然後就好了 🙂

Cordova 使用及 plugin 說明

http://www.programgo.com/article/8245657953/
https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-statusbar/ 狀態列
https://github.com/don/BluetoothSerial 藍芽
http://www.jianshu.com/p/642c9be55446 cordova 插件大全
https://www.npmjs.com/package/cordova-plugin-speech-recognition-feat-siri cordova-plugin-speech-recognition-feat-siri
https://github.com/pbakondy/cordova-plugin-speechrecognition 語音辨識
https://github.com/poiuytrez/SpeechRecognizer 語音辨識
https://www.npmjs.com/package/cordova-plugin-speechrecognition 語音辨識
https://github.com/petermetz/cordova-plugin-ibeacon
https://www.npmjs.com/package/cordova-plugin-beacon
https://github.com/katzer/cordova-plugin-local-notifications 发送本地消息 http://www.voidcn.com/article/p-ttyclvih-bhr.html