Gnome 3.16 HiDPI масштабирование принимает только целые числа

Недавно я обновился до Ubuntu 15.04 с Gnome 3.16, который действительно отлично работает на моей машине (несмотря на то, что я нашел на многих форумах в Интернете). Однако при наличии экрана с высоким разрешением (13,3 дюйма и разрешением 1920x1080) мне нужно масштабировать всю систему, чтобы использовать его. В TweakTool есть настройка для этого, но кажется, что в качестве коэффициента масштабирования принимаются только целые числа.

введите описание здесь

Кто-нибудь знает об обходном пути для этого? Масштабирование на два слишком велико для моего экрана. Значение, которое я хочу, ближе к 1,2

Любая помощь будет оценена!

3 ответа

Я не уверен, было ли это решено или нет, но в Gnome есть два варианта масштабирования, чтобы добиться этого. Атрибут "масштабирования окна", который вы делаете, принимает 1 или 2 (или 0, но я думаю, что это "неопределенный"). Если вы хотите, вы можете сделать масштабирование текста, который принимает плавающие числа.

В Gnome Tweak Tool это доступно в разделе шрифтов. В качестве альтернативы вы можете получить доступ к обоим в dconf-editor под org.gnome.desktop.interface Я заметил, что эта опция работает лучше, так как Gnome Tweak Tool иногда не может корректно обновлять настройки, вызывая странные проблемы с масштабированием.

Дробное масштабирование официально не поддерживается в версиях ниже 3.32 и вообще не поддерживается внутри GNOME в версиях ниже 3.28,

Вы не можете получить тот же эффект на 3.16 с xrandr.

Вы можете сделать это, если переключитесь на сервер отображения Wayland:https://www.omgubuntu.co.uk/2017/09/enable-fractional-scaling-gnome-linux

В противном случае, похоже, что единственным вариантом будет обновление до версии дистрибутива с более новой версией GNOME. Эта функциональность доступна в Ubuntu 19.04:https://www.omgubuntu.co.uk/2019/06/enable-fractional-scaling-ubuntu-19-04

Я проверил свою установку Fedora 21, где у меня есть Gnome 3.14.2, и кажется, что невозможно установить желаемое значение:

[btegge@za21 ~]$ gsettings set org.gnome.desktop.interface scaling-factor 1.2
invalid character in number:
  1.2
   ^
[btegge@za21 ~]$ gsettings set org.gnome.desktop.interface scaling-factor 1,2
expected end of input:
  1,2
   ^

Мои предположения:

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

Нецелое масштабирование (пока) не поддерживается в Gnome и, следовательно, в Ubuntu. Хотя с помощью xrandr можно добиться некоторых обходных путей, которые включают в себя масштабирование и последующее уменьшение масштаба, я не могу рекомендовать это, поскольку он очень интенсивно использует CPU/GPU и имеет другие причуды и проблемы и не обязательно приводит к желаемому результату., Есть много продолжающихся дебатов и споров по поводу r/linux на reddit, если вам интересно, и вот также статья одного из элементарных разработчиков (дистрибутив, основанный на Ubuntu), который более подробно рассказывает о High DPI: ссылка Надеюсь это немного поможет.

Другие вопросы по тегам