用 PiCockpit 在树莓派上轻松编写脚本
PiCockpit 使 Raspberry Pi 的脚本编写直观且易于管理。使用我们的 PiControl 应用程序您可以轻松编写脚本,并创建一个按钮,在世界任何地方运行它。
在这篇博文中,我将指导你编写一个简单的脚本,使用 PiControl 按钮在树莓派上打开火狐浏览器。
您可以使用本大纲创建自己的 PiControl 脚本。
先决条件
您需要一台安装了 PiCockpit 的 Raspberry Pi。如果您还没有安装,只需点击一下按钮即可注册使用 PiCockpit。
安装完成后,安装 PiCockpit 就是小菜一碟了。
编写剧本的步骤
现在,您已经有了一个 PiCockpit 账户,并在 Raspberry Pi 上安装了 PiCockpit 客户端,编写脚本是一个相当简单的过程。
我将向你展示如何通过终端来实现这一功能。如果你想了解如何使用图形用户界面,可以查看我们的 点击此处查看 PiControl 应用程序文档.
步骤 1:访问 PiControl 配置文件
因此,你需要做的第一件事就是在 Raspberry Pi 上打开终端或 SSH 登录。然后,你需要导航到以下目录:
/etc/picockpit-client/apps/com.picockpit/picontrol/modules
步骤 2:创建新脚本文件
我将使用 Nano,但你也可以随意使用任何文本编辑器。我将运行
sudo nano firefox.json
这样就创建了一个新的 JSON 文件。这将在 Nano 中打开一个空文件。这里就是我们要放置脚本的地方。
步骤 3:编辑脚本文件
在文本字段中输入以下 JSON 内容:
{
"name": "Firefox Opener",
"icon": "mdi-firefox",
"handle": "open-firefox",
"description": "Open Firefox",
"commands": {
"open-firefox": {
"name": "Open Firefox",
"icon": "mdi-firefox",
"description": "Launches Firefox",
"confirm": false,
"user": "<user>",
"command": ["firefox", "--display=:0"]
}
}
}
在我们继续讨论之前,请允许我逐一解释这些要素。
ǞǞǞ name
给模块起了一个人可读的名字,这个名字将出现在 PiCockpit 界面上。
ǞǞǞ icon
是一个可选字段,赋予模块 材质设计图标.
ǞǞǞ handle
为模块提供了一个唯一的标识符。而 description
确保您能在界面上快速识别脚本。
ǞǞǞ name
, icon
,以及 description
都同样适用于 command
本身。但是 confirm
元素表示是否希望在运行命令前出现确认对话。如果将 true
然后会出现对话框。
然后,您需要输入 user
为 Raspberry Pi 设计。
最后,实际 command
,其中每个元素都是分开的。在上面的示例中,PiCockpit 会促使 Firefox 在主 X 服务器显示屏上打开,这就是我加入"-display=:0 "的原因。
确保在输入内容后保存文件,方法是点击 "Ctrl "+"X",然后输入 "Y "并点击 "Enter"。
步骤 4:重启 PiCockpit 客户端
要应用更改,请重新启动 PiCockpit 客户端。在终端运行以下命令
sudo service picockpit-client restart
步骤 5:验证新命令
访问 PiControl 网络界面。如果脚本配置正确,现在应该可以看到 "打开 Firefox "命令。
步骤 6:运行脚本
点击 PiControl 网页界面中的 "打开火狐浏览器 "命令。火狐浏览器现在应该可以在 Raspberry Pi 上启动了。
总结
这就是如何使用 PiControl 成功创建脚本,在树莓派上自动打开火狐浏览器的过程。
这展示了 PiControl 提供的灵活性和定制选项,让您可以根据自己的具体需求定制 Raspberry Pi 体验。