Ресурсы X-приложений
Внешний вид X-приложений, написанных для использования в составе рабо- чих сред KDE и GNOME, может быть настроен с помощью специальных программ, входящих в состав этих сред. Настройки, связанные с этими при- ложениями, хранятся в специальным образом отформатированных файлах.
X-приложения, написанные с использованием библиотеки X Toolkit, для на- стройки внешнего вида (т. е. например, шрифтов и цветов) используют так называемые файлы ресурсов.
Один из этих файлов — Xresources, определяющий внешний вид менеджера сеанса xdm и связанных с ним приложений.
Общесистемные ресурсы для X-приложений определяются в каталоге
/etc/X11/app-defaults в файлах с именами, соответствующими именам X-при- ложений. При этом лидирующую строчную букву "x" в имени X-приложений в именах файлов ресурсов, соответствующих этим приложениям, заменяют прописной буквой "X". Так, приложению xterm сопоставлен файл ресурсов
/etc/X11/app-defaults/Xterm.
Пользователи могут создавать индивидуальные файлы ресурсов ~/.Xresources,
содержащие строки настроек оформления внешнего вида X-приложений.
Для исследования влияния файлов ресурсов на X-приложения, написанные с помощью X Toolkit, можно запустить простую программу xlogo, выводя- щую на экран окно с изображением логотипа X Window. Если же запустить эту программу следующим образом: xlogo -fg red, то цвет стилизованной буквы "X" на логотипе будет красным. Этого же эффекта можно добиться, добавив в файл индивидуальных настроек ресурсов ~/.Xresources строку, по- казанную в примере 32.31.
Пример 32.31. Задание X-ресурса для приложения |
XLogo*Foreground: red
Для того чтобы индивидуальные настройки ресурсов стали известны X-
серверу, необходимо выполнить команду xrdb –merge (пример 32.32).
Пример 32.32. Подключение X-ресурсов |
$ xrdb -merge ~/.Xresources
После этого при запуске программы xlogo цвет логотипа будет красным. При указании строк ресурсов для X-приложений нужно учитывать следующее:
r объекты, предоставляемые библиотекой X Toolkit, выстроены иерархиче- ски, причем верхним объектом в иерархии является само X-приложение;
r по соглашению первая буква в имени приложения пишется заглавной (на- пример, для редактора emacs имя объекта верхнего уровня иерархии — Emacs);
r для приложений, имена которых начинаются с "x", две первые буквы пи- шутся прописными (например, для xterm — XTerm).
Строки комментариев начинаются со знака восклицания (!), а символ решет- ки (#) — для подключения внешнего файла ресурсов. После символа двоето- чия (:) указывают строку значения данного ресурса.
Для разделения объектов в иерархии X-приложения используется символ точки (.). Также может быть использован символ звездочки (*), позволяю- щий пропустить несколько уровней в иерархии объектов X-приложения.
Дата добавления: 2015-06-12; просмотров: 623;