RSS    

   Реферат: Администрирование локальных сетей

xhost +                                 разрешает установку соединения с любым клиентом

xhost -                                  запрещает установку соединения со всеми клиентом

xhost +hostname              разрешает установку соединения  от хоста host

xhost -hostname               запрещает установку соединения  от хоста host

Система X Window использует следующие конфигурационные файлы:

                .Xdefaults             файл содержит ресурсы общие для всех программ

                .x11start                файл содержит список клиентов вызывающихся при старте X11

                .mwmrc                 файл определяющий настройки оконного менеджера Motif.

                .app-defaults/*    индивидуалные настройки клиентов

Если HOME каталог не содердит этих файлов их можно скопировать из системных файлов:

                cp /usr/lib/X11/sys.Xdefaults ~/.mwmrc

            cp /usr/lib/X11/sys.Xdefaults ~/.Xdefaults

Х сервер вначале ищет файлы в HOME каталоге и лишь не нашев их переходит к системным. По умолчанию конфигурация Х сервера хранится в файле /etc/X11/X*screens. В нем определяются такие параметры как файл устройства, апаратно независимые параметры, глубина цвета, прозрачность окон, а также апаратно зависимые параметры. Полное описание всех параметров можно получить из файла

/usr/lib/X11/Xserver/info/screen/hp

Конфигурациооный файл для устройств ввода Х сервера имеет имя /etc/X11/X*devices.

4.1   Старт X Window

Для старта системы  X Window нужно запустить команду x11start. Он стартует программу xinit которая запускает Х сервер и клиентов а также оконный менеджер в зависимости от конфигурационного файла .x11start.

4.2   X ресурсы

Ресурсы определяют поведение программ (геометрия, цвета, шрифты, поведение клавиатуры, ….). Существует несколько способов позволяющих их изменять:

·     Опции командной строки

·     .Xdefaults файл

·     загрузка ресурсов через менеджер ресурсов

·     application resource файлы (app-delaults файлы)

Менеджер ресурсов xrdb

xrdb [option] filename

основные опции:

                -load                       ресурсы загружаемые из файла перезаписывают сущестивующие

                -merge                    ресурсы загружаемые из файла обьеденяются с сущестивующими

                -remove                 ресурсы указаные в файле удаляются из собственности менеджера

ресурсов.

                -edit                        поместить ресурсы собственности менеджера в файл

Для задания ресурсов используют строку вида:

                [client_name] * resource:  value

или

            [client_сlass] * resource:  value

Имена и классы клиентов

Каждый Х клиент имеет имя и класс. Имя определяет специфического клиента а класс категорию клиента. Ресурсы определенные через имя клиента имеют больший приоритет перед теми что определены через класс клиента. Для лучшего понимания ресурсы определенные через класс пишуться с большорй буквы. Назначить имя клиенту можно при его старте:

xterm –name myTerminal

чтобы получить к ним доступ достаточно загрузить в ресурс менеджер следующие строки:

            Xterm.name:                             myTerminal

            MyTerminal*background:                       green

Имена и классы ресурсов

Ресурсы как и классы имеют имена и классы.  Индивидуальные пишутся с маленькой буквы. Ресурс класса всегда ссылается на класс ресурсов. Поэтому если ресурс *background: red  сделает все тоновые цвета красными, то *Background: red сделает красными те ресурсы которые принадлежат к классу Background к которым могут принадлежать cursorColor, pointerColor … Индивидуальные ресурсы всегда имеют приоритет перед ресурсами классов. Это демонстрирует следующий пример ресурсного файла:

            *Foreground:                 red

            Xterm*Foreground:        gray

            Xterm*foreground:         yellow

            Xterm*CursorColor:       green

В именах ресурсов возможно употребление символа * на первом месте. Нарример ресурс *foreground будет обозначать цвет тона всех приложений, в отличии от xterm*foreground только xterm-a.

Типы ресурсов

Помимо того что каждое приложение может использовать свои собственные ресурсы, существует огромное количество стандартизированых ресурсов. Напрример рассмотренные выше цвета которые можно задавать и в RGB представлении (соответствие между именем цвета и RGB содержится в файле /usr/X11/lib/rgb.txt).  Помимо них к стандартным ресурсам относятся геометрические (width, height, column, row), шрифты (Font, FontList, FontSet) и.т.п.

Управление шрифтами

В системе X11 шрифты бывают двух видов: bitmap (растровые) шрифты и  scalable typeface (векторные). Растровый шришт состоит из набора файлов в каждом из которых хранятся символы определенного размера. С растровыми шрифтами напрямую может работать Х сервер и Font сервер. Векторный шрифт перед тем как должен быть выведен на дисплей проходит серию математических обработок после которых он превращается в растровый определенного размера, начертания и.т.п. Если Х сервер желает работать с векторными шрифтами, он должен их получить от Font сервера.

Настройка путей поиска шрифтов. Команда xset.

 В качества источника шрифтов для Х сервера может выступать либо директория, либо Font сервер который принимает соединения на определенный TCP порт (tcp/<hostname>:portnumber).  Путь поиска может быть установлен командой xset.

xset option 

где option может принимать следующие значения:

                q                                              выводит информацию о системе X11 включая fontpath

-fp source[,source …]    удаляет источник с начала (-fp) или с конца (fp-) пути

fp- source [,source]       поиска шрифтов

+fp source[,source …]  добавляет источник к началу (+fp) или к концу (fp+) пути

fp+ source [,source]      поиска шрифтов

fp= source [,source]      назначает fontpath                    

fp default                      сбрасывает fontpath в значение по умолчанию

fp rehash                      заставляет сервер перечитать базу шрифтов (это нужно в тех

случаях когда изменялось содержимое директорий со

шрифтами)

Получение списка шрифтов доступных в системе. Команда xlsfont

xlsfont [-option]

Где option

-display host:display               Х сервер с которого нужно получить листинг шрифтов

-l                                                      генерировать маленький листинг

-ll                                                     генерировать большой листинг

-lll                                                    генерировать очень большой листинг

-n                                                    количество колонок для листинга

-w                                                    ширина каждой колонки для листинга

В выводимом листинге могут быть как шрифты так и алиасы, последние имеют короткое название.

Использование Font сервера.

Фонт сервер позволяет иметь одну единственную точку с которой все Х сервера будут загружать шрифты, что существенно облегчит конфигурирование систем с большим количеством Х серверов. Кроме того как было сказано выше, если Х сервер хочет работать с векторными шрифтами – он должен это делать исключительно через фонт сервер.

Запуск фонт сервера (если он не был запущен предварительно) осуществляется командой:

/usr/X11/bin/fs –daemon –port <TCP_port>

Для того чтобы фонт сервер запускался во время старта, нужно разрешить его автостарт выполнив:

                 /etc/set_parms   font_c-s

Конфигурационный файл фонт сервера находится в каталоге /etc/X11/fs/config . По сигналу SIGUSR1 он перечитывает свою конфигурацию.

Описание шрифтов. XLFD формат.

Стандарт Х11 предусматривает язык описания шрифтов XLFD (X Logical Font description). Согласно ему имя шрифта состоит из 15 позиций разделенных минусами:

FontNameRegistry-Foundry-FamilyName-Weightname-Slant-SetwidthName-AddStyle-Name-PixelSize-PointSize-ResolutionX-ResolutionY-Spacing-AverageWidth-CharSetRegistry-CharSetCoding

Каким именно будет результирующее имя в XLFD формате зависит от типа фонт-запроса к Х серверу. Возможные типы запросов:

                Reference XLFD                  Этот запрос идет при выполнениии команды xlsfonts и имя

берется из файла fonts.dir . Векторные шрифты при этом имеют PixelSize и PointSize нулевыми.

                Request XLFD                     В результате этого запроса будет получено XLFD имя

запрашиваемого шрифта или его алиас из файла font.alias. При этом поля содержащие * (обозначающие любое значение) будут заменены на ?

resolved XLFD                     Это уже точное имя шрифта которое выддается сервером в ответ на запрос. Все поля являются заполненными, но результат может и не совпадать с исходным запросом.

XLFD синтаксис

FontNameRegistry           авторитетный источник который зарегистрировал шрифт. Обычно пустое поле J

Foundry                                имя “оцифровщика”  шрифта

FamilyName                        трейд-марка или коммерческое имя шрифта

Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51


Новости


Быстрый поиск

Группа вКонтакте: новости

Пока нет

Новости в Twitter и Facebook

                   

Новости

© 2010.