FullPageOS 项目使用教程
1. 项目的目录结构及介绍
FullPageOS 是一个基于 Raspberry Pi 的系统,专门用于在启动时加载一个全屏的网页。项目的目录结构如下:
FullPageOS/
├── boot/
│ ├── firmware/
│ │ └── fullpageos.txt
│ └── config.txt
├── etc/
│ ├── systemd/
│ │ └── system/
│ │ └── fullpagedashboard.service
│ └── chromium/
│ └── Default/
│ └── Preferences
├── usr/
│ └── share/
│ └── fullpagedashboard/
│ └── index.html
└── var/
└── www/
└── html/
└── index.html
目录介绍
boot/
: 包含启动相关的配置文件。firmware/
: 包含全屏网页的配置文件fullpageos.txt
。config.txt
: Raspberry Pi 的启动配置文件。
etc/
: 包含系统配置文件。systemd/
: 包含系统服务的配置文件。fullpagedashboard.service
: 全屏仪表板的服务配置文件。
chromium/
: 包含 Chromium 浏览器的配置文件。Default/
: 默认配置目录。Preferences
: Chromium 的偏好设置文件。
usr/
: 包含用户共享的文件。share/
: 共享目录。fullpagedashboard/
: 全屏仪表板的文件。index.html
: 默认的仪表板页面。
var/
: 包含可变数据,如网页内容。www/
: 网页根目录。html/
: 网页文件。index.html
: 默认的网页内容。
2. 项目的启动文件介绍
FullPageOS 的启动文件主要包括 config.txt
和 fullpagedashboard.service
。
config.txt
config.txt
是 Raspberry Pi 的启动配置文件,位于 /boot/
目录下。它包含了一些硬件相关的配置,如 HDMI 输出、GPU 内存分配等。
fullpagedashboard.service
fullpagedashboard.service
是系统服务的配置文件,位于 /etc/systemd/system/
目录下。它定义了全屏仪表板的服务,包括启动命令和依赖关系。
[Unit]
Description=FullPageDashboard
After=network.target
[Service]
ExecStart=/usr/bin/chromium-browser --noerrdialogs --disable-infobars --kiosk /usr/share/fullpagedashboard/index.html
Restart=always
[Install]
WantedBy=multi-user.target
3. 项目的配置文件介绍
FullPageOS 的配置文件主要包括 fullpageos.txt
和 Preferences
。
fullpageos.txt
fullpageos.txt
位于 /boot/firmware/
目录下,用于配置全屏网页的 URL 和其他参数。
url=http://localhost/index.html
Preferences
Preferences
位于 /etc/chromium/Default/
目录下,是 Chromium 浏览器的偏好设置文件。它包含了浏览器的各种设置,如启动页面、插件管理等。
{
"homepage": "http://localhost/index.html",
"browser": {
"enabled_labs_experiments": [
"ignore-gpu-blocklist@1"
]
}
}
以上是 FullPageOS 项目的基本使用教程,涵盖了项目的目录结构、启动文件和配置文件的介绍。希望这些信息能帮助你更好地理解和使用 FullPageOS。