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

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

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

51
задан 29 April 2018 в 22:23

73 ответа

gsettings set org.gnome.desktop.interface text-scaling-factor 1.2

Эта команда работает для меня в Ubuntu 18.04. Вы можете настроить масштабирование, изменив номер.

11
ответ дан 8 August 2018 в 22:03

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

2
ответ дан 8 August 2018 в 22:03

Решение 1

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

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

Фракционное масштабирование

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

xorg

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

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

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

Решение 2: сеанс Wayland

В приглашении входа в систему выберите Настройки -> 'Ubuntu with Wayland' и включите Экспериментальная функция масштабирования:

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

Затем откройте Настройки - > Устройства -> Отображает

8
ответ дан 8 August 2018 в 22:03

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

Определите свое устройство вывода (мое 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
1
ответ дан 8 August 2018 в 22:03

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

Text scaling factor масштабирует оба шрифта и Элементы пользовательского интерфейса, такие как заголовки, кнопки и т. Д.


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

В .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]
3
ответ дан 8 August 2018 в 22:03

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

3
ответ дан 14 August 2018 в 11:44
  • 1
    Я не понимаю этого ответа. Ubuntu 16.04 работал на Xorg, и все же он поддерживал дробное масштабирование. – Beevik 1 July 2018 в 19:12
  • 2
    Это то, что Ubuntu переключился с Unity (который имел это) на GNOME (которого еще нет). – caw 19 September 2018 в 08:42

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

2
ответ дан 14 August 2018 в 11:44

Решение 1

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

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

Фракционное масштабирование

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

xorg

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

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

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

Решение 2: сеанс Wayland

В приглашении входа в систему выберите Настройки -> 'Ubuntu with Wayland' и включите Экспериментальная функция масштабирования:

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

Затем откройте Настройки - > Устройства -> Отображает

9
ответ дан 14 August 2018 в 11:44
  • 1
    Как вы получаете соответствующее имя вывода? И где вы помещаете эту команду xrandr, чтобы она запускалась автоматически в нужное время? – Gervase Markham 30 April 2018 в 18:33
  • 2
    Рут с xrandr работает, хотя и не является естественным. – Sasha MaximAL 3 May 2018 в 10:01
  • 3
  • 4
    Вы должны использовать опцию панорамирования, см. Внешний вид панели навигации Archiiki HiDPI – spinxz 14 May 2018 в 23:04
  • 5
    Решение 2 (Wayland) работало, но только показало варианты: 125%, 150% и 175% после перезагрузки . – david6 21 June 2018 в 02:57
  • 6
    Вы можете найти соответствующий вывод из xrandr -q, вывод которого «подключен». Для невидимых границ мыши вы должны добавить опцию --panning 1920x1080 (с вашим разрешением) – Adara Hv 17 September 2018 в 21:21

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

Определите свое устройство вывода (мое 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
1
ответ дан 14 August 2018 в 11:44

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

Text scaling factor масштабирует оба шрифта и Элементы пользовательского интерфейса, такие как заголовки, кнопки и т. Д.


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

В .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]
4
ответ дан 14 August 2018 в 11:44
  • 1
    Есть ли общая настройка масштаба, а не только настройка шрифтов? – Mitch 29 April 2018 в 22:05
  • 2
    @Mitch Коэффициент масштабирования текста одновременно масштабирует значки. Я объяснил это в ответе. – WinEunuuchs2Unix 29 April 2018 в 22:10
  • 3
    К сожалению, должен был быть более конкретным: я имел в виду, что он также относится к размеру других элементов пользовательского интерфейса, таких как заголовки, кнопки и т. Д. – Mitch 29 April 2018 в 22:54
  • 4
    @Mitch Да, да. Я вернул ваш последний комментарий в качестве предложения ответа. – WinEunuuchs2Unix 29 April 2018 в 23:04
  • 5
    @Mitch Мои скромные извинения Иконки расфасованы для размера пикселей и не масштабируются. Я обновил ответ с помощью .gif, который показывает, что значки иллюзий меняли размер, но это был текст, который ниже уменьшался / расширялся значок, что давало иллюзию изменения значка. – WinEunuuchs2Unix 8 May 2018 в 02:30

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

0
ответ дан 1 September 2018 в 04:44

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

2
ответ дан 7 October 2018 в 17:06
  • 1
    Это лучшее решение для большинства людей. Спасибо, mgorriz. – Gene Olson 23 September 2018 в 05:29

Установить Gnome Tweak Tools => Шрифты => Масштабный коэффициент

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

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

2
ответ дан 7 October 2018 в 17:06
  • 1
    Отлично работает для меня. Я вижу разницу между масштабированием 1.00 и 1.01. – Gene Olson 23 September 2018 в 05:32

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

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