本文共 1637 字,大约阅读时间需要 5 分钟。
raspberry pi
我是一名剪线钳,是取消了昂贵的有线电视频道订阅,而是改用更便宜,合法的替代方法来获得电视娱乐节目的许多人之一。 在我返回电缆机顶盒仅几小时后,很明显我有一个空白需要填补。 放在电视下面的电缆盒里的时钟不见了,直到现在我才意识到自己用了多少钟!
当然,我可以从某个地方订购一个便宜的时钟,但是使用Raspberry Pi创建自己的时钟不是更有趣吗? 我也这样认为! 这项工作不一定要省钱; 与其说是与Linux和Raspberry Pi一起玩,不如说是解决了家里的一个小问题。
几年前,我带有Raspberry Pi 2和触摸屏LCD 。 我仍然拥有硬件,没有使用它,所以我决定将其重新用作娱乐中心的时钟。
我还有一个决定,首先:我应该使用哪种时钟应用程序? 我应该自己写吗? 还是找到已经存在的东西? 即使我确定编写该应用程序会非常简单,但我还是决定使用 。 我在“时钟”选项卡上决定的两个主要原因是:1)我可以在运行时更改其外观,以及2)它已经完成。 我很懒(有时)! 但请注意,此选择需要持续连接到Internet。
接下来,我必须找出一种使浏览器以信息亭模式启动的方法,以便Clock Tab可以接管整个屏幕,看起来像专用时钟。 经过一番研究,我决定使用的 。 (注意:Firefox的Raspbian / Debian版本称为 )。
现在我已经准备好了时钟,我还有两个要解决的问题。 首先,我希望我的Raspberry Pi在启动时自动启动时钟。 为此,我必须更新.config / lxsession / LXDE-pi / autostart文件,并调用以下我编写的非常简单的Shell脚本来启动时钟。
#!/bin/bash pkill -9 iceweasel export DISPLAY =: 0 / usr / bin / iceweasel http: // clocktab.com
我将此脚本称为START-CLOCK.sh ,因此必须将@ / home / pi / Desktop / START-CLOCK.sh添加到.config / lxsession / LXDE-pi / autostart文件中,以使其自动启动。
第二个问题是,运行几天后,Firefox会退出(内存泄漏?),我必须手动重新启动时钟。 我没有调查问题的原因,但是我继续前进,创建了一个每天运行START-CLOCK.sh的 。 我在上面的Bash脚本中包含了pkill -9 iceweasel命令,以终止Iceweasel的旧实例并显示一个新副本。
要配置Cron作业,请确保您以“ pi”用户身份登录并运行:
$ crontab -e 20 0 * * * / home / pi / Desktop / START-CLOCK.sh
默认情况下,Raspberry Pi引导后将以用户“ pi”自动登录。 如果要以其他用户身份运行此命令或已禁用自动登录,则可以在/etc/lightdm/lightdm.conf文件中更改自动登录用户设置。
就是这样。 只需一个LCD屏幕,一个互联网连接,一个Firefox插件和一个用于自动启动该应用程序的脚本,我就解决了将电缆机顶盒退还给提供商的问题。 现在,当我坐在电视上享受便宜的娱乐服务时,我总是知道现在几点了。
翻译自:
raspberry pi
转载地址:http://hgbzd.baihongyu.com/