Я недавно установил Ubuntu 18.04 и обнаружил, что дробная опция масштабирования, которая была в 16,04, больше не там. 200% являются слишком большими для моего дисплея, и этот ответ не работал на меня (опции не изменились после выполнения команды).
Там другой путь состоит в том, чтобы получить дробное масштабирование?
Эта проблема существует уже давно. Мой ответ на более старую версию того же вопроса может помочь: Масштабирование HiDPI в Gnome 3.16 принимает только целые числа
gsettings set org.gnome.desktop.interface text-scaling-factor 1.2
Эта команда не изменяет масштабирование дисплея. Это всего лишь небольшой трюк с масштабированием текста для решения проблемы HiDPI в Ubuntu. Все еще ищем идеальное решение.
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
Начиная с Ubuntu 18.04, Wayland является протоколом отображения по умолчанию.
Чтобы включить масштабирование:
Включить дробное масштабирование экспериментальная-функция:
gsettings set org.gnome.mutter экспериментальные-функции "['scale-monitor-framebuffer']"
Перезагрузите компьютер.
Откройте Настройки -> Устройства -> Дисплеи
Теперь вы должны увидеть шкалу с шагом 25%, например 125 % , 150% , 175% . Щелкните по одному из них и посмотрите, работает ли он.
Я использовал Unity Tweak Tool в Ubuntu 16.04. Сейчас я запускаю тестовую среду, в которой 16.04 был обновлен до Ubuntu 18.04 LTS. Я только что проверил, и Unity Tweak Tool все еще существует и правильно масштабирует мои экраны с высоким разрешением. Параметры, которые я использую для масштабирования на мониторе с разрешением 1920x1080:
Коэффициент масштабирования текста
масштабирует как шрифты, так и элементы пользовательского интерфейса, такие как строки заголовка, кнопки и т. Д.
Размер значка задан заранее, но размер значка размер текста под ним увеличивается, создавая иллюзию, что размер значка изменен:
В .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 4-го поколения) - 2560x1440, соотношение 16: 9. 2-кратный зум позволил бы получить разрешение 1280x720, что слишком мало. Вместо этого я выбираю в селекторе 2048x1152 (также соотношение сторон 16: 9). По крайней мере, для меня он также предлагает варианты разрешения 1920x1080, 1600x900 и 1368x768, в зависимости от того, какое масштабирование вы хотите.
Я мог бы в конечном итоге выбрать 1920х1080, поскольку 2048x1152 все еще имеет несколько небольших размеров.
Для увеличения масштабирования можно использовать разрешение 1600x900 (16: 9) из раскрывающегося списка.
Я запускаю сценарий оболочки на войдите (используя панель управления запускаемыми приложениями), чтобы установить желаемое масштабирование.
Определите ваше устройство вывода (у меня 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
Установите кнопки настройки, запустив:
sudo apt install gnome-tweaks
Затем перейдите к кнопкам настройки → шрифтам → масштабирующему коэффициенту и измените значение масштабирования.
По крайней мере, эта опция помогает сделать текст больше.
На самом деле мне нравится этот подход, так как он сохраняет другие вещи при масштабировании 1, потому что мне нужно, чтобы текст был только больше.
Рабочий стол 18.04 подгоняет изображения обоев по ширине, поэтому при изменении размера изображений в соответствии с шириной экрана (независимо от абсолютного размера изображения) ваши обои подгонятся. Чтобы подогнать высокие изображения, я вхожу в раздел "Изменить размер изображения/изменить размер холста" и добавляю широкие границы с обеих сторон с помощью Pinta. (или Gimp, или что у вас есть)
Пытался поиграть с экспериментальными функциями и некоторыми другими "советами", найденными в Интернете, но ничего не помогло или казалось, что "решение" представит другое поддон вопросов. В итоге я установил диспетчер рабочего стола Unity, который использовался с Ubuntu 16. Итак, теперь у меня запущена последняя версия 18 LTS с немного другим диспетчером рабочего стола, который имеет частичное масштабирование без каких-либо хаков.
sudo apt install ubuntu-unity -desktop
Решение с инструментом Gnome Tweak Tool хорошо работает для меня с Ubuntu 18.04 с дисплеем с разрешением 3840 x 2160. После установки только коэффициента масштабирования в 1,5 и оставления размеров шрифта без изменений, экранный дисплей был великолепен для меня. Кроме того, мне пришлось регулировать размер символа док-станции в настройках гнома. Это кажется мне наименее навязчивым решением.
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