| 
 | 
| 
 | ||
| 
 Ниже будет указаны выдержки из перевода документации, вернее, одного из файлов оной, SysAdminGuide.pdf. Отказ от претензий: Нижеуказанный текст до параграфа "Например?" является выдержкой из перевода файла SysAdminGuide.pdf, поставляемого в сборке CDE с сайта https://sourceforge.net/p/cdesktopenv/wiki/Home/. | ||
![[]](/img/a/ahmed_s/commondesktopenvironmentadvancedusersandsystemadministratorsguidewyderzhkiizperewodadokumetnacii/commondesktopenvironmentadvancedusersandsystemadministratorsguidewyderzhkiizperewodadokumetnacii-1.png) Продвинутая
настройка
Передней Панели.
13
Продвинутая
настройка
Передней Панели.
13
Пользователи могут кастомизировать Переднюю Панель, используя ее всплывающие меню и рычаг управления [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 } | 
▼Замена Рычага Управления на Передней Панели.
| 
 | 
| 
 |