Фракционное масштабирование в GNOME + Wayland выше 200%

Вопрос или проблема

Я успешно активировал дробное масштабирование на своем GNOME 3.38 + Wayland в Arch, как указано здесь:

https://wiki.archlinux.org/index.php/HiDPI#Wayland

Однако в центре управления GNOME теперь отображаются только 100%, 125%, 150%, 175% и 200%, тогда как для моего экрана лучшая настройка была бы 250% (что я могу установить, например, в Windows 10). Как я могу включить значения выше 200% в центре управления GNOME или установить их вручную?

Вы можете использовать dconf-editor для этого.

  1. Запустите приложение dconf-editor
  2. Перейдите по пути /org/gnome/desktop/interface/
  3. Откройте scaling-factor, и появится диалоговое окно.
  4. Теперь вы можете установить целые значения вручную в поле пользовательского значения, например 100%, 150%, 250%… соотношения.

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

Вы можете попробовать следующее, что работает на X11. У меня это работает в обе стороны. Это значит, что вы можете масштабировать >=100% и <=100%.

Я не тестировал на Wayland (не имею системы с таким). Возможно, вам нужно будет использовать версию xrandr для Wayland или воспользоваться режимом “force” xrandr для использования с Wayland или попробовать wlr-randr или wl-roots или gnome-randr или написать собственную версию xrandr, совместимую с Wayland.

Xrandr может записывать это двумя разными способами:

Вариант 1:

xrandr --output LVDS-1 --mode 1366×768 --panning 1366×768
xrandr --output LVDS-1 --mode 1366×768 --panning 1600×900
xrandr --output LVDS-1 --mode 1366×768 --panning 1920×1080
xrandr --output LVDS-1 --mode 1366×768 --panning 2048×1152
xrandr --output LVDS-1 --mode 1366×768 --panning 2560×1440

Вариант 2:

xrandr --output LVDS-1 --mode 1366×768 --panning 1366×768 --scale 1.0x1.0
xrandr --output LVDS-1 --mode 1366×768 --panning 1600×900 --scale 1.171303075x1.171875
xrandr --output LVDS-1 --mode 1366×768 --panning 1920×1080 --scale 1.40556369x1.40556369
xrandr --output LVDS-1 --mode 1366×768 --panning 2048×1152 --scale 1.499267936x1.5
xrandr --output LVDS-1 --mode 1366×768 --panning 2560×1440 --scale 1.874084919x1.875

Замените “LVDS-1” на ваш монитор. Замените XXX в “mode XXX×XXX –panning XXX×XXX” на ваше желаемое разрешение.

Вы можете получить имя вашего монитора с помощью:

xrandr | grep " connected"

Вы можете получить поддерживаемые графикой разрешения с помощью:

xrandr

Смотрите следующий непроверенный пример для Wayland (у меня нет ПК, использующего Wayland):

wlr-randr --output HDMI-A-1 --mode 1920x1080@60Hz --scale 1

Вы можете использовать команду gsettings для изменения настройки scaling-factor в схеме org.gnome.desktop.interface.

# Установить масштабный коэффициент на 2.5 (250%)
gsettings set org.gnome.desktop.interface scaling-factor 2.5

Если вы хотите установить масштабный коэффициент для всех пользователей, вы можете использовать команду dconf вместо gsettings. Например:

# Установить масштабный коэффициент на 2.5 (250%) для всех пользователей
dconf write /org/gnome/desktop/interface/scaling-factor 2.5

Обратите внимание, что вам возможно, потребуется выйти из системы и войти обратно, чтобы изменения вступили в силу.

Кроме того, вы можете использовать команду xrandr для ручной установки масштабного коэффициента. Например:

# Установить масштабный коэффициент на 2.5 (250%) для дисплея eDP1
xrandr --output eDP1 --scale 2.5x2.5

Ответ или решение

Фракционное масштабирование в GNOME + Wayland выше 200%

Система объектно-ориентированного подхода, используемая в GNOME 3.38 с открытым протоколом Wayland, дает возможность пользователям настраивать фракционное масштабирование. Однако, как вы уже заметили, после включения фракционного масштабирования в меню параметров управления GNOME доступны лишь значения до 200%. По умолчанию это может оказаться недостаточным для экранов с высоким разрешением. В данной статье мы рассмотрим различные способы, как можно настроить масштабирование выше 200%, включая использование утилит dconf-editor, команд gsettings, а также альтернативные методы.

1. Использование dconf-editor

Одним из наиболее удобных способов изменения параметров интерфейса является использование dconf-editor. Следуйте данным инструкциям:

  1. Установите и запустите dconf-editor.
  2. Перейдите к пути /org/gnome/desktop/interface/.
  3. Найдите и откройте параметр scaling-factor. Появится диалоговое окно, где можно установить любое целое число.
  4. Введите желаемое значение, например, 250% и сохраните изменения.

Это изменение должно примениться после перезагрузки сеанса GNOME.

2. Использование gsettings

Для быстрого изменения настроек через командную строку можно использовать команду gsettings. Запустите терминал и введите:

# Установите масштабирование на 2.5 (250%)
gsettings set org.gnome.desktop.interface scaling-factor 2.5

Если необходимо изменить параметры для всех пользователей системы, выполните:

# Установите масштабирование на 2.5 (250%) для всех пользователей
dconf write /org/gnome/desktop/interface/scaling-factor 2.5

После выполнения этих команд рекомендуется выйти из системы или перезагрузить ее для применения изменений.

3. Альтернативные методы с использованием xrandr

Для X11-сессий широко используется xrandr, но на Wayland могут потребоваться альтернативные утилиты, которые поддерживают работу в этом окружении, такие как wlr-randr. Если вы используете Wayland и хотите изменить масштаб, попробуйте использовать следующую команду:

wlr-randr --output HDMI-A-1 --mode 1920x1080@60Hz --scale 2.5

Убедитесь, что вы используете правильное название вашего дисплея, которое можно узнать с помощью команды:

wlr-randr --list

4. Заключение

Фракционное масштабирование выше 200% в GNOME + Wayland — это реальная задача, которая может быть решена с помощью доступных инструментов и команд. Выбор подходящего способа зависит от ваших предпочтений и уровня удобства работы с командной строкой.

Отметим, что ваши настройки могут варьироваться в зависимости от версии GNOME, дистрибутива Linux и типа оборудования. В случае возникновения сложностей или несовместимости с приложениями, рекомендуется консультироваться с сообществом Arch Linux или проверять документы на официальном сайте.

С помощью данных методов вы сможете легко адаптировать настройки своего дисплея под собственные предпочтения и улучшить читабельность информации на экране вашего устройства.

Оцените материал
Добавить комментарий

Капча загружается...