Включить дробное масштабирование для Ubuntu 18.04
Недавно я установил Ubuntu 18.04 и обнаружил, что опция дробного масштабирования, которая была в 16.04, больше не существует. 200% слишком велико для моего дисплея, и этот ответ не сработал для меня (параметры не изменились после выполнения команды).
Есть ли другой способ получить дробное масштабирование?
11 ответов
Установите Gnome Tweak Tools => Шрифты => Коэффициент масштабирования
По крайней мере, это поможет увеличить текст.
На самом деле мне нравится этот подход, он поддерживает другие вещи при масштабировании 1, мне просто нужно, чтобы тексты были больше.
Решение 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" и включите экспериментальное дробное масштабирование:
Wayland
Включить экспериментальную функцию дробного масштабирования:
gsettings set org.gnome.mutter experimental-features "['scale-monitor-framebuffer']"
Затем откройте Настройки -> Устройства -> Дисплеи
gsettings set org.gnome.desktop.interface text-scaling-factor 1.2
Эта команда не отображает масштабирование. Небольшой трюк с масштабированием текста для решения проблемы HiDP в Ubuntu. Все еще в поисках идеального решения.
Я запускаю скрипт оболочки при входе в систему (с помощью панели управления приложениями для запуска), чтобы установить желаемое масштабирование.
Определите ваше устройство вывода (у меня 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
Пытались поэкспериментировать с экспериментальными функциями и некоторыми другими "советами", найденными в Интернете, но ничто не помогло или не показалось "решением", что внесет еще одну проблему. В конечном итоге я установил диспетчер Unity Desktop, который использовался с Ubuntu 16. Итак, теперь у меня установлена последняя версия 18 LTS с немного другим диспетчером рабочего стола, который имеет дробное масштабирование без каких-либо взломов.
sudo apt install ubuntu-unity-desktop
Я использовал Unity Tweak Tool в Ubuntu 16.04. Сейчас я работаю в тестовой среде, в которой 16.04 был обновлен до Ubuntu 18.04 LTS. Я только что проверил, и Unity Tweak Tool все еще там и правильно масштабирует мои экраны с высоким разрешением. Настройки, которые я использую для масштабирования на мониторе 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]
Вы не можете, потому что Ubuntu переключился обратно на Xorg в качестве дисплея по умолчанию. Многие люди ищут решение, и эта тема является лучшим результатом в Google. К сожалению, в Xorg пока нет дробного масштабирования.
В настоящее время я экспериментирую с исправлением для этого (по-прежнему использую Ubuntu 16.04, правда, но я почти уверен, что те же параметры доступны в 18.04), который сохраняет масштабирование на 1, но использует селектор разрешения в части "Отображение экрана" Системные настройки, чтобы сбросить разрешение панели. Вы могли бы подумать, что это сделает все расплывчатым, но, похоже, это хорошо для меня работает. YMMV.
Мой экран (X1 Carbon 4th Gen) имеет размер 2560x1440, соотношение 16:9. 2-кратный зум сделает его 1280х720, что слишком мало. Вместо этого я выбираю 2048x1152 (также соотношение 16:9) из селектора. По крайней мере, для меня это также варианты 1920x1080, 1600x900 и 1368x768 в зависимости от желаемого уменьшения масштаба.
Я мог бы в конечном итоге перейти к 1920x1080, так как 2048x1152 все еще имеет несколько небольших размеров.
Решение с помощью Gnome Tweak Tool хорошо работает для меня с Ubuntu 18.04 с дисплеем с разрешением 3840 x 2160. После установки только 1,5 коэффициента масштабирования и оставления размеров шрифта без изменений отображение на экране было для меня большим. Кроме того, мне пришлось настроить размер символа дока в настройках гнома. Это кажется мне наименее навязчивым решением.
Рабочий стол 18.04 подгоняет изображения обоев в соответствии с шириной, поэтому, если вы измените размеры изображений по ширине экрана (независимо от абсолютного размера изображения), ваши обои подойдут. Чтобы соответствовать высоким изображениям, я вхожу в "изменить изображение / изменить размер холста" и добавляю широкие границы с обеих сторон, используя Pinta. (или Gimp или что у вас есть)
Эта проблема существует уже давно. Мой ответ на более старую версию того же вопроса может помочь: Gnome 3.16 При масштабировании HiDPI принимаются только целые числа
Ubuntu 20.04 LTS, по-видимому, по умолчанию включит дробное масштабирование в
Settings > Devices > Screen Display
.
Согласно одной статье *, можно включить ту же настройку графического интерфейса в 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']"
После установки вы можете открыть
Settings > Devices > Screen Display
для доступа к дополнительным значениям дробного масштабирования, включая 125% и 150%.
В статье отмечается, что некоторые пользователи могут испытывать повышенную нагрузку на систему при включении дробного масштабирования. Я этого не испытал; Я запускаю Ubuntu на 15-дюймовом Macbook Pro 2015 года выпуска.
* Справочная статья: https://www.omgubuntu.co.uk/2019/06/enable-fractional-scaling-ubuntu-19-04.