...
Пятница , 22 ноября 2024

приложение обращается к X-серверу с требованием

приложение обращается к X-серверу с требованием вывести на экран какой-то текст, X-сервер обращается к своему конфигурационному файлу XF86Config, в котором должен быть определен перечень каталогов со шрифтами (FontPath). Откройте файл XF86Config (обычно он находится в каталоге /etc/X11/ или /usr/X11R6/lib/X11/) с помощью любого текстового редактора. Недалеко от начала файла в секции ‘Files’ вы должны увидеть примерно такие строки:

FontPath '/usr/X11R6/lib/X11/fonts/misc/'

FontPath '/usr/X11R6/lib/X11/fonts/Type1/'

FontPath '/usr/X11R6/lib/X11/fonts/Speedo/'

FontPath '/usr/X11R6/lib/X11/fonts/75dpi/'

FontPath '/usr/X11R6/lib/X11/fonts/100dpi/'

Это и есть перечень каталогов шрифтов X-сервера, который в англоязычной документации называется коротко FontPath. Порядок перечисления каталогов в этом перечне существенен: когда приложение запрашивает вывод текста на экран определенным шрифтом, X-сервер поочередно просматривает каталоги из FontPath и использует для вывода текста первый шрифт, который соответствует запросу приложения.

Если используются установки, задаваемые по умолчанию, то растровые шрифты с разрешением 75 DPI обычно оказываются размещены в этом перечне перед шрифтами с разрешением 100 DPI. Следствием этого может оказаться то, что на экранах с высоким разрешением символы будут очень маленькими. Если такой эффект у вас проявляется, поменяйте порядок перечисления каталогов в FontPath.

Еще один момент, относящийся к растровым шрифтам, связан с их масштабированием. При отображении символов большого размера с помощью таких шрифтов может оказаться, что изображение символа распадается на отдельные точки. Этот эффект проявляется, например, в Netscape при выводе крупных заголовков. Чтобы избежать этого, вы можете указать после имени каталога ключевое слово ‘unscaled’ (не масштабировать), отделив его двоеточием:

FontPath '/usr/X11R6/lib/X11/fonts/misc/:unscaled'569cd88b9d12a

FontPath '/usr/X11R6/lib/X11/fonts/100dpi/:unscaled'

FontPath '/usr/X11R6/lib/X11/fonts/75dpi/:unscaled'

FontPath '/usr/X11R6/lib/X11/fonts/Type1/'

FontPath '/usr/X11R6/lib/X11/fonts/Speedo/'

FontPath '/usr/X11R6/lib/X11/fonts/misc/'

FontPath '/usr/X11R6/lib/X11/fonts/100dpi/'

FontPath '/usr/X11R6/lib/X11/fonts/75dpi/'

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

Кстати, раз уж вы заглянули в XF86Config, неплохо заодно проверить и другие установки, определяющие конфигурацию X-сервера. Неправильное задание параметров работы монитора может доставить гораздо больше головной боли, чем неправильный выбор шрифта. В частности, убедитесь, что частота обновления экрана выбрана максимально возможной для вашей аппаратной конфигурации (85 Hz – это великолепно, 75 Hz – неплохо, а 60 Hz – это просто вредно для вашего зрения).

О нас admin

Проверить еще

Backyard Landscape

Что такое быстровозводимые здания сегодня?

Желание жить только в самом безопасном и комфортном месте присуще каждому человеку, ведь это позволяет …

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.