diff --git a/.obsidian/core-plugins.json b/.obsidian/core-plugins.json new file mode 100644 index 00000000..639b90da --- /dev/null +++ b/.obsidian/core-plugins.json @@ -0,0 +1,33 @@ +{ + "file-explorer": true, + "global-search": true, + "switcher": true, + "graph": true, + "backlink": true, + "canvas": true, + "outgoing-link": true, + "tag-pane": true, + "footnotes": false, + "properties": true, + "page-preview": true, + "daily-notes": true, + "templates": true, + "note-composer": true, + "command-palette": true, + "slash-command": false, + "editor-status": true, + "bookmarks": true, + "markdown-importer": false, + "zk-prefixer": false, + "random-note": false, + "outline": true, + "word-count": true, + "slides": false, + "audio-recorder": false, + "workspaces": false, + "file-recovery": true, + "publish": false, + "sync": true, + "bases": true, + "webviewer": false +} \ No newline at end of file diff --git a/family/how-to/vault-sync-log-2026-05-15.md b/family/how-to/vault-sync-log-2026-05-15.md new file mode 100644 index 00000000..5df7b64a --- /dev/null +++ b/family/how-to/vault-sync-log-2026-05-15.md @@ -0,0 +1,29 @@ +--- +title: Vault sync log 2026-05-15 +date: 2026-05-15 +tags: [vault, sync, cron] +--- + +Итог синхронизации vault скриптом /opt/data/sync-vault.sh (cron): + +- Статус: выполнено, код выхода 0 +- Источник лога: /tmp/vault-sync.log (несколько гигантских секций) +- Основные события: + - Повторные операции stash/unstash в git репозитории рутинно выполнялись; проставлялись команды удаления и создания файлов в Obsidian/wiki. + - Закоммичены изменения в bare репозитории; присутствовали попытки авторства без настроек имени/почты, после чего принудительно была зафиксирована запись в bare репозитории. + - Обнаружены大量 удалений множества файлов Obsidian/wiki: например wiki/SCHEMA.md, wiki/index.md, wiki/log.md и др., а также удаление ряда файлов в .obsidian и plan-файлах; некоторые изменения помечены как "Changes to be committed" (добавлены новые файлы) и позже как "Changes not staged for commit" (удаленные файлы в working tree). + - Сообщения об авторской идентификации: "Author identity unknown" и предупреждения о невозможности автоматически определить email; рекомендуется настроить git.user.name и git.user.email в окружении cron. +- Что это может означать: + - Возможно, выполняется периодическая чистка или реорганизация vault; массовые удаления могут быть целенаправленными или случайными в зависимости от политики обновления. + - В любом случае, лучше зафиксировать корректную конфигурацию git в среде cron, чтобы такие операции не требовали ручной авторизации. +- Рекомендации/дальнейшие шаги: + 1) Настроить git идентификацию в окружении cron: + - git config --global user.name "Your Name" + - git config --global user.email "you@example.com" + 2) Сделать повторный прогон скрипта во избежание неопределённых коммитов; проверить diff-ы и восстановить случайно удалённые заметки при необходимости (использовать reflog/backup). + 3) Добавить тестовую ветку или dry-run режим к vault-sync.sh, чтобы избегать массовых изменений без обзора. + 4) Проверить целостность важной информации перед удалениями, добавить маску для системных директорий Obsidian/wikis при следующих запускaх, если удаление не требуется. + +Файл журнала лога: /tmp/vault-sync.log (загружен в vault как доказательство). + +Контакт для исправлений: сделай корректную конфигурацию git и повтори синхронизацию. diff --git a/family/how-to/xgimi-play6.md b/family/how-to/xgimi-play6.md new file mode 100644 index 00000000..c8b2f28a --- /dev/null +++ b/family/how-to/xgimi-play6.md @@ -0,0 +1,104 @@ +--- +tags: + - xgimi_play6_session + - family/how-to + - projector + - android-tv + - adb +--- +# XGIMI Play 6 (CN) — Customization Session Summary + +## Goal +Replace Chinese stock launcher and Sogou keyboard with custom launcher (HALauncher) and Gboard. No root, no firmware flash. + +--- + +## Key Findings + +### Firmware +- CN and Global versions differ **hardware-level** — global firmware won't install on CN unit +- No community-made custom ROM for Play 6 exists yet (as of early 2026) +- Active 4PDA thread: https://4pda.to/forum/index.php?showtopic=1115248 + +### ADB +- USB ADB: **not working** — projector doesn't expose itself as USB device despite cable + ADB enabled in settings +- Wireless ADB (Android 12+ feature via SystemUI Tuner by zacharee1): **not working** — projector is on Android 11 or lower +- ADB over port 5555 via older SystemUI Tuner (ALEKSKART): **not yet tried** — next step + +### APK Installation +- Works via USB stick (FAT32), rename files: `app.apk` → `app.apk.1` +- Not all apps launch after install (e.g. Kinopoisk fails, VK Video works) + +### Secret menu +- Last settings item → hold **down arrow 5+ sec** → hidden service menu appears +- Contains focus calibration and keyboard selection +- Switching keyboard from there didn't work for one user + +--- + +## What's Been Done +- [x] Installed SystemUI Tuner (zacharee1) via USB stick + rename trick +- [x] Opened SystemUI Tuner on projector (using USB mouse) +- [x] Found 开发者 (Developer) section +- [x] Enabled ADB (single checkbox in settings) +- [x] Confirmed USB ADB doesn't work (projector invisible to Mac via USB) +- [x] Confirmed Wireless ADB requires Android 12+ (not available) + +--- + +## The Working Method (from 4PDA post) +Once ADB is connected: + +```bash +# Disable Sogou keyboard +adb shell pm disable-user --user 0 com.sohu.inputmethod.sogou.tv + +# Disable stock XGIMI launcher +adb shell pm disable-user --user 0 com.xgimi.home +``` + +Revert if needed: +```bash +adb shell pm enable com.sohu.inputmethod.sogou.tv +adb shell pm enable com.xgimi.home +``` + +--- + +## Next Steps + +1. **Download SystemUI Tuner by ALEKSKART** (older version, supports Android 9-11, enables ADB on port 5555) + - Link: https://4pda.to/forum/index.php?showtopic=1057683 + - File: `SystemUITuner-1.0-min-sdk28.apk` + - Requires 4PDA account to download + +2. **Install it on projector** via USB stick (rename to `.apk.1`) + +3. **Open it**, find option to enable ADB / port 5555 + +4. **Connect from Mac:** + ```bash + adb connect :5555 + adb devices + ``` + +5. **Install Gboard + HALauncher** via ADB if USB stick method is unreliable: + ```bash + adb install Gboard.apk + adb install HALauncher.apk + ``` + +6. **Run disable commands** from "Working Method" above + +7. **Reboot** and verify HALauncher loads as home screen + +--- + +## Files Needed on USB Stick +| App | Source | Notes | +|-----|--------|-------| +| SystemUI Tuner (ALEKSKART) | 4PDA topic 1057683 | For enabling ADB | +| Gboard (TV version) | APKMirror → Android TV build | arm64 | +| HALauncher | APKMirror | TV launcher | + +All files: rename `app.apk` → `app.apk.1` before copying to FAT32 stick.