Ви можете дізнатися, де змінюється налаштування, якщо ви відкриєте термінал:
gsettings list-recursively>/tmp/before
echo 'Now unity-control-center should open. Please change the scaling in "Displays" and close.'
unity-control-center
gsettings list-recursively>/tmp/after
diff /tmp/before /tmp/after |grep '[>|<]'
Ви дізнаєтесь, що ці налаштування були змінені (змінюючись від масштабування 1,0 до 2,0):
< org.gnome.desktop.interface scaling-factor uint32 1
> org.gnome.desktop.interface scaling-factor uint32 2
< com.ubuntu.user-interface scale-factor {'HDMI1': 8, 'eDP1': 8}
> com.ubuntu.user-interface scale-factor {'HDMI1': 8, 'eDP1': 16}
Або при зміні від 1,0 до 1,5 text-scaling-factor
замість цього змінюється , тому що scale-factor
це ціле число:
< org.gnome.desktop.interface text-scaling-factor 1.0
> org.gnome.desktop.interface text-scaling-factor 1.5
< org.gnome.desktop.interface cursor-size 24
> org.gnome.desktop.interface cursor-size 36
< com.ubuntu.user-interface scale-factor {'HDMI1': 8, 'eDP1': 8}
> com.ubuntu.user-interface scale-factor {'HDMI1': 8, 'eDP1': 12}
від 1,5 до 2,0:
< org.gnome.desktop.interface scaling-factor uint32 1
> org.gnome.desktop.interface scaling-factor uint32 2
< org.gnome.desktop.interface text-scaling-factor 1.5
> org.gnome.desktop.interface text-scaling-factor 1.0
< org.gnome.desktop.interface cursor-size 36
> org.gnome.desktop.interface cursor-size 24
< com.ubuntu.user-interface scale-factor {'HDMI1': 8, 'eDP1': 12}
> com.ubuntu.user-interface scale-factor {'HDMI1': 8, 'eDP1': 16}
Ці налаштування можна редагувати вручну за допомогою dconf-editor
Це дуже цікаво в контексті about:config
змінної в Firefox : devPixelsPerPx
яка змінює розмір всередині Firefox (див. Також: Чому всі елементи форм HTML величезні із загальносистемним коефіцієнтом масштабу шрифту 2.0? )
Крім того, ви можете написати сценарій, щоб змінити коефіцієнт масштабу за допомогою таких параметрів, як /usr/local/bin/setscalefactor
:
if [ "$1" == "1" ]; then
# set scaling to x1.0
gsettings set org.gnome.desktop.interface scaling-factor 1
gsettings set com.ubuntu.user-interface scale-factor "{'HDMI1': 8, 'eDP1': 8}"
else
# set scaling to x2.0
gsettings set org.gnome.desktop.interface scaling-factor 2
gsettings set com.ubuntu.user-interface scale-factor "{'HDMI1': 8, 'eDP1': 16}"
fi
додатково:
Це не масштабує рядки заголовка та меню, але є також інструмент об'єднання-налаштування , де ви можете змінити загальний масштаб шрифту.
Можливо, це альтернатива, яку ви могли б використовувати, крім підтримки підтримки масштабування в налаштуваннях системи