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


16

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

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

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

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


1
Вы можете найти некоторые подсказки в уроке по archlinux на эту тему
azmeuk

Ответы:


0

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

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

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

Это та же самая ошибка, которую я получаю
Северин

Гном принимает только целочисленные коэффициенты масштабирования - известное ограничение даже сейчас.
JAB

0

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

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



0

Вы можете сделать это, если переключитесь на сервер отображения 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


-1

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


1
Начиная с Gnome 3.28, теперь это возможно, но спасибо за ваш комментарий.
Северин

1
@Severin Поправьте меня, если я ошибаюсь, но разве Gnome 3.28 не поддерживает только дробное масштабирование через сеанс Wayland в экспериментальной функции, то есть она официально не поддерживается, пока? (см. ссылку ) Относительно "это не дает ответа на вопрос". Я думаю, что это так. Если это не поддерживается в 3.28, это, конечно, не в 3.16. Как обойти это? Я упомянул процедуру, используя xrandr. Я думаю, что это все еще может быть правильным решением для OP. Я должен был предоставить источник, хотя. Сожалею.
Вигглс
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.