質問: ### 前提・実現したいこと Raspberry Pi 2 Model B にHDMI接続のモニターを使いJPEG画像を指定時間で切り替えていくデジタルフォトフレームを作ろうとしています。 最終的にはキーボードやマウス無しで、電源を入れるだけで自動的に開始する事を目指しています。 RASPBIAN JESSIE WITH PIXEL Release date:2017-01-11を使用しGUI画面のターミナルでEye of GNOMEを起動して eog -s -f /home/pi/Pictures で動作させる事は出来ました。 次の段階で自動で実行出来る様にしたいと思い rc.localを編集し、exit 0 の前に eog -s -f /home/pi/Pictures & を記述しました。 ### 発生している問題・エラーメッセージ スライドショーは開始されず、通常のGUI画面が表示されます。 エラーメッセージは特に確認出来ません。 ### 該当のソースコード ``` ここにご自身が実行したソースコードを書いてください ``` ### 試したこと 当初はコマンドの最後に&を付けていませんでしたが、バックグラウンドで動作が必要?などの記述をネットで見つけ試して見ましたが効果がありませんでした。 ### 補足情報(言語/FW/ツール等のバージョンなど) 可能であれば、画像の切り替わりにフェードやワイプなどの機能のあるスライドショーにしたいと思っていますが、その前段階で躓いています。 同時にフェードやワイプ機能のあるソフトがあれば教えて頂ければ幸いです。よろしくお願いいたします。
回答: schaft_00さん、 `/etc/rc.local` では、Windowシステム起動前にコマンドが実行されてしまうのではないかと。 Raspbianで、GUIなアプリを自動実行させる場合、`/home/pi/.config/lxsession/LXDE-pi/autostart` を編集します。 設定例: ``` @lxpanel --profile LXDE-pi @pcmanfm --desktop --profile LXDE-pi @xscreensaver -no-splash @point-rpi @/usr/bin/eog --slide-show --fullscreen /home/pi/Pictures ``` ちなみに、行頭の`@`ですが、LXDE - ArchWikiによると、 > > もし行が@から始まっている場合、@の後のコマンドはクラッシュした際に自動的に再度実行されます。 > > > とのことです。 もっと詳しい情報などは、"ラズベリーパイ ウィンドウアプリケーション 自動起動" などというようなキーワードで検索して調べてみてください。 代わりのアプリケーションに関してですが、ネットワークにつながれるなら、Raspbianではなく、OSMCやKodiというようなメディアプレイヤのもので、天気予報と一緒に表示させたり、なんてことをやってる記事を(たしか英語で..)見たことがあります。そういったのもどうでしょう。