|
|
||
Ниже будет указаны выдержки из перевода документации, вернее, одного из файлов оной, 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 } |
▼Замена Рычага Управления на Передней Панели.
|
|
Новые книги авторов СИ, вышедшие из печати:
О.Болдырева "Крадуш. Чужие души"
М.Николаев "Вторжение на Землю"