Глаза и Linux (шрифты и dpi)

Парни (те, кто утверждает 96dpi), вам не кажется, что вы путаете кислое с горячим? 90x88 пикселов на дюйм - это родное разрешение монитора, моего, по крайней мере (можете на сайте NEC глянуть, MultiSync® P221W, правда, там усреднённое “Pixels Per Inch 89 @ native resolution”). У вас - не знаю. Аналогично, помотреть на оф.сайте. Вот ещё, для проверки: http://http.download.nvidia.com/solaris … dix-w.html , в двух словах: DPI = (SizeInPixels * 25.4) / SizeInMillimeters, либо просто
xdpyinfo | grep -B1 dot
- всё покажет. Говоря “pixels per inch”, мы говорим о физических величинах. Как вы заставите монитор, имеющий фиксированный и неизменный размер пиксела, а *DPI привязаны к нему, виртуально (софтово) задрав значение DPI, уменьшить пиксел физически? Такие фокусы возможны на ЭЛТ, где нет понятия пиксела (точки) - ставь хоть 800х600, хоть 1600х1200 и меняй частоту обновления от 50 до 150 - глаза выдержат? Да на здоровье. На LCD-мониторах, в иксах пишите хоть 96, хоть 69 - шаг пиксела как был 0.282 mm (в моём случае), так и останется.
Я не спец в этом, просто почитал и сделал выводы. Вобщем, давайте критику!
Не пробовал просто поиграться с dpi (увеличить/уменьшить) при помощи gnome-appearance-properties, без всех остальных телодвижений?
vadik, дак я так и сделал. Там стоит 96 (если больше - шрифт становится просто крупнее)
Я ж говорю, имхо, в gnome-appearance-properties и пр. мы имеем дело с виртуальными величинами, а здесь
[email protected]:~$ xdpyinfo | grep -B1 dot
  dimensions:    1680x1050 pixels (474x303 millimeters)
  resolution:    90x88 dots per inch
с физическими.
Ну и какая разница, главное что все работает. Подбираеш через gnome-appearance-properties dpi, шрифт, размер шрифта и отрисовку шрифтов. Кстати, на скрине опера, у меня она вообще как-то по своему шрифты рисует (из-за чего и ушел на ФФ). Да и если используеш Гном, то зачем нужен ~/.Xdefaults и прочие?
Вот и я о том-же, при гноме “~/.Xdefaults и прочие” как-бы и не нужны, за исключением /etc/conf.d/*=)
К опере, как ни странно, по части шрифтов вообще нет претензий. В фоксе аналогично, кстати. То есть, в обоих браузерах удобочитаемо, причём, всё дефолтно. Правда оперу держу такую: opera-snapshot-4744-1.
ps/ Небольшое дополнение.
пост Ostland-а:
опция DisplaySize 444.4 277.8 заставляет X-Window загрузиться с разрешением 96x96 dpi при размере экрана 1680x1050. 
Переменная задается через DisplaySize X Y ,
где X = ширина_экрана_в_пикселях * 25.4 / желаемый_dpi
Y = высота_экрана_в_пикселях * 25.4 / желаемый_dpi
В данном примере иксы принудительно получают неправильный размер дисплея, в то время как реальный
dimensions:    1680x1050 pixels (474x303 millimeters)
Вот, думайте, а оно вам нужно?
Закончу мысль. Я доверяю производителю и брэнду моника стоимостью ~900$, и если он пишет “89 @ native resolution” - значит, так тому и быть. Костыли в виде обмана X-Server-а не к чему, тем более, он верно определяет родное разрешение. Если шрифты “левые”, то значит они не настроены, или настроены неправильно. Значит надо их настроить средствами, описанными в wiki + средствами DE (если имеется). Что и было сделано. Чего и всем желаю.
Я вообще отказался от каких либо своих настроек шрифтов. Все шрифтовые дела стоят из aur, те, что с убунтовскими патчами. Недавно выкинул свой старый .fonts.conf - оказалось без него даже лучше. Когда загружаюсь в Зло 7, там сразу этот дурацкий Segoe бьёт по глазам с непривычки. Вот там можно косоглазие получить, да ;) Всё идёт через телек 32' 1360x768.
Обновлю ка я данную тему своим вопросом. А вопрос касается dpi. При выполнении команды xdpyinfo | grep -B1 dot, я получаю
  dimensions:    1680x1050 pixels (371x232 millimeters)
  resolution:    115x115 dots per inch
Почему 115, ведь в настройках гнома стоит 96? Из шаманств, ставил только убунтовские шрифты и все.
Azteka
При выполнении команды xdpyinfo | grep -B1 dot, я получаю
  dimensions:    1680x1050 pixels (371x232 millimeters)
  resolution:    115x115 dots per inch
Почему 115, ведь в настройках гнома стоит 96? Из шаманств, ставил только убунтовские шрифты и все.
DPI, то есть “dots per inch” – это количество пикселей на дюйм поверхности вашего монитора. Его невозможно изменить никакими настройками, которые по своей сути есть хак с целью обмануть графические программы и библиотеки, заставив их поверить в то, что ваш экран физически больше или меньше, чем есть на самом деле.
Команда xdpyinfo выдала вам физические размеры монитора, его же размеры в пикселях, и вычисленные по ним (делением одного на другое в дюймах) dpi.
Эта команда знает только те пареметры экрана, которые задаются через X-сервер, и ничего не знает по гнома. Вот потому так и отвечает.
Ок, спасибо за ответ, но в приведенных выше примерах при одинаковых с моим разрешениях значения разные. Так же запустил в виртуалке убунту на вест экран (в настройках экрана виртуальной убунты стоит такое же разрешение) результат таков:
  dimensions:    1680x1050 pixels (443x277 millimeters)
  resolution:    96x96 dots per inch
Как видим, виртуальные размеры, намного ближе к представленным выше. Разве размеры моего экрана могли так кардинально измениться? В иксорге никаких упоминаний про дпи не нашел. Вот ссылка для наглядности xorg.conf
Реальный размер дисплея какой?
Мой, например, 473.7мм х 296.03мм, родное разрешение ~90dpi (точнее 88х89) при тех-же 1680х1050, но xdpyinfo | grep -B1 dot выдаст то, что ты ей скажешь через xorg.conf или через /etc/X11/xinit/xserverrc, то есть, укажи 96 - она и выдаст 96 виртуальных точек на дюйм и подгонит под эти значения размер монитора в мм. Вобщем, есть здесь какая-то разводка.
А что там на самом деле - это, по-хорошему, производитель монитора указывает в тех. характеристиках своего изделия.
 
Зарегистрироваться или войдите чтобы оставить сообщение.