Update the one-shot script to set screen rotation using kanshi based on kernel command line parameters, replacing the previous wlr-randr method. The script now writes the configuration to ~/.config/kanshi/config and sets the GTK dark theme (PiXnoir or Adwaita-dark) at first login. Additionally, enhance documentation to reflect these changes and clarify the role of the new script in the first-boot process.
71 lines
2.8 KiB
Plaintext
71 lines
2.8 KiB
Plaintext
# first-boot.conf.example
|
|
# Copy to first-boot.conf and edit. Loaded by first-boot.sh from:
|
|
# - same directory as first-boot.sh, or
|
|
# - /tmp/first-boot.conf (when run via cloud-init), or
|
|
# - /etc/cm4-provisioning/first-boot.conf
|
|
# Unset variables keep the script's built-in defaults.
|
|
|
|
# --- File server & host ---
|
|
# Base URL for first-boot assets (scripts, splash, configs). No trailing slash.
|
|
# FILE_SERVER="http://10.20.50.1:5000/files/first-boot"
|
|
|
|
# Hostname set on the device.
|
|
# HOSTNAME="guard"
|
|
|
|
# --- User ---
|
|
# Login user (must exist; cloud-init user-data must create the same user).
|
|
# PI_USER="pi"
|
|
|
|
# --- Paths (optional overrides) ---
|
|
# First-boot log file.
|
|
# LOGFILE="/var/log/first-boot.log"
|
|
|
|
# Plymouth custom theme directory.
|
|
# PLYMOUTH_DIR="/usr/share/plymouth/themes/custom"
|
|
|
|
# Wallpaper path (splash.png is also copied here).
|
|
# WALLPAPER_PATH="/usr/share/rpd-wallpaper/splash.png"
|
|
|
|
# --- Packages ---
|
|
# Space-separated list of packages to install. Must include: git chromium wmctrl openssh-server
|
|
# swaybg wlr-randr maliit-keyboard xinput-calibrator (for kiosk + labwc + touch).
|
|
# PACKAGES="git chromium wmctrl openssh-server swaybg wlr-randr maliit-keyboard xinput-calibrator"
|
|
|
|
# --- Desktop & theme ---
|
|
# LightDM session (rpd-labwc for Wayland + labwc).
|
|
# LIGHTDM_SESSION="rpd-labwc"
|
|
|
|
# GTK dark theme name (e.g. PiXnoir; fallback is Adwaita-dark if missing).
|
|
# GTK_THEME_NAME="PiXnoir"
|
|
|
|
# Wallpaper mode for pcmanfm (crop, stretch, fit, center, tile, screen, color).
|
|
# WALLPAPER_MODE="crop"
|
|
|
|
# --- Display (reTerminal DM) ---
|
|
# Kernel cmdline: DSI rotation. 90 = 90° clockwise; 180 or 270 for other orientations.
|
|
# At login, ~/.config/kanshi/config is written with this transform (same as Control Center).
|
|
# DSI_ROTATE="270"
|
|
|
|
# Kernel cmdline: swiotlb size (for vc4-drm/DSI). Leave empty to skip.
|
|
# SWIOTLB_SIZE="65536"
|
|
|
|
# --- reTerminal (Seeed) ---
|
|
# Device passed to reTerminal.sh (reTerminal-DM for reTerminal DM).
|
|
# RETERMINAL_DEVICE="reTerminal-DM"
|
|
|
|
# Seeed overlays repo (clone URL). Leave empty to skip driver install.
|
|
# RETERMINAL_REPO_URL="https://github.com/Seeed-Studio/seeed-linux-dtoverlays"
|
|
|
|
# --- One-shots ---
|
|
# Space-separated names of one-shot scripts to install from FILE_SERVER (each name gets name.sh + name.desktop).
|
|
# Use numbered names so they run in order at first login. Leave empty for none.
|
|
# Example: "01-set-rotation-once 02-set-wallpaper-once"
|
|
# ONESHOT_SCRIPTS="01-set-rotation-once 02-set-wallpaper-once"
|
|
|
|
# --- Step enable flags (1 = run, 0 = skip). All steps enabled by default. Set ENABLE_STEP_NN=0 to disable. ---
|
|
# 01=hostname, 02=packages, 03=kiosk_files, 04=splash_wallpaper, 05=lightdm, 06=maliit,
|
|
# 07=dark_theme, 08=reterminal_drivers, 09=reapply_splash, 10=cmdline, 11=oneshots, 12=log_permissions, 13=reboot
|
|
# Example: uncomment to disable a step
|
|
# ENABLE_STEP_08=0
|
|
# ENABLE_STEP_13=0
|