Ресурсы 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; просмотров: 626;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.