XfceSettings: различия между версиями

Материал из ALT Linux Wiki
(добавил полезные ссылки)
м (вычитка)
 
Строка 5: Строка 5:
Тут и далее все пути будут указаны относительно '''/etc/xdg/config/xfce4'''
Тут и далее все пути будут указаны относительно '''/etc/xdg/config/xfce4'''


Самый простой и удобный способ создать системный настройки - это настроить всё через GUI от пользователя, а потом аккуратно перетащить необходимое содержимое пользовательских настроек в системные.
Самый простой и удобный способ создать системные настройки — это настроить всё через GUI от пользователя, а потом аккуратно перетащить необходимое содержимое пользовательских настроек в системные.


== Типовые приложения по-умолчанию ==
== Типовые приложения по умолчанию ==
Тут настраиваются приложения для типовых операций: веб-браузер, почтовый клиент, эмулятор терминала
Тут настраиваются приложения для типовых операций: веб-браузер, почтовый клиент, эмулятор терминала.
Файл настройки: '''helpers.rc'''
Файл настройки: '''helpers.rc'''.
Формат конфига следующий:
Формат конфига следующий:
  <класс операции>=<имя .desktop файла>
  <класс операции>=<имя .desktop файла>
Строка 18: Строка 18:
  MailReader=custom-MailReader
  MailReader=custom-MailReader


В правой части находится имя .desktop файла, описывающего что нужно запускать для выполнения данной операции, причем ищется он по специальному пути '''/usr/share/xfce4/helpers'''. По-умолчанию там идет довольно много примеров, самое главное, чтобы в них были два ключа:
В правой части находится имя 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''' - аргументы, переданные вызываемой операции


== Настройка панелей ==
== Настройка панелей ==
Строка 59: Строка 59:
</pre>
</pre>


Где в разделе <items> перечислены элементы панели слева направо.
где в разделе <items> перечислены элементы панели слева направо.


=== Ссылки ===
=== Ссылки ===

Текущая версия от 01:08, 17 декабря 2009

Stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.

Настройки 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> перечислены элементы панели слева направо.

Ссылки