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

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

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

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

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

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

решение1

Я проверил свою установку 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
   ^

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

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

решение2

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

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

решение3

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

Тем не менее, вы можете получить тот же эффект на 3.16 с помощьюxrandr.

решение4

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

Связанный контент