XfceSettings
Материал из ALT Linux Wiki
Redbaron (обсуждение | вклад) (→Настройки Xfce) |
м (вычитка) |
||
(2 промежуточные версии не показаны) | |||
Строка 1: | Строка 1: | ||
- | |||
{{stub}} | {{stub}} | ||
- | + | = Настройки Xfce = | |
Xfce следует стандартам Freedesktop, в том числе и в настройках. Настройки делятся на ''системные'' (хранятся в '''/etc/xdg/config/xfce4''') и ''пользовательские'' (хранятся в '''~/.config/xfce4'''). | Xfce следует стандартам Freedesktop, в том числе и в настройках. Настройки делятся на ''системные'' (хранятся в '''/etc/xdg/config/xfce4''') и ''пользовательские'' (хранятся в '''~/.config/xfce4'''). | ||
Тут и далее все пути будут указаны относительно '''/etc/xdg/config/xfce4''' | Тут и далее все пути будут указаны относительно '''/etc/xdg/config/xfce4''' | ||
+ | Самый простой и удобный способ создать системные настройки — это настроить всё через GUI от пользователя, а потом аккуратно перетащить необходимое содержимое пользовательских настроек в системные. | ||
- | == Типовые приложения по | + | == Типовые приложения по умолчанию == |
- | Тут настраиваются приложения для типовых операций: веб-браузер, почтовый клиент, эмулятор терминала | + | Тут настраиваются приложения для типовых операций: веб-браузер, почтовый клиент, эмулятор терминала. |
- | Файл настройки: '''helpers.rc''' | + | Файл настройки: '''helpers.rc'''. |
Формат конфига следующий: | Формат конфига следующий: | ||
<класс операции>=<имя .desktop файла> | <класс операции>=<имя .desktop файла> | ||
Строка 18: | Строка 18: | ||
MailReader=custom-MailReader | MailReader=custom-MailReader | ||
- | В правой части находится имя | + | В правой части находится имя desktop-файла, описывающего, что нужно запускать для выполнения данной операции, причем ищется он по специальному пути '''/usr/share/xfce4/helpers'''. По умолчанию там идет довольно много примеров, самое главное, чтобы в них были два ключа: |
Type=X-XFCE-Helper | Type=X-XFCE-Helper | ||
X-XFCE-Binaries=<имя бинарника для запуска>; | X-XFCE-Binaries=<имя бинарника для запуска>; | ||
Строка 25: | Строка 25: | ||
X-XFCE-CommandsWithParameter=<вызов программы с парметрами> | X-XFCE-CommandsWithParameter=<вызов программы с парметрами> | ||
- | Если пользователь попытается осуществить операцию (например просмотреть веб страницы), то Xfce вызовет ''X-XFCE-Commands'', если необходимо передать аргументы, то вызовется ''X-XFCE-CommandsWithParameter'' | + | Если пользователь попытается осуществить операцию (например просмотреть веб-страницы), то Xfce вызовет ''X-XFCE-Commands'', если необходимо передать аргументы, то вызовется ''X-XFCE-CommandsWithParameter'' |
При этом в командах могут использоваться подстановки: | При этом в командах могут использоваться подстановки: | ||
- | * '''%B''' - бинарник для запуска (возможно с полным путем, не проверял) | + | * '''%B''' - бинарник для запуска (возможно, с полным путем, не проверял) |
- | * '''%s''' - аргументы переданные | + | * '''%s''' - аргументы, переданные вызываемой операции |
+ | |||
+ | == Настройка панелей == | ||
+ | Панели Xfce настраивается через файл '''panels/panel.xml''': | ||
+ | <pre> | ||
+ | <?xml version="1.0" encoding="UTF-8"?> | ||
+ | <!DOCTYPE config SYSTEM "config.dtd"> | ||
+ | <panels> | ||
+ | <panel> | ||
+ | <properties> | ||
+ | <property name="size" value="36"/> | ||
+ | <property name="monitor" value="0"/> | ||
+ | <property name="screen-position" value="11"/> | ||
+ | <property name="fullwidth" value="1"/> | ||
+ | <property name="xoffset" value="0"/> | ||
+ | <property name="yoffset" value="862"/> | ||
+ | <property name="handlestyle" value="0"/> | ||
+ | <property name="autohide" value="0"/> | ||
+ | <property name="transparency" value="20"/> | ||
+ | <property name="activetrans" value="0"/> | ||
+ | </properties> | ||
+ | <items> | ||
+ | <item name="xfce4-menu" id="5"/> | ||
+ | <item name="separator" id="6"/> | ||
+ | <item name="launcher" id="9"/> | ||
+ | </items> | ||
+ | </panel> | ||
+ | </panels> | ||
+ | </pre> | ||
+ | |||
+ | где в разделе <items> перечислены элементы панели слева направо. | ||
+ | |||
+ | === Ссылки === | ||
+ | * [http://wiki.xfce.org/howto/kiosk_mode Xfce Kiosk mode HOWTO] | ||
+ | * [http://wiki.xfce.org/howto/customize-menu Xfce Customize menu HOWTO] | ||
[[Категория:Packaging]] | [[Категория:Packaging]] |
Текущая версия на 22:08, 16 декабря 2009
Содержание |
Настройки Xfce
Xfce следует стандартам Freedesktop, в том числе и в настройках. Настройки делятся на системные (хранятся в /etc/xdg/config/xfce4) и пользовательские (хранятся в ~/.config/xfce4).
Тут и далее все пути будут указаны относительно /etc/xdg/config/xfce4
Самый простой и удобный способ создать системные настройки — это настроить всё через GUI от пользователя, а потом аккуратно перетащить необходимое содержимое пользовательских настроек в системные.
Типовые приложения по умолчанию
Тут настраиваются приложения для типовых операций: веб-браузер, почтовый клиент, эмулятор терминала. Файл настройки: helpers.rc. Формат конфига следующий:
<класс операции>=<имя .desktop файла>
Пример со всеми изместными мне классами операций:
TerminalEmulator=Terminal WebBrowser=firefox MailReader=custom-MailReader
В правой части находится имя desktop-файла, описывающего, что нужно запускать для выполнения данной операции, причем ищется он по специальному пути /usr/share/xfce4/helpers. По умолчанию там идет довольно много примеров, самое главное, чтобы в них были два ключа:
Type=X-XFCE-Helper X-XFCE-Binaries=<имя бинарника для запуска>; X-XFCE-Category=<класс операции> X-XFCE-Commands=<вызов программы для выполнения операции> X-XFCE-CommandsWithParameter=<вызов программы с парметрами>
Если пользователь попытается осуществить операцию (например просмотреть веб-страницы), то Xfce вызовет X-XFCE-Commands, если необходимо передать аргументы, то вызовется X-XFCE-CommandsWithParameter
При этом в командах могут использоваться подстановки:
- %B - бинарник для запуска (возможно, с полным путем, не проверял)
- %s - аргументы, переданные вызываемой операции
Настройка панелей
Панели Xfce настраивается через файл panels/panel.xml:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE config SYSTEM "config.dtd"> <panels> <panel> <properties> <property name="size" value="36"/> <property name="monitor" value="0"/> <property name="screen-position" value="11"/> <property name="fullwidth" value="1"/> <property name="xoffset" value="0"/> <property name="yoffset" value="862"/> <property name="handlestyle" value="0"/> <property name="autohide" value="0"/> <property name="transparency" value="20"/> <property name="activetrans" value="0"/> </properties> <items> <item name="xfce4-menu" id="5"/> <item name="separator" id="6"/> <item name="launcher" id="9"/> </items> </panel> </panels>
где в разделе <items> перечислены элементы панели слева направо.