Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #46, СЕНТЯБРЬ 2004 г.

Тюнинг в стиле X

Alexander S. Salieff

Спецвыпуск Xakep, номер #046, стр. 046-014-4


XXkb.mainwindow.enable: yes

XXkb.mainwindow.geometry: 24x24

XXkb.mainwindow.xpm.1: en24.xpm

XXkb.mainwindow.xpm.2: ru24.xpm

Чтобы главное окно не маячило, в некоторых WM/DE его можно убрать в трей (возможные значения - KDE, KDE2, GNOME):

XXkb.mainwindow.in_tray: KDE2

Также можно отображать раскладку не только в главном окне, а рисовать маленькую иконку раскладки на панели каждого окна:

XXkb.button.enable: yes

XXkb.button.geometry: 15x15-60+7

XXkb.button.gravity: NorthEast

XXkb.button.xpm.1: en15.xpm

XXkb.button.xpm.2: ru15.xpm

Так же можно настраивать звуковое сопровождение, назначать поведение для групп окон и приложений со специфичными параметрами и еще многое другое. Я надеюсь, что после знакомства с модулем XKb и программой xxkb, ты раз и навсегда настроишь себе раскладку, независимую от используемых на данный момент WM/DE.

Роль шрифтов в истории человечества

Помимо остальных задач в обязанности X-сервера входит отрисовка шрифтовых глифов по запросу приложения. Но, как это ни прискорбно, разнообразие и качество шрифтов, идущих в поставке стандартного дистрибутива, оставляют желать лучшего. В мире существует огромное количество источников качественных TTF-шрифтов (включая C:\WINDOWS(WINNT)\FONTS), и со стороны X-сервера, в свою очередь, существуют вполне внятные механизмы подключения подобных шрифтов. Но несмотря на это люди используют убогие шрифты, идущие вместе с дистрибутивом, и не делают никаких телодвижений, дабы спасти свои глаза от насилия.

В современных X11-системах существует два метода подключения шрифтов - непосредственно к самому X-серверу (в блоке Section "Files" набор директив FontPath) либо через специальный шрифтовой сервер XFS (X11 Font Server), в этом случае непосредственно X-серверу указывается лишь одна директива FontPath "unix/:7100", где 7100 - имя unix-socket'a, через который происходит общение с XFS, а сами каталоги шрифтов прописываются уже в его конфигурации.

Итак, ты собрал необходимые TTF-шрифты и сложил их в отдельный каталог. Перед тем как подключить их к XFS- или X-серверу, нужно произвести нехитрое действие - проиндексировать данный каталог. Делается это с помощью утилиты ttmkfdir:

localhost$ cd /usr/share/myttf

localhost$ ttmkfdir > fonts.dir

localhost$ cp fonts.dir fonts.scale

Теперь каталог можно подключить к X-серверу:

Назад на стр. 046-014-3  Содержание  Вперед на стр. 046-014-5