LINUX.ORG.RU

Вычисляем значение для GDK_DPI_SCALE

 , ,


0

1

Как оказалось, юзеры WM'ов теперь параллельно с выставлением Xft.dpi в ~/.Xresources должны для GTK выставлять и переменную окружения GDK_DPI_SCALE. Иначе местами текст кукожится.

Вот скрипт для вычисления: https://saahriktu.tech/downloads/espaciardinteckensats.rb.lzma .

Примеры использования (в командной строке задаются ширина в пикселях, высота в пикселях и диагональ монитора):

$ ruby espaciardinteckensats.rb 1920 1080 31.5
Xft.dpi: 70
GDK_DPI_SCALE: 1.3714285714285714
$ ruby espaciardinteckensats.rb 1920 1080 27
Xft.dpi: 82
GDK_DPI_SCALE: 1.170731707317073
$ ruby espaciardinteckensats.rb 1280 1024 17
Xft.dpi: 96
GDK_DPI_SCALE: 1.0
$ ruby espaciardinteckensats.rb 640 480 15
Xft.dpi: 53
GDK_DPI_SCALE: 1.8113207547169812
$

★★★★★

Ответ на: комментарий от e1nste1n

А как правильно?

Просто сам сейчас вожусь с гномом поверх иксов, хотелось бы апскейл, но не всего интерфейса (как тут советуют - xrandr при старте и 200% увеличение), а шрифтов через Xft DPI

PetrMi
()