@@ -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/*"
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user