Интегрирован wesp в сайт
CI / quality (push) Canceled after 0s

This commit is contained in:
влад
2026-07-17 12:57:18 +03:00
parent 5dfa06ddbe
commit 355c0ef9f1
883 changed files with 194576 additions and 177 deletions
+46
View File
@@ -0,0 +1,46 @@
# Киоск 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`
3. При отключении киоска — восстановление из backup
WESP должен работать **от root** (`myscript.service`), иначе запись в `/etc` не удастся.
## Установка
При `sudo bash scripts/install_fresh.sh` или **Админка → Система → «Настроить киоск Pi»** (env + киоск + reboot) переменные ниже попадают в `/etc/wesp/wesp.env` автоматически.
## Env
```bash
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
```bash
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**.
@@ -0,0 +1,15 @@
{
"TranslateEnabled": false,
"OfferTranslateEnabled": false,
"DefaultNotificationsSetting": 2,
"AutofillAddressEnabled": false,
"AutofillCreditCardEnabled": false,
"BrowserSignin": 0,
"SyncDisabled": true,
"URLBlocklist": [
"*://translate.google.com/*",
"*://translate.googleapis.com/*",
"*://translate-pa.googleapis.com/*",
"*://translation.googleapis.com/*"
]
}