Включите дробное масштабирование для Ubuntu 18.04

Я недавно установил Ubuntu 18.04 и обнаружил, что дробная опция масштабирования, которая была в 16,04, больше не там. 200% являются слишком большими для моего дисплея, и этот ответ не работал на меня (опции не изменились после выполнения команды).

Там другой путь состоит в том, чтобы получить дробное масштабирование?

172
задан 29 April 2018 в 12:23

13 ответов

Эта проблема существует уже давно. Мой ответ на более старую версию того же вопроса может помочь: Масштабирование HiDPI в Gnome 3.16 принимает только целые числа

1
ответ дан 22 November 2019 в 22:56
gsettings set org.gnome.desktop.interface text-scaling-factor 1.2

Эта команда не изменяет масштабирование дисплея. Это всего лишь небольшой трюк с масштабированием текста для решения проблемы HiDPI в Ubuntu. Все еще ищем идеальное решение.

92
ответ дан 22 November 2019 в 22:56

Решение XOrg

Archwiki предлагает решение (или, скорее, хак) с xrandr (если вы используете стандартный Ubuntu 18.04 с xorg):

ArchWiki - HiDPI - дробное масштабирование

Fractional Scaling

Настройка 2, 3 и т. Д., И это все, что вы можете сделать с коэффициентом масштабирования, может не подходить для определенных дисплеев HiDPI и небольших экранов (например, маленькие планшеты).

xorg

Вы можете получить любой нецелочисленный масштабный коэффициент, используя комбинацию Коэффициент масштабирования GNOME и xrandr. Эта комбинация сохраняет TTF шрифты правильно масштабированы, чтобы они не становились размытыми при использовании xrandr в одиночку. Вы указываете коэффициент увеличения с помощью настроек gsettings и уменьшения масштаба коэффициент с помощью xrandr.

Сначала масштабируйте GNOME до минимального размера, который слишком велик. Обычно «2» уже слишком велик, в противном случае попробуйте "3" и т. д. Затем начните уменьшение на установка коэффициента уменьшения с помощью xrandr. Сначала получите соответствующий вывод name, в приведенных ниже примерах используется eDP1.Начать, например, с уменьшением 1,25 раз. Если пользовательский интерфейс все еще слишком велик, увеличьте масштабный коэффициент; если это слишком мало уменьшить масштабный коэффициент.

 xrandr --output eDP1 --scale 1.25x1.25
 

Решение Wayland

Начиная с Ubuntu 18.04, Wayland является протоколом отображения по умолчанию.
Чтобы включить масштабирование:

  • Включить дробное масштабирование экспериментальная-функция:

      gsettings set org.gnome.mutter экспериментальные-функции "['scale-monitor-framebuffer']"
     
  • Перезагрузите компьютер.

  • Откройте Настройки -> Устройства -> Дисплеи

  • Теперь вы должны увидеть шкалу с шагом 25%, например 125 % , 150% , 175% . Щелкните по одному из них и посмотрите, работает ли он.

51
ответ дан 22 November 2019 в 22:56

Я использовал Unity Tweak Tool в Ubuntu 16.04. Сейчас я запускаю тестовую среду, в которой 16.04 был обновлен до Ubuntu 18.04 LTS. Я только что проверил, и Unity Tweak Tool все еще существует и правильно масштабирует мои экраны с высоким разрешением. Параметры, которые я использую для масштабирования на мониторе с разрешением 1920x1080:

Tweak fonts.png

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


Размер значка задан заранее, но размер значка размер текста под ним увеличивается, создавая иллюзию, что размер значка изменен:

UbuntuTweakFonts.gif

В .gif выше масштабирование начинается с 1,38 на мониторе с разрешением 1920x1080. Затем он меняется на 1 , и все становится крошечным, что нормально. Затем он изменяется на 2 , что идеально подходит для людей с ослабленным зрением. И снова значки имеют фиксированный размер пикселей, а уменьшение или расширение шрифта под значком создает иллюзию, что их размер меняется.


Для установки Unity Tweak Tool используйте:

sudo apt install unity-tweak-tool

Других может заинтересовать полный набор инструментов, доступных в 18.04 LTS :

$ apt list | grep tweak
gajim-rostertweaks/bionic,bionic 1.0.0-3 all
gnome-tweak-tool/bionic,bionic 3.28.1-1 all
gnome-tweaks/bionic,bionic 3.28.1-1 all
mate-tweak/bionic,bionic 18.04.16-1 all
mousetweaks/bionic,bionic,now 3.12.0-4 amd64 [installed]
tweak/bionic 3.02-2 amd64
unity-tweak-tool/bionic,bionic,now 0.0.7ubuntu4 all [installed]
6
ответ дан 22 November 2019 в 22:56

Вы не можете, потому что Ubuntu переключился вернемся к Xorg в качестве сервера отображения по умолчанию. Многие люди ищут решение, и эта ветка - лучший результат в Google. К сожалению, до сих пор нет дробного масштабирования в Xorg .

5
ответ дан 22 November 2019 в 22:56

В настоящее время я пытаюсь исправить это (все еще правда, с использованием Ubuntu 16.04, но я почти уверен, что те же параметры доступны в 18.04), который сохраняет масштаб на уровне 1, но использует селектор разрешения в части «Экран» в системных настройках, чтобы снизить разрешение панели. Вы могли подумать, что это сделает все размытым, но, похоже, он отлично справляется со мной. YMMV.

Мой экран (X1 Carbon 4-го поколения) - 2560x1440, соотношение 16: 9. 2-кратный зум позволил бы получить разрешение 1280x720, что слишком мало. Вместо этого я выбираю в селекторе 2048x1152 (также соотношение сторон 16: 9). По крайней мере, для меня он также предлагает варианты разрешения 1920x1080, 1600x900 и 1368x768, в зависимости от того, какое масштабирование вы хотите.

Я мог бы в конечном итоге выбрать 1920х1080, поскольку 2048x1152 все еще имеет несколько небольших размеров.

3
ответ дан 22 November 2019 в 22:56

Для увеличения масштабирования можно использовать разрешение 1600x900 (16: 9) из раскрывающегося списка. enter image description here

4
ответ дан 22 November 2019 в 22:56

Я запускаю сценарий оболочки на войдите (используя панель управления запускаемыми приложениями), чтобы установить желаемое масштабирование.

Определите ваше устройство вывода (у меня DP-1), запустив xrandr самостоятельно.

Затем поместите где-нибудь исполняемый скрипт (у меня он есть в моем домашний каталог), содержащий следующее:

#!/bin/bash

gsettings set org.gnome.desktop.interface scaling-factor 2
gsettings set org.gnome.settings-daemon.plugins.xsettings overrides "{'Gdk/WindowScalingFactor': <2>}"
xrandr --output DP-1 --scale 1.5x1.5
xrandr --output DP-1 --panning 3840x2160
14
ответ дан 22 November 2019 в 22:56

Установите кнопки настройки, запустив:

sudo apt install gnome-tweaks

Затем перейдите к кнопкам настройки шрифтам масштабирующему коэффициенту и измените значение масштабирования.

Gnome Tweaks font settings

По крайней мере, эта опция помогает сделать текст больше.

На самом деле мне нравится этот подход, так как он сохраняет другие вещи при масштабировании 1, потому что мне нужно, чтобы текст был только больше.

55
ответ дан 22 November 2019 в 22:56

Рабочий стол 18.04 подгоняет изображения обоев по ширине, поэтому при изменении размера изображений в соответствии с шириной экрана (независимо от абсолютного размера изображения) ваши обои подгонятся. Чтобы подогнать высокие изображения, я вхожу в раздел "Изменить размер изображения/изменить размер холста" и добавляю широкие границы с обеих сторон с помощью Pinta. (или Gimp, или что у вас есть)

2
ответ дан 22 November 2019 в 22:56

Пытался поиграть с экспериментальными функциями и некоторыми другими "советами", найденными в Интернете, но ничего не помогло или казалось, что "решение" представит другое поддон вопросов. В итоге я установил диспетчер рабочего стола Unity, который использовался с Ubuntu 16. Итак, теперь у меня запущена последняя версия 18 LTS с немного другим диспетчером рабочего стола, который имеет частичное масштабирование без каких-либо хаков.

sudo apt install ubuntu-unity -desktop

enter image description here

9
ответ дан 22 November 2019 в 22:56

Решение с инструментом Gnome Tweak Tool хорошо работает для меня с Ubuntu 18.04 с дисплеем с разрешением 3840 x 2160. После установки только коэффициента масштабирования в 1,5 и оставления размеров шрифта без изменений, экранный дисплей был великолепен для меня. Кроме того, мне пришлось регулировать размер символа док-станции в настройках гнома. Это кажется мне наименее навязчивым решением.

3
ответ дан 22 November 2019 в 22:56

Ubuntu 20.04 LTS, очевидно, позволит дробное масштабирование по умолчанию в Настройки> Устройства> Отображение экрана .

Согласно одной статье *, можно включить ту же настройку графического интерфейса в 19.04 ... Я пробовал те же инструкции в 18.04 LTS ( запускает Gnome 3.28.2), и, похоже, все работает нормально.

В Wayland, запустите:

gsettings set org.gnome.mutter experimental-features "['scale-monitor-framebuffer']"

На Xorg запустите:

gsettings set org.gnome.mutter experimental-features "['x11-randr-fractional-scaling']"

После настройки вы можете открыть Настройки> Устройства> Отображение экрана для доступа к дополнительным значениям дробного масштабирования, включая 125% и 150%.

В статье отмечается, что некоторые пользователи могут испытывать повышенную нагрузку на систему при включении дробного масштабирования. Я этого не испытал; Я запускаю Ubuntu на 15-дюймовом Macbook Pro с 2015 года.

* Справочная статья: https://www.omgubuntu.co.uk/2019/06/enable-fractional-scaling-ubuntu-19-04

0
ответ дан 5 January 2021 в 22:12

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

Похожие вопросы: