Параметр X DPI (точек на дюйм )предназначен только для масштабирования текста?

Использование разреженного файла + циклического устройства + TRIM, как в принятом, — это хорошо и нормально, однако я не совсем уверен, что у вас не проблема XY :почему бы просто не использовать подкаталог/поддерево? Он будет увеличиваться и уменьшаться по мере необходимости, и вы также можете монтировать в другом месте с помощью mount --bindили NFS ;-)

I am also aware of existing systems that do something similar: specifically VirtualBox's Dynamic Disks. If there is some way of using those - or something akin to them - without actually running a virtual machine, I would also be happy with that.

С qemu-ndbвы также можете использовать в хост-системе любой образ диска, поддерживаемыйqemu:

# modprobe nbd
# qemu-nbd --discard=unmap -c /dev/nbd1 image.qcow2
# kpartx -a /dev/nbd1
# mount /dev/mapper/nbd1p1 /mount/point
...
# fstrim -v /mount/point
...
# qemu-nbd -d /dev/nbd1

Образы qcow2 Qemu не только увеличиваются и уменьшаются для размещения данных, но также поддерживают моментальные снимки и «разные» изображения.

1
05.07.2020, 02:24
1 ответ

Число точек на дюйм

DPI обозначает количество точек на дюйм и является мерой пространственной печати/отображения , в частности, количества отдельных точек, которые могут быть размещены в строке в пределах 1 дюйма (2,54 см ). На экранах компьютеров нет точек, но есть пиксели. Тесно связанная концепция - это пиксели на дюйм или PPI, и, таким образом, DPI реализуется с концепцией PPI. Значение по умолчанию 96DPI означает 96x96 по вертикали и горизонтали. ДополнительноЧто такое DPI и когда это имеет значение?видео очень информативное.

Разрешение

Собственное разрешение экрана, представляющее количество пикселей (X, Y по горизонтали и вертикали ), которое имеет экран физически. Например, экран Full HD 1920x1080 имеет 1920 физических пикселей по горизонтали и 1080 физических пикселей по вертикали, что означает 2073600 пикселей на весь экран.
По сравнению с DPI (точек на дюйм ), разрешение вообще не связано с измерением физического размера, а представляет собой просто количество пикселей по горизонтали/вертикали.

Xorg, DPI и разрешение

X-серверу требуется, получает и использует реальное/предполагаемое пространственное измерение экрана вместе с его разрешением для реализации функции DPI/PPI. В конфигурации рабочего стола мы используем разрешение экрана и значение DPI/PPI, каждый отображаемый элемент (текст, приложение и т. д. )реализует механизм изменения размера для отображения содержимого, в большинстве случаев пиксели используется , поэтому параметр DPI не влияет на размер большинства окон, потому что они реализуют измерение пикселей, а не DPI. С другой стороны, текст/шрифт реализует измерение DPI/PPI, и их размер изменяется при изменении значения DPI.

Команды и конфигурация

Изменение DPI с помощью SDDM:

# Edit /etc/sddm.conf with the following
[X11]
ServerArguments=-nolisten tcp -dpi 120

Изменение DPI с помощью Lightdm:

# Edit /etc/lightdm/lightdm.conf.d/lightdm.conf with the following 
[SeatDefaults]
xserver-command=X -dpi 120

Получить текущий DPI

xdpyinfo | grep dots
xrdb -query | grep dpi

Получить размер экрана

# Note that xrandr Xorg extension does not display an accurate measurement  
xrandr | grep -w connected
# alternative
xdpyinfo | grep -B2 resolution

Получите точное измерение экрана (требуется sudo/root)

monitor-edid
# or
monitor-edid | monitor-parse-edid
# or
get-edid | parse-edid

Ссылки:1 , 2 , 3

0
18.03.2021, 23:22

Теги

Похожие вопросы