[Comm] " съезжает " рабочий стол

Alexey Kryukov =?iso-8859-1?q?anagnost_=CE=C1_yandex=2Eru?=
Ср Фев 27 17:56:29 MSK 2008


On Wednesday 27 February 2008, Alexei V. Mezin wrote:
>
> Точно так же и в данном случае. Объективной физической реальностью
> является размер монитора. Он не зависит от ни от каких настроек, а
> определяется миллиметровой линейкой.
>
> Разрешение в смысле "количество точек на экране" определяется
> пользователем (для CRT всегда, для LCD изредка). И это настраиваемый
> параметр.
>
> А вот разрешение в смысле "точек на дюйм" -- это производная от
> первых двух: нужно поделить размер экрана по вертикали или диагонали
> (в дюймах) на разрешение в точках. Если выбрано 1024х768, то DPI
> имеет одно значение, а если выбрано 1600х1200, то совсем иное.

Не совсем так. DPI -- это, вообще говоря, количество экранных точек,
которое должно приходиться на дюйм _изображения_ (напр. рисунка или
текстовой полосы набора). Конечно, если мы хотим, чтобы все такие
элементы отображались на экране в масштабе 1:1, то DPI действительно
становится производной от размера монитора и разрешения. Но это лишь
_предположение_, из которого исходит X11 при стандартных настройках,
а не объективная необходимость. В винде, например, принято другое
соглашение: там есть всего два стандартных DPI (96 и 120), и установка
их не зависит от других параметров.

Так вот, если нам нет дела до точности передачи масштаба на мониторе
и мы просто хотим, чтобы шрифты отображались покрупнее (или выглядели
точно как в винде при тех же размерах), то параметр DPI вполне можно
настроить. Даже если для этого потребуется подсунуть X11
заведомо "левые" показатели размеров монитора, не соответствующие
фактическим.

-- 
Regards,
Alexej Kryukov <anagnost at yandex dot ru>

Moscow State University
Historical Faculty



Подробная информация о списке рассылки community