В началоНастройка X → Настройка размера шрифтов в X
Gentoo-doc HOME Пред.: Настройка XВ началоУровень выше: Настройка XСлед.: Xorg X11 и прозрачность

2. Настройка размера шрифтов в X

2.1. Введение

Столкнулся с проблемой (и не я один) размера шрифтов.

Процесс сталкивания выглядел так:

~ $ emerge xorg-x11

...

~ $ emerge kde

...

startx

Попал я, естессна сразу в KDE. И увидел очень мелкие шрифты, очень мелкие, похожие на точечки. Примерно такие:

Естессна, первое, что я сделал — полез в центр управления и установил размер, соответствующий моему зрению. Им оказался 40. Немало. Тогда я понял, что что-то неправильно. Порылся в инете, не нашел ничего. Смирился. Однако вскоре узнал, что та же проблема у меня и в KDM, только там изменить размер немного сложнее. Изменил. Но проблему это не решило, потому что нашлись еще всякие шибко умные проги, которые пользовались собственными настройками шрифтов. Их (настройки) искать оказалось очень сложно и пришлось брать быка за рога. Итак,

2.2. Суть проблемы

Она состоит в том, что шрифты ориентированы на определенное физическое разрешение экрана — dpi (точек на дюйм). В винде по дефолту оно идет равным 96. X11 решил, что это слишком сложно не знаю для кого и, как выяснилось позже, выставил себе аж целых 25 dots per inch. В переводе в метрическую систему это около 1 точки на миллиметр. Соответсвенно, экран разрешением 1024х768 должен быть шириной в метр, высотой 77 см, чтоб читалось все как надо. Ну а поскольку реально экран у нас меньше, мы видели то, что мы видели.

2.3. Неправильный ход мысли

но полезный совет. Увеличть размер шрифта для KDM можно в этом файле:

/usr/kde/3.5/share/config/kdm/kdmrc

Но это не выход, как я уже говорил. Кстати, GDM настраивается в другом файле, его я не знаю, потому что пришел к следующему пункту:

2.4. Правильный ход мысли

Надо изменить разрешение, те самые dpi. Где? Как?

Меняем dpi

Тут, кстати, возможны варианты. Если Вы запускаете иксы из консоли по мере необходимости командой startx, то Вам сюда. Если иксы стартуют сами при загрузке системы — то сюда. В идеале стоит проделать оба варианта.

Для команды startx

Лезем туда, где этот стартикс лежит и правим его

~ $ find /usr -name startx

У меня он оказался в /usr/bin, и с вероятностью 99,(9)% там же он будет и у Вас.

Вписать в него надо всего ничего параметр -dpi 96 в ключ defaultserverargs

defaultserverargs="-dpi 96"

Те параметры, которые там есть не удаляйте, у них свое назначение, этот просто допишите к ним.

В принципе, на этом все. Можно

~ $ startx

Жизнь удалась.

Для пользователей KDM, XDM и тому подобного

Вооружитесь калькулятором. В файле xorg.conf Вам надо изменить параметр DisplaySize. По умолчанию, он устанавливается равным разрешению (помните, я говорил в начале статьи), но ваш-то монитор меньше. Можно померять линейкой, можно посчитать, какие значения ему присвоить:

X = x * 25,4 / dpi

Y = y * 25,4 / dpi

где X, Y — значения, которые надо присвоить DisplaySize

x, y — разрешение монитора (x — ширина, y — высота)

dpi — то физическое разрешение, которое должно получиться

У меня при разрешении 1024x768 получилось так:

~ $ vi /etc/X11/xorg.conf

Section "Monitor"

       Identifier   "Monitor0"

       VendorName   "HSD"

       ModelName    "HSD150PX17-A"

       DisplaySize  270.9 203.2 # mm

EndSection

Вывод

Ерунда какая, ничего сложного, если сразу заглянуть в xorg.conf и почитать комментарии, то этого можно избежать. Но я не избежал и, кстати, долго с этим мучился.

Вывод-то в чем: будьте внимательнее!

P.S.

В Gnome есть такая настроечка, как dpi, сам не видел, но знающие люди говорят, что есть и рекомендуют ее тоже выставить на 96 или то, которое принято везде.

Пред.: Настройка XВ началоУровень выше: Настройка XСлед.: Xorg X11 и прозрачность
В началоНастройка X → Настройка размера шрифтов в X