Як встановити масштаб масштабування за монітором у Wayland?


16

Звідси і в інших місцях я розумію, що Wayland ображає параметри масштабування за монітором для обробки випадків, таких як екран ноутбука HiDPI з низьким зовнішнім монітором DPI (моя ситуація). Я встановив Wayland з gnome-session-waylandпакету і можу запустити Wayland просто чудово, але проблема масштабування залишається.

Як встановити масштаб для монітора під час запуску Wayland?

Спасибі!

Підтвердження того, що я фактично керую Wayland:

~>loginctl show-session 1 -p Type
Type=wayland
~>gnome-shell --version
GNOME Shell 3.18.5

Відповіді:


14

Я зрозумів, що не так. За замовчуванням у мене встановлено коефіцієнт масштабування для обробки екрана HiDPI на своєму ноутбуці. Однак при використанні Wayland цей коефіцієнт масштабування перевищує обидва екрани. Рішенням було просто встановити цей коефіцієнт масштабування на 0, що дозволяє обом Wayland автоматично обирати на екрані.

В Зокрема, вам потрібен набір org.gnome.desktop.interface scaling-factorдля 0.

Це можна зробити за допомогою редактора dconf, доступного в магазині програмного забезпечення:

введіть тут опис зображення


3
Це працювало для мене !!! Нарешті, деякий придатний рівень високої підтримки dpi + регулярного багатомоніторного dpi в gnome. Складається
враження, що його

Гаразд, але як зробити масштабування за монітором ?
Бен Девіс

2
Він повинен "просто працювати". Це означає, що коли ви перетягнете програму, яка фактично працює у Wayland, на новий робочий стіл, вона зміниться на цей робочий стіл. Це не працює повністю для жодної програми, яка все ще працює на X11. Спробуйте це з Nautilus і подивіться, чи працює він.
Комп’ютерний

7
Це дійсно працює з nautilus, але не в додатках xwayland, як хром. Тож підтримка мульти-dpi в Linux все ще досить погана.
натюрморт

0

Поряд з рішенням Computerish про дозвіл Wayland налаштувати масштабування для програми (Wayland). Я виявив, що я можу зробити додатки XWayland, такі як Chrome, "корисними" для вирішення проблем, якщо відкрити його за допомогою масштабування GDK.

Я можу зробити хром корисним для свого зовнішнього монітора, відкривши його за допомогою наступної команди. Очевидно, що якщо я переміщу хром на монітор ноутбука 4k, він стає непридатним. Але просто документуючи це як інший проспект.

GDK_DPI_SCALE=.5 google-chrome

Зауважте, це працює лише в тому випадку, якщо ви користуєтеся цим додатком лише на моніторі 4k, оскільки він не використовується на моніторі 4k.


Що таке наступна команда?
NerdOfCode

GDK_DPI_SCALE = .5 google-chrome
Стівен Острув

Ви також можете це зробити на X11, хоча безпосередньо налаштувавши налаштування програми. Ось так я запускаю свої програми, коли підключаюсь до одного зовнішнього монітора. Мені дуже хочеться бачити, як Wayland підтримує автоматичне масштабування.
xji
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.