Как локализовать слишком крупный или мелкий интерфейс Discord при переносе окна между дисплеями Linux, отделив масштаб монитора, Wayland/XWayland и состояние Electron без правки системных файлов.
Опишите геометрию без субъективного ярлыка
Запишите разрешение и системный scale каждого дисплея, какой экран основной и в каком направлении переносится окно. Вместо «огромный интерфейс» измерьте один стабильный ориентир: высоту боковой панели или число строк, помещающихся в окне одинакового физического размера. Не снимайте список серверов, личные сообщения и имена участников; используйте страницу настроек либо пустой тестовый аккаунт. Сравните Discord с одним нативным системным приложением на тех же дисплеях. Если масштаб меняется у всех окон, граница шире Electron; если только у Discord, переходите к состоянию приложения.
Постройте матрицу переноса и запуска
Откройте Discord на первом мониторе, перенесите на второй и измерьте ориентир. Затем полностью завершите приложение штатным способом, запустите его уже на втором дисплее и повторите. Сделайте зеркальную пару для первого экрана. Четыре результата показывают, зависит ли симптом от текущего монитора или от дисплея, на котором Electron создал окно. Не меняйте масштаб системы между клетками и не используйте длинный список экспериментальных параметров запуска. Одно различие после restart — наблюдение о жизненном цикле окна, а не доказательство конкретного бага compositor.
Зафиксируйте Wayland или XWayland
Electron сообщил, что начиная с современных веток приложение по умолчанию работает нативно в Wayland-сессии, а прежние сборки могли идти через XWayland. KDE также объясняет, что Wayland важен для fractional scaling и многомониторных сценариев, сохраняя XWayland как слой совместимости для X11-приложений. Укажите тип сессии, версию Discord и доступную версию Electron из сведений приложения, если она показана. Не делайте вывод, что Wayland виноват только потому, что он активен: важен фактический режим конкретной сборки и повторяемость матрицы.
Эскалируйте без системных правок
К отчёту приложите обезличенную схему расположения экранов, их resolution и scale, четыре измерения, тип сессии, версии приложения и окружения. Скриншоты обрежьте до нейтрального интерфейсного элемента. Не редактируйте desktop-файл, environment variables и системные конфиги по совету из случайной ветки: такие изменения могут повлиять на все Electron-приложения и пережить обновление. Критерий остановки — необходимость переключать production-сессию или вносить постоянные flags без плана отката. Хороший вывод звучит так: масштаб зависит от дисплея, от места создания окна или не отличается от системных приложений.
Материал подготовлен редакцией VOne с применением ИИ для многомониторной матрицы; переход Electron и роль Wayland вручную сверены по первичным источникам, форумная тема отделена от фактов.
Источники и проверка
- Electron — Wayland native transition проверено 2026-08-07
- KDE — Going all-in on a Wayland future проверено 2026-08-07
Информация актуальна на дату публикации. Правила сервисов, приложений и сетей могут меняться.