К обсуждениям

Discord неверно масштабируется на втором мониторе: матрица Wayland и Electron

Редакция VOne Технологии

Как локализовать слишком крупный или мелкий интерфейс 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 вручную сверены по первичным источникам, форумная тема отделена от фактов.

Источники и проверка

Информация актуальна на дату публикации. Правила сервисов, приложений и сетей могут меняться.

Ответы

0 опубликовано
Ответов пока нет. Вы можете начать обсуждение.

Ваш ответ

Добавьте свой опыт или уточнение по теме.

Вы публикуете как Аноним Аватар отличает разговоры, но не раскрывает личные данные.

Ответ появится сразу. Не публикуйте личные данные, ключи и приватные ссылки.