Copyright © 2003, 2004, 2005 Benedikt Meurer
Copyright © 2010 Denis Koryavov (dkoryavov@yandex.ru)
Copyright © 2011 Alexandr Boltris (alex@altlinux.org)
Copyright © 2011 Artem Zolochevskiy (artem.zolochevskiy@gmail.com)
Разрешено копировать, распространять и/или модифицировать данный документ на условиях лицензии GNU Free Documentation License, версии 1.1 или более поздней версии, опубликованной Фондом Свободного ПО (Free Software Foundation). Документ не содержит неизменяемых разделов, не содержит текста, помещаемого на первую и последнюю страницу обложки. Полный текст лицензии доступен на сайте Free Software Foundation.
July 2005
Содержание
xfce4-session
— это менеджер сеансов для Xfce 4. Его задача — сохранять состояние вашего рабочего стола (открытые приложения и расположение окон) и восстановать его при следующей загрузке. Вы можете создать несколько различных сеансов и выбрать один из них при загрузке.
xfce4-session
обеспечивает управление сеансами как для X11R6, так и для устаревших X11R5 протоколов. Если вам не нужна поддержка управления устаревшими сеансами, вы можете отключить её при сборке, передав аргумент --disable-legacy-sm в ./configure. Во избежание проблем НИКОГДА не запускайте smproxy в сеансе, управляемом xfce4-session
. Входящая в настоящее время в состав функция управления сеансами делает то же самое, что и smproxy, и, кроме этого, поддерживает многоэкранный вывод.
Если параметр установлен, менеджер сеансов будет просить вас выбрать сеанс каждый раз при входе в Xfce.
Выбор данного параметра заставляет менеджер сеансов автоматически сохранять текущий сеанс при выходе из системы. Если параметр не выбран, запрос о сохранении текущей сессии будет выводиться каждый раз при выходе из системы.
Данный параметр включает/отключает диалоговое окно подтверждения выхода из системы. Если параметр отключён, то сохранение сеанса зависит от того, включили вы автоматическое сохранение сеанса при выходе из системы или нет.
Установите этот параметр, если вам нужно, чтобы при загрузке запускался сервис keyring из GNOME. Также этот параметр приводит к задействованию при старте вспомогательных технологий GNOME (если включено в центре управления GNOME). Обратитесь к документации GNOME для получения более подробной информации по этой теме.
Установите этот параметр, если вы планируете запускать приложения KDE в сеансе Xfce. Это заметно увеличит время загрузки, но с другой стороны, приложения KDE будут быстрее запускаться. Некоторые приложения KDE могут совсем не работать, если не установить этот параметр.
Позволяет менеджеру сеансов управлять приложениями, запущенными на удалённых компьютерах. Так как этот параметр может представлять собой угрозу безопасности из-за прослушивания порта TCP на вашей системе, не устанавливайте его, если не уверены.
Системные администраторы могут глобально запретить эту возможность с использованием режима киоска менеджера сеансов.
Вы можете настроить заставку, которую xfce4-session
отображает при входе в Xfce 4. Этот диалог доступен из диспетчера настроек Xfce 4.
В левой части окна приведён список всех установленных заставок. Выберите заставку и вы увидите её предварительный просмотр и сведения о ней (при их доступности). Просмотреть демонстрацию выбранной заставки вы можете, нажав кнопку
.xfce4-session
по умолчанию предоставляет три заставки. Их параметры (если они есть) доступны по нажатию кнопки .
xfce4-session
поддерживает возможность выключения вашего компьютера при завершении сеанса работы. Чтобы иметь возможность выключить компьютер, сведения о вашей учётной записи должны присутствовать в системном файле sudoers
, в частности, вам должно быть разрешено выполнять команды ${libdir}/xfce4/session/xfsm-shutdown-helper
(/usr/sbin/xfsm-shutdown-helper
в Debian GNU/Linux) с правами администратора (где ${libdir}
– это подкаталог lib
в префиксе вашей установки xfce4-session
, например, /usr/local/lib/xfce4/session
).
Например, вы установили xfce4-session
в /usr/local
, имя вашего компьютера myhost, а имя пользователя – myuser. В этом случае вам следует добавить следующую строку в файл sudoers
(не забудьте использовать visudo
для редактирования этого файла):
myuser myhost=/usr/local/lib/xfce4/session/xfsm-shutdown-helper
Для размещения данных и конфигурационных файлов Xfce использует стандарт Basedir Specification, определённый Freedesktop.org. Это означает, что расположение файлов будет определяться как относительный путь от каталогов, описанных в спецификации.
Первый базовый каталог для поиска конфигурационных файлов. По умолчанию установлен в ~/.config/
.
Список системных каталогов, содержащих данные конфигурации. По умолчанию это ${sysconfdir}/xdg/
и /etc/xdg/
. Значение ${sysconfdir} зависит от того, как программа была собрана, и в случае бинарных пакетов часто устанавливается в /etc/
.
Определяет корневой каталог для кэшированных данных пользователя. Если данная переменная окружения не определена, то она по умолчанию устанавливается в ~/.cache
.
Это место, в котором хранится список приложений, которые должны быть запущены автоматически при входе в систему. Каждое автоматически запускаемое приложение представлено файлом .desktop
(см. Desktop Entry Specification для более подробной информации).
До версии Xfce 4.3 список автоматически запускаемых приложений хранился в каталоге ~/Desktop/Autostart
и состоял из скриптов и символических ссылок на приложения. При первом запуске xfce4-session
версии 4.8.2 или выше он автоматически переместит элементы автозапуска из старого месторасположения в стандартное, а в старый каталог поместит файл LOCATION-CHANGED.txt
, описывающий изменение месторасположения.
Месторасположение конфигурационного файла, содержащего различные настройки xfce4-session
, которые могут быть изменены из диалогового окна настроек.
Месторасположение конфигурационного файла, содержащего настройки заставки, которые могут быть изменены из диалогового окна настроек.
Каталог, в котором xfce4-session
и xfwm4
сохраняют данные сеанса.
Конфигурационный файл режима киоска. Пояснения содержатся в следующем разделе.
Ни один из конфигурационных файлов, за исключением kioskrc
, не следует редактировать вручную во время сеанса работы Xfce. Изменения, сделанные во время работы менеджера сеансов или менеджера настроек, будут перезаписаны.
Системным администраторам может понадобиться настроить файл ${sysconfdir}/xdg/xfce4-session/xfce4-session.rc
для изменения приложений, по умолчанию запускаемых при загрузке Xfce. Например, если вы хотите запускать xfce4-iconbox
вместо xftaskbar4
, вам следует изменить раздел [Failsafe Session] похожим образом:
[Failsafe Session] Count=4 Client0_Command=xfwm4 Client0_PerScreen=False Client1_Command=xfce4-panel Client1_PerScreen=True Client2_Command=xfce4-iconbox Client2_PerScreen=True Client3_Command=xfdesktop Client3_PerScreen=False
Менеджер сеансов обеспечивает поддержку режима киоска, который предотвращает внесение пользователями изменений в настройки сеанса. Для того чтобы его использовать, вам необходимо отредактировать или создать файл ${sysconfdir}/xdg/xfce4/kiosk/kioskrc
.
Объясним формат этого файла на примере. Раздел xfce4-session вашего файла kioskrc
может выглядеть следующим образом:
[xfce4-session] CustomizeSplash=ALL CustomizeChooser=ALL CustomizeLogout=ALL CustomizeCompatibility=%wheel Shutdown=%wheel CustomizeSecurity=NONE
Это позволяет всем пользователям изменять их заставку, настройки выбора сеанса и выхода из системы. Однако настраивать параметры совместимости и выключать систему позволено только пользователям из группы wheel. Никому не разрешено устанавливать параметры безопасности.
Менеджер сеансов поддерживает следующие возможности режима киоска:
Будет ли разрешено пользователю настраивать заставку.
Будет ли разрешено пользователю настраивать параметры выбора сеанса.
Будет ли разрешено пользователю настраивать параметры выхода из системы.
Будет ли разрешено пользователю настраивать параметры совместимости (с KDE/Gnome)
Будет ли разрешено пользователю настраивать параметры безопасности. Этот одна из наиболее ВАЖНЫХ настроек, так как не позволяет пользователям (на самом деле libICE
) прослушивать TCP порт.
Будет ли разрешено пользователю завершать работу системы (перезагружать или выключать). Если у пользователя нет такой возможности, варианты перезагрузки и выключения в диалоговом окне завершения работы будут неактивны.
xfce4-session
написал Benedikt Meurer (<benny@xfce.org>
). Посетите сайт Xfce для получения более подробной информации.
Чтобы сообщить об ошибке или внести предложение, относящееся к этой программе или данному руководству, используйте систему отслеживания ошибок http://bugzilla.xfce.org/.
Если у вас есть вопросы по использованию или установке этого пакета, пожалуйста, задайте их в списке рассылки xfce. Обсуждение разработки происходит в списке рассылки xfce4-dev.
Это программное обеспечение распространяется на условиях лицензии GNU General Public License, опубликованной Free Software Foundation, версии 2 или (по вашему выбору) любой более поздней версии.
Вы должны были получить копию лицензии GNU General Public License вместе с этой программой. Если это не так, напишите во Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.