hermes-hub/launcher
Hermes Team 884a632049 fix(antigravity): хаб отказывался открыть терминал, стоя на рабочем столе
Мастер сообщил «Графический дисплей не обнаружен», хотя окно хаба было открыто
на рабочем столе владельца. Причина: хаб запускается через nohup и наследует
окружение той оболочки, из которой его запустили. Запуск по SSH или службой
оставляет процесс без DISPLAY.

Наследование не единственный источник. Измерено на сервере владельца:
loginctl show-user ochenstarik -p Display даёт c1, а show-session c1 —
Type=x11, Display=:10, Active=yes. Спросить у системы честнее, чем сдаться.

Теперь дисплей ищется сначала в окружении, затем у systemd, и найденное
значение передаётся в окружение терминала — иначе окно не открылось бы даже
при верном обнаружении. Отказ остаётся правомерным, только когда графического
сеанса не знает и systemd; в сообщении перечисляется всё проверенное, включая
сам loginctl.

XAUTHORITY не выставляем: клиенты X11 по умолчанию берут ~/.Xauthority того же
пользователя, а хаб работает под ним же.

674 passed, 2 skipped; ruff чисто; релизный гейт пройден.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-01 15:38:27 +07:00
..
build_launcher.ps1 feat: initialize standalone Hermes Hub 2026-08-20 00:17:11 +07:00
hermes-hub-web.sh fix(installer): установка на Linux падала на защищённом системном Python 2026-09-01 12:56:47 +07:00
HermesHub.cs fix(deployment): implement self-healing bootstrap, Claude & Grok profiles, non-interactive test mode, mirror installer, and comprehensive doctor CLI 2026-08-22 21:22:21 +07:00
HermesHub.exe fix(antigravity): хаб отказывался открыть терминал, стоя на рабочем столе 2026-09-01 15:38:27 +07:00
HermesHub.ico feat: initialize standalone Hermes Hub 2026-08-20 10:53:49 +07:00
HermesHubWeb.cs fix(accounts): чужая почта после смены аккаунта, отказ NVIDIA при верном ключе, отмена выхода 2026-08-31 23:06:37 +07:00
HermesHubWeb.exe fix(antigravity): хаб отказывался открыть терминал, стоя на рабочем столе 2026-09-01 15:38:27 +07:00