Files
site/WESP_REL/install/kiosk

Киоск Chromium (локальный терминал)

Управление: Система → Киоск: Chromium при входе.

Почему патчится /etc, а не ~/.config

На Raspberry Pi / Debian с labwc-pi используется /etc/xdg/labwc/autostart (pcmanfm, wf-panel, lxsession). Файл ~komton/.config/labwc/autostart не подменяет системный — отсюда рабочий стол до браузера.

Режим «Без рабочего стола» (по умолчанию):

  1. Резервная копия → /etc/xdg/labwc/autostart.wesp-backup
  2. Запись минимального autostart: kanshi + Chromium → /starting?next=/scales&theme=dark (тёмный экран с подписями), затем весы
  3. Флаги Chromium: --host-rules (блок API перевода), policy URLBlocklist, профиль без translate
  4. HTML киоска: meta google notranslate, translate=no, заголовок Content-Language: ru
  5. При отключении киоска — восстановление из backup

WESP должен работать от root (myscript.service), иначе запись в /etc не удастся.

Установка

При sudo bash scripts/install_fresh.sh или Админка → Система → «Настроить киоск Pi» (env + киоск + reboot) переменные ниже попадают в /etc/wesp/wesp.env автоматически.

Env

WESP_KIOSK_GUI_USER=komton
WESP_KIOSK_TARGET_URL=http://localhost/scales
WESP_KIOSK_STARTUP_SCREEN=1
WESP_KIOSK_STARTUP_THEME=dark
WESP_KIOSK_CHROMIUM=/usr/bin/chromium
WESP_KIOSK_SYSTEM_LABWC_AUTOSTART=/etc/xdg/labwc/autostart
# WESP_KIOSK_URL=   # если задан — переопределяет /starting

Проверка на Pi

head -5 /etc/xdg/labwc/autostart
# Managed by WESP kiosk boot

head -5 /home/komton/.config/labwc/autostart   # не обязателен

grep pcmanfm /etc/xdg/labwc/autostart || echo "pcmanfm отключён OK"

После включения: sudo reboot.