Подробный гайд по восстановлению масштаба окон в ALT Linux - Часть 2

Подробный гайд по восстановлению масштаба окон в ALT Linux. Узнайте, как сбросить DPI, отключить лупу и исправить переменные среды в KDE, GNOME и XFCE.

2026.09.22                  


Подробный гайд по восстановлению масштаба окон в ALT Linux - Часть 2Подробный гайд по восстановлению масштаба окон в ALT Linux - Часть 2

7. Если масштаб неправильный во всех программах: проверьте переменные окружения

Очень частая причина: где-то прописаны переменные масштабирования для Qt или GTK.

7.1. Посмотреть текущие переменные

Выполните:

env | grep -Ei 'scale|dpi|qt_screen|xdg'

Особенно смотрите такие переменные:

QT_AUTO_SCREEN_SCALE_FACTOR
QT_SCALE_FACTOR
QT_FONT_DPI
GDK_SCALE
GDK_DPI_SCALE
XFT_DPI

Примеры значений:

QT_AUTO_SCREEN_SCALE_FACTOR=1
QT_SCALE_FACTOR=2
GDK_SCALE=2
GDK_DPI_SCALE=0.5


Если что-то из этого задано, масштаб может быть принудительно увеличен.


7.2. Временно проверить без масштабирования

Для проверки запустите приложение с переменными по умолчанию:

env QT_AUTO_SCREEN_SCALE_FACTOR=0 QT_SCALE_FACTOR=1 GDK_SCALE=1 GDK_DPI_SCALE=1 firefox

Вместо firefox можно подставить другую программу. Если приложение стало нормального размера, значит проблема в переменных окружения.


7.3. Найти, где переменные прописаны

Выполните:

grep -Eri 'QT_AUTO_SCREEN_SCALE_FACTOR|QT_SCALE_FACTOR|QT_FONT_DPI|GDK_SCALE|GDK_DPI_SCALE|Xft\.dpi' \
~/.bashrc \
~/.profile \
~/.xprofile \
~/.xinitrc \
~/.config/environment.d \
/etc/profile.d \
/etc/environment \
2>/dev/null

Если найдёте строки вроде:

export QT_AUTO_SCREEN_SCALE_FACTOR=1
export QT_SCALE_FACTOR=2
export GDK_SCALE=2

Закомментируйте их, поставив # в начало строки:

# export QT_SCALE_FACTOR=2

Или замените на:

export QT_AUTO_SCREEN_SCALE_FACTOR=0
export QT_SCALE_FACTOR=1
export GDK_SCALE=1
export GDK_DPI_SCALE=1

После этого выйдите из графического сеанса и зайдите снова.


8. Проверка ~/.Xresources и системных X-настроек

В системах с X11 масштаб может задаваться через Xft.dpi.

8.1. Посмотреть активные X-ресурсы

xrdb -query | grep -i dpi

Если видите что-то вроде:

Xft.dpi: 144

это может влиять на масштаб шрифтов.


8.2. Убрать пользовательский DPI

Проверьте файл:

cat ~/.Xresources

Если там есть строка:

Xft.dpi: 144

Или другая, отредактируйте файл:

nano ~/.Xresources

Удалите строку Xft.dpi или закомментируйте её:

# Xft.dpi: 144

Затем выполните:

xrdb -remove

Если файл нужен и после удаления вы хотите перечитать его:

xrdb ~/.Xresources

После этого лучше выйти из сеанса и зайти снова.


8.3. Проверить системные файлы

Можно проверить системные конфигурации:

grep -R "Xft.dpi" /etc/X11/Xresources* /etc/X11/xinit/Xresources* 2>/dev/null

Если такие настройки есть в системных файлах, редактировать их нужно осторожно и с правами администратора.


В ALT Linux для административных команд используйте:

sudo command

или сначала:

su -

а затем команду без sudo.


9. Если масштаб сбился после смены монитора или разрешения

9.1. Проверьте текущие экраны через xrandr

Для X11:

xrandr

Вы увидите что-то вроде:

HDMI-1 connected 1920x1080+0+0
eDP-1 connected primary 1366x768+0+0

Обратите внимание:

  • правильное ли разрешение;
  • не стоит ли необычное разрешение;
  • не подключен ли второй монитор.

9.2. Установить правильное разрешение

Пример:

xrandr --output HDMI-1 --mode 1920x1080

Замените:

  • HDMI-1 — на имя вашего выхода;
  • 1920x1080 — на нужное разрешение.

Посмотреть доступные режимы можно так:

xrandr --output HDMI-1

9.3. Если кто-то использовал --scale

Иногда масштаб меняют через xrandr --scale. Это не обычный системный масштаб, а трансформация изображения.

Если вы ранее выполняли что-то вроде:

xrandr --output HDMI-1 --scale 2x2

Можно попробовать вернуть:

xrandr --output HDMI-1 --scale 1x1

Но лучше пользоваться графическими настройками дисплея.


10. Если используется Wayland

В Wayland масштаб обычно задаётся средствами окружения рабочего стола:

  • в KDE — через «Параметры системы»;
  • в GNOME — через «Параметры → Дисплеи»;
  • в других окружениях — через их настройки экрана.

Команды xrandr в Wayland могут работать ограниченно или не работать вовсе.


Для Wayland особенно важно проверить переменные:

env | grep -Ei 'scale|dpi'

Потому что Qt- и GTK-приложения могут масштабироваться по переменным QT_SCALE_FACTOR, GDK_SCALE, GDK_DPI_SCALE.




11. Если проблема только в некоторых приложениях

11.1. Только Qt-программы слишком большие

Проверьте:

env | grep QT

Если есть:

QT_AUTO_SCREEN_SCALE_FACTOR=1
QT_SCALE_FACTOR=2

Попробуйте временно:

export QT_AUTO_SCREEN_SCALE_FACTOR=0
export QT_SCALE_FACTOR=1

И запустите программу из этого же терминала.


Для постоянного исправления уберите эти строки из:

~/.bashrc
~/.profile
~/.xprofile
~/.config/environment.d/*.conf
/etc/profile.d/*.sh

11.2. Только GTK-программы слишком большие

Проверьте:

env | grep GDK

Если есть:

GDK_SCALE=2
GDK_DPI_SCALE=0.5

Попробуйте временно:

export GDK_SCALE=1
export GDK_DPI_SCALE=1

Затем запустите приложение из терминала.


11.3. Только браузер или Electron-приложения

Electron-приложения — это, например:

  • Chromium;
  • Chrome;
  • VS Code;

Иногда они используют собственный масштаб.


Можно попробовать запустить с параметром:

chromium --force-device-scale-factor=1

или:

google-chrome --force-device-scale-factor=1

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


12. Если настройки не сохраняются

Сначала проверьте, не переопределяются ли настройки при входе.

12.1. Проверить файлы входа

grep -Eri 'scale|dpi' ~/.bashrc ~/.profile ~/.xprofile ~/.xinitrc ~/.config/environment.d 2>/dev/null

12.2. Проверить системные файлы

grep -Eri 'scale|dpi' /etc/profile.d /etc/environment /etc/X11/xorg.conf.d 2>/dev/null

Если найдёте строки, которые вы не устанавливали, сделайте резервную копию файла перед правкой:

cp file file.backup

Пример:

sudo cp /etc/profile.d/scale.sh /etc/profile.d/scale.sh.backup

Затем отредактируйте файл:

sudo nano /etc/profile.d/scale.sh

13. Проверить, не сломался ли пользовательский профиль

Иногда проблема только в конфигурации конкретного пользователя. Создайте нового пользователя и проверьте, сохраняется ли проблема там.

Если система использует useradd:

sudo useradd -m testuser
sudo passwd testuser

Затем войдите в графический сеанс под testuser. Если у нового пользователя масштаб нормальный, значит проблема в пользовательских настройках.

Можно сделать резервную копию конфигурации текущего пользователя:

cp -a ~/.config ~/.config.backup-$(date +%F-%H%M%S)

Затем выборочно сбрасывать настройки окружения.


Для KDE, например, часто помогает резервное перемещение:

mv ~/.local/share/kscreen ~/.local/share/kscreen.backup-$(date +%F-%H%M%S)

Для XFCE:

xfconf-query -c xsettings -p /Xft/DPI -r

Для GNOME:

gsettings reset org.gnome.desktop.interface text-scaling-factor
gsettings reset org.gnome.desktop.interface scaling-factor

14. Если нужно не исправить, а специально изменить масштаб

Для KDE Plasma

Параметры системы → Экран и монитор → Настройка экранов → Масштаб

Установите нужный процент:

  • 100%;
  • 125%;
  • 150%;
  • 200%.
Применить → выйти → зайти.

Для GNOME

Параметры → Дисплеи → Масштаб

Выберите:

  • 100%;
  • 200%;
  • дробное значение, если доступно.

Для XFCE

Обычно используется изменение DPI:

Настройки → Внешний вид → Шрифты → Custom DPI

Примерные значения:

  • 96 — обычный масштаб;
  • 120 — немного крупнее;
  • 144 — крупнее;
  • 192 — для HiDPI.

15. Краткий алгоритм восстановления масштаба

Если нужно быстро вернуть нормальный вид:

Для KDE

  1. Meta + 0 — проверить, не лупа ли.
  2. Открыть Параметры системы → Экран и монитор → Настройка экранов.
  3. Поставить масштаб 100%.
  4. Выйти и зайти снова.
  5. Если не помогло:


mv ~/.local/share/kscreen ~/.local/share/kscreen.backup-$(date +%F-%H%M%S)

и перезайти.


Для GNOME

gsettings reset org.gnome.desktop.interface text-scaling-factor
gsettings reset org.gnome.desktop.interface scaling-factor
gsettings reset org.gnome.desktop.interface cursor-size
gsettings set org.gnome.desktop.a11y.applications screen-magnifier-enabled false

Затем выйти и зайти.


Для XFCE

xfconf-query -c xsettings -p /Xft/DPI -r

Затем выйти и зайти.


Проверить переменные

env | grep -Ei 'scale|dpi'

Если есть QT_SCALE_FACTOR, GDK_SCALE, GDK_DPI_SCALE, QT_AUTO_SCREEN_SCALE_FACTOR, найти и убрать их из автозагрузки.


16. Команды для диагностики, если проблема не решается

Если хотите написать на форум или в поддержку, соберите такую информацию:

cat /etc/os-release
echo "$XDG_CURRENT_DESKTOP"
echo "$DESKTOP_SESSION"
echo "$WAYLAND_DISPLAY"
xrandr --current
env | grep -Ei 'scale|dpi'
xrdb -query | grep -i dpi
xfconf-query -c xsettings -p /Xft/DPI 2>/dev/null
gsettings get org.gnome.desktop.interface scaling-factor 2>/dev/null
gsettings get org.gnome.desktop.interface text-scaling-factor 2>/dev/null
grep -Eri 'scale|dpi' ~/.config/environment.d /etc/profile.d /etc/environment 2>/dev/null

Мы делимся этой технической информацией, чтобы помочь вам в решении задач — используйте её с пониманием. Статья носит рекомендательный характер, поэтому, пожалуйста, применяйте описанные методы осмотрительно.


Статью подготовил: Аверко Денис Сергеевич @Nymexis г. Омск (специалист по ЗИ)

Комментарии

Загрузка...
Если комментарии не загружаются, можете попробовать отключить блокировщик рекламы для этого сайта