<message>Modify the first-boot configuration to include the gir1.2-gtklayershell-0.1 package for improved GTK layer shell support. Update the first-boot script to enhance the portal status reporting with connection timeouts. Additionally, implement a restart mechanism for the kanshi service in rotation scripts to ensure immediate application of configuration changes. Introduce a Chromium kiosk extension to disable text selection, improving user experience in kiosk mode. These changes streamline the setup process and enhance the overall functionality of the kiosk environment.
47 lines
1.6 KiB
Plaintext
47 lines
1.6 KiB
Plaintext
# first-boot.conf — REQUIRED by first-boot.sh
|
|
# Copy to first-boot.conf and edit. Loaded from (first found):
|
|
# 1. same directory as first-boot.sh
|
|
# 2. /tmp/first-boot.conf (cloud-init runcmd downloads it)
|
|
# 3. /etc/cm4-provisioning/first-boot.conf
|
|
# 4. /var/lib/cm4-provisioning/first-boot.conf (persisted for phase 2)
|
|
|
|
# --- File server & host ---
|
|
FILE_SERVER="http://10.20.50.1:5000/files/first-boot"
|
|
HOSTNAME="guard"
|
|
|
|
# --- User ---
|
|
PI_USER="pi"
|
|
|
|
# --- Packages ---
|
|
PACKAGES="git chromium wmctrl openssh-server swaybg wlr-randr maliit-keyboard xinput-calibrator python3-gi python3-gi-cairo gir1.2-gtklayershell-0.1"
|
|
|
|
# --- Desktop & theme ---
|
|
LIGHTDM_SESSION="rpd-labwc"
|
|
GTK_THEME_NAME="PiXnoir"
|
|
WALLPAPER_MODE="crop"
|
|
|
|
# --- Paths ---
|
|
PLYMOUTH_DIR="/usr/share/plymouth/themes/custom"
|
|
WALLPAPER_PATH="/usr/share/rpd-wallpaper/splash.png"
|
|
|
|
# --- Display (reTerminal DM) ---
|
|
DSI_ROTATE="270"
|
|
SWIOTLB_SIZE="65536"
|
|
|
|
# --- reTerminal (Seeed) ---
|
|
RETERMINAL_DEVICE="reTerminal-DM"
|
|
RETERMINAL_REPO_URL="https://github.com/Seeed-Studio/seeed-linux-dtoverlays"
|
|
|
|
# --- One-shots ---
|
|
# Space-separated names of one-shot scripts (each needs name.sh + name.desktop on file server).
|
|
# Leave empty for none.
|
|
ONESHOT_SCRIPTS=""
|
|
|
|
# --- Step enable flags (1 = run, 0 = skip) ---
|
|
# Phase 1 (cloud-init → reboot): 01=hostname, 02=packages, 03=reterminal_drivers
|
|
# Phase 2 (after reboot → reboot): 04=kiosk_files, 05=splash_wallpaper, 06=lightdm,
|
|
# 07=maliit, 08=dark_theme, 09=reapply_splash, 10=cmdline, 11=oneshots,
|
|
# 12=log_permissions, 13=reboot
|
|
# ENABLE_STEP_08=0
|
|
# ENABLE_STEP_13=0
|