|
|
||
Ниже будет указаны выдержки из перевода документации, вернее, одного из файлов оной, SysAdminGuide.pdf. Отказ от претензий: Нижеуказанный текст до параграфа "Например?" является выдержкой из перевода файла SysAdminGuide.pdf, поставляемого в сборке CDE с сайта https://sourceforge.net/p/cdesktopenv/wiki/Home/. | ||
Пользователи могут кастомизировать Переднюю Панель, используя ее всплывающие меню и рычаг управления [Control] Install Icon [Установка Иконок], расположенный на доп.панели.
Эта глава покрывает настройку Передней Панели с помощью создания и редактирования конфигурационных файлов.
|
Конфигурационные Файлы Передней Панели |
212 |
|
Администрирование Настройки Пользовательского интерфейса [UI] |
214 |
|
Организация Определения Передней Панели |
215 |
|
Модифицирование главной панели |
219 |
|
Создание и Модифицированние доп.панелей |
223 |
|
Определения Рычагов Управления Передней Панели |
228 |
|
Кастомизация Переключателя Рабочих Столов |
236 |
|
Главная Конфигурация Передней Панели |
237 |
Смотрите также
Для рассмотрения информации по рычагам управления и конфигурации Передней Панели, смотрите dtfpfile(4x) man-страницу.
Для рассмотрения информации насчет Менеджера Рабочих Столов [Workspace Manager], смотрите dtwm(1) и dtwmrc(4) man-страницы.
Конфигурационные файлы Передней Панели
|
Передняя Панель определяется базой данных конфигурационных файлов. Конфигурационные файлы обеспечивают путь для настройки Передней Панели. Определенные модификации могут быть сделаны только благодаря изменению конфигурационных файлов, включая:
Для обеспечения максимальной гибкости в конфигурировании панели эти файлы могут персональными, общесистемными, либо же дислоцированными на других системах. Главная панель создается и обслуживается Менеджером Рабочего Стола [Workspace Manager]. |
Стандартный файл конфигурации Передней Панели
|
Стандартная Передняя Панель определяется в конфигурационном файле Передней Панели: /usr/dt/appconfig/types/language/dtwm.fp. Этот файл не должен быть изменен. |
Поиск путей для конфигурационных файлов Передней Панели
|
Определение Передней Панели может быть распространено среди любого числа файлов, находящихся локально, или на удаленных системах. Файлы, использованные для определения Передней Панели, должны удовлетворять следующим требованиям:
Стандартный действующий поисковый путь базы данных, включает эти директории, найденные в следующем порядке:
|
|
Дополнительная директория, ДомашняяДиректория/.dt/types/fp_dynamic, используется для персональной настройки, сделанной с использованием пользовательского интерфейса. Не используйте эту директорию для ручной настройки. В базе данных действий [actions database] поисковый путь может включать дополнительные директории, добавленные в конфигурирование системы для связи по сети [networking]. В частности, дополнительные удаленные локации добавляются, когда система конфигурирована для доступа к дополнительному серверу. Для большей информации смотрите "База данных (Действия/Типы данных) Путь поиска" на странице 120. |
Как собрана Передняя Панель: Правила Очередности.
|
Передняя панель собирается из всех конфигурационных файлов, расположенных на Путь Поиска в базе данных действий. В случае конфликта между компонентами определения, Правила Очередности определяют, какое определение используется. Два компонента противоречат друг другу, когда они:
Передняя Панель использует следующие Правила Очередности:
|
|
Например, если пользователь создает новый персональный рычаг управления для Главной панели (CONTAINER_TYPE BOX и CONTAINER_NAME Top) и назначает его POSITION_HINTS 5, персональный рычаг управления поднимет встроенный рычаг управления и все другие рычаги управления с более высокими номерами позиций на одну позицию вправо.
Примечание - При изменении рычага управления путем создания нового общесистемного или его персональной версии, новое определение рычага управления должно указывать имя того-же рычага управления, CONTAINER_NAME и CONTAINER_TYPE. В противном случае новый элемент управления появится в дополнение к существующему элементу управления. |
Динамически Создаваемые Файлы Передней Панели.
|
Когда пользователь кастомизирует Переднюю Панель, используя Install Icon [Установка Иконки] и всплывающие меню, файлы записываются в директорию: ДомашняяДиректория/.dt/types/fp_dynamic Передняя Панель создает дополнительный файл, ДомашняяДиректория/.dt/sessions/dtwmfp.session, что используется для сохранения и восстановления состояния измененной Передней Панели для каждого сеанса. |
|
Пользователи могут использовать рычаги управления, принадлежащие всплывающим меню, и рычаги управления Install Icon [Установка Иконки] для широкой кастомизации Передней Панели. Этот раздел описывает как:
|
▼Предотвращение Личных Настроек
|
1.Если рычаг управления встроенный, скопируйте его определение из /usr/dt/appconfig/types/язык/dtwm.fp в /etc/dt/appconfig/types/язык/имя.fp. |
|
2.Добавьте следующую строку в определение рычага управления: LOCKED True |
▼Восстановление удаленного рычага управления или подпанели
|
Действие 'Восстановить переднюю панель' в группе приложений Desktop_Tools удаляет все настройки Передней Панели, выполненные с помощью пользовательского интерфейса. Пользователи могут использовать это действие, чтобы удалить все свои личные настройки, сделанные с помощью всплывающих меню Передней Панели. Используйте следующую процедуру, чтобы восстановить индвидуальный рычаг управления:
Когда пользователь удаляет подпанель, для подпанели и для каждого элемента управления в подпанели создается отдельный динамический файл.
|
Организация определения Передней Панели
|
Передняя Панель построена путем сборки определений для ее компонентов. Каждый из этих компонентов имеет обязательный синтаксис, который определяет, где компонент размещается на передней панели, как он выглядит и как он себя ведет. |
Компоненты Передней Панели
|
Фигура 13-1 Компоненты Передней Панели. Передняя Панель собрана снаружи в:
Существует два специальных типа контейнеров:
|
Общий Синтаксис Определения Передней Панели
|
Каждый компонент Передней Панели определяется отдельно с помощью синтаксиса: COMPONENT name { KEYWORD value KEYWORD value ... } Некоторые ключевые слова являются обязательными, другие - необязательными. Дополнительные сведения см. в разделе man dtfpfile(4X). |
Определение PANEL
|
PANEL является компонентом верхнего уровня. Его определение включает в себя:
PANEL front_panel_name { KEYWORD value KEYWORD value ... front_panel_name - это уникальное название передней панели. Имя по умолчанию - 'Передняя панель'.
|
Определение BOX
|
Определение BOX описывает:
BOX box_name { CONTAINER_NAME front_panel_name POSITION_HINTS position KEYWORD value KEYWORD value ... } |
Определение CONTROL
|
Определение CONTROL описывает:
|
|
CONTROL control_name { CONTAINER_TYPE BOX or SUBPANEL or SWITCH CONTAINER_NAME box_name or subpanel_name or switch_name TYPE control_type POSITION_HINTS position KEYWORD value KEYWORD value ... } |
Определение SUBPANEL
|
Определение SUBPANEL описывает:
SUBPANEL subpanel_name { CONTAINER_NAME control_name KEYWORD value KEYWORD value ... } |
Определение SWITCH
|
Определение SWITCH описывает:
SWITCH switch_name { CONTAINER_NAME box_name POSITION_HITS position KEYWORD value KEYWORD value ... } |
|
Главная панель - это окно передней панели, за исключением подпанелей.
Фигура 13-2 Компоненты Главной Панели. Изменения, которые вы можете внести, включают:
|
▼Добавление Рычага Управления на Главную Панель
|
1.Создание конфигурационного файла Передней Панели:
2.Определение рычага управления в файле. Используйте полей CONTAINER_NAME и CONTAINER_TYPE для определения контейнера рычага управления: CONTAINER_NAME Top CONTAINER_TYPE BOX Используйте POSITION_HINTS для указания расположения рычага управления слева направо. Ибо кастомизации имеют приоритет над встроенными элементами управления, новый элемент будет 'подталкивать' существующий CONTROL[рычаг управления] с этой позиции на одну позицию вправо. 3.Сохраните конфигурационный файл. |
|
4.Создайте Icon[значок] для Передней Панели. Посмотрите 'Указание Значка [Icon], используемого Рычагом Управления'. Например, следующее определение рычага управления, помещенное в файл /etc/dt/appconfig/types/язык/audio.fp, вставляет Audio Application Control [Рычаг Управления Аудио в Приложении] между рычагами управления Clock [Часы] и Calendar [Календарь]: CONTROL AudioApplication { TYPE icon CONTAINER_NAME Top CONTAINER_TYPE BOX ICON AudioApp POSITION_HINTS 2 PUSH_ACTION StartAudioApplication PUSH_RECALL true } |
▼Удаление Рычага Управления
|
1.Создайте конфигурационный файл Передней Панели:
2.Скопируйте определение рычага управления [control], что вы хотите удалить в новый файл. Если рычаг управления встроенный, его определение находится в: /usr/dt/appconfig/types/язык/dtwm.fp Вам не нужно копировать все определение. Однако копируемая часть должна содержать поля CONTAINER_NAME и CONTAINER_TYPE. 3.Добавьте поле DELETE в определение: DELETE True 4.Сохраните конфигурационный файл. 5.Выберете Перезапуск Менеджера Рабочих Столов [Workspace Manager] из Меню Рабочих Столов [Workspace menu]. Например, следующее определение рычага управления, помещенное в файл /etc/dt/appconfig/types/язык/TrashCan.fp убирает рычаг управления Мусорное Ведро [Trash Can] из Передней Панели: |
|
CONTROL Trash { CONTAINER_NAME Top CONTAINER_TYPE BOX DELETE True } |
▼ Изменение рычага управления.
|
Используйте эту процедуру при необходимости модификации определения рычага управления - например, для смены его иконки [icon image]. 1.Скопируйте все определение элемента управления из /usr/dt/appconfig/types/язык/dtwm.fp в:
2.Отредактируйте те поля, которые Вы хотите изменить. 3.Сохраните файл. 4.Выберете Перезапуск Менеджера Рабочего Стола [Workspace Manager] из Меню Рабочего Стола [Workspace menu]. |
▼Изменение положения рычагов управления
|
1.Скопируйте определения рычагов управления, позиции которых вы хотите изменить, из /usr/dt/appconfig/types/язык/dtwm.fp в:
2.Переменяйте местами значения полей POSITION_HINTS в определении каждого рычага управления. 3.Сохраните файл. 4.Выберете Перезапуск Менеджера Рабочего Стола [Workspace Manager] из Меню Рабочего Стола [Workspace menu]. Например, следующие изменения, внесенные в файл /etc/dt/appconfig/types/C/MailHelp.fp меняют местами позиции рычаги управления: Почту [Mail] и Менеджер Помощи [Help Manager], и блокируют эти рычаги управления от персональных изменений. |
|
CONTROL Mail { POSITION_HINTS 12 LOCKED True ...остальное описание рычага управления }
CONTROL Help { POSITION_HINTS 5 LOCKED True ...the rest of the control definition } |
▼Замена Рычага Управления на Передней Панели.
|
|