Менеджер сеансов Xfce 4

Benedikt Meurer

Разработчик ПО
os-cillation
Системная разработка


This manual describes the xfce4-session package, version 4.8.2.

Разрешено копировать, распространять и/или модифицировать данный документ на условиях лицензии GNU Free Documentation License, версии 1.1 или более поздней версии, опубликованной Фондом Свободного ПО (Free Software Foundation). Документ не содержит неизменяемых разделов, не содержит текста, помещаемого на первую и последнюю страницу обложки. Полный текст лицензии доступен на сайте Free Software Foundation.

July 2005


Содержание

Введение
Настройка менеджера сеансов
Общие параметры
Дополнительные настройки
Тонкая настройка менеджера сеансов
Настройки заставки
Параметры выключения/перезагрузки
Настройки для опытных пользователей
Файлы и переменные окружения
Режим киоска
О программе xfce4-session

Введение

xfce4-session — это менеджер сеансов для Xfce 4. Его задача — сохранять состояние вашего рабочего стола (открытые приложения и расположение окон) и восстановать его при следующей загрузке. Вы можете создать несколько различных сеансов и выбрать один из них при загрузке.

xfce4-session обеспечивает управление сеансами как для X11R6, так и для устаревших X11R5 протоколов. Если вам не нужна поддержка управления устаревшими сеансами, вы можете отключить её при сборке, передав аргумент --disable-legacy-sm в ./configure. Во избежание проблем НИКОГДА не запускайте smproxy в сеансе, управляемом xfce4-session. Входящая в настоящее время в состав функция управления сеансами делает то же самое, что и smproxy, и, кроме этого, поддерживает многоэкранный вывод.

Настройка менеджера сеансов

Общие параметры

Рисунок 1. Общие параметры xfce4-session

Shows the General tab of the xfce4-session settings dialog.

Показывать диалог выбора при входе в систему

Если параметр установлен, менеджер сеансов будет просить вас выбрать сеанс каждый раз при входе в Xfce.

Автоматически сохранять сеанс при выходе

Выбор данного параметра заставляет менеджер сеансов автоматически сохранять текущий сеанс при выходе из системы. Если параметр не выбран, запрос о сохранении текущей сессии будет выводиться каждый раз при выходе из системы.

Запрашивать при выходе

Данный параметр включает/отключает диалоговое окно подтверждения выхода из системы. Если параметр отключён, то сохранение сеанса зависит от того, включили вы автоматическое сохранение сеанса при выходе из системы или нет.

Дополнительные настройки

Рисунок 2. Дополнительные настройки xfce4-session

Shows Advanced tab of the xfce4-session settings dialog.

Запускать службы GNOME при входе в систему

Установите этот параметр, если вам нужно, чтобы при загрузке запускался сервис keyring из GNOME. Также этот параметр приводит к задействованию при старте вспомогательных технологий GNOME (если включено в центре управления GNOME). Обратитесь к документации GNOME для получения более подробной информации по этой теме.

Запускать службы KDE при входе в систему

Установите этот параметр, если вы планируете запускать приложения KDE в сеансе Xfce. Это заметно увеличит время загрузки, но с другой стороны, приложения KDE будут быстрее запускаться. Некоторые приложения KDE могут совсем не работать, если не установить этот параметр.

Управлять удалёнными приложениями

Позволяет менеджеру сеансов управлять приложениями, запущенными на удалённых компьютерах. Так как этот параметр может представлять собой угрозу безопасности из-за прослушивания порта TCP на вашей системе, не устанавливайте его, если не уверены.

Системные администраторы могут глобально запретить эту возможность с использованием режима киоска менеджера сеансов.

Тонкая настройка менеджера сеансов

Вы можете настроить заставку, которую xfce4-session отображает при входе в Xfce 4. Этот диалог доступен из диспетчера настроек Xfce 4.

Настройки заставки

Рисунок 3. Диалоговое окно настроек заставки

Shows the xfce4-session splash screen settings dialog.

В левой части окна приведён список всех установленных заставок. Выберите заставку и вы увидите её предварительный просмотр и сведения о ней (при их доступности). Просмотреть демонстрацию выбранной заставки вы можете, нажав кнопку Проверить.

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. Это означает, что расположение файлов будет определяться как относительный путь от каталогов, описанных в спецификации.

${XDG_CONFIG_HOME}

Первый базовый каталог для поиска конфигурационных файлов. По умолчанию установлен в ~/.config/.

${XDG_CONFIG_DIRS}

Список системных каталогов, содержащих данные конфигурации. По умолчанию это ${sysconfdir}/xdg/ и /etc/xdg/. Значение ${sysconfdir} зависит от того, как программа была собрана, и в случае бинарных пакетов часто устанавливается в /etc/.

${XDG_CACHE_HOME}

Определяет корневой каталог для кэшированных данных пользователя. Если данная переменная окружения не определена, то она по умолчанию устанавливается в ~/.cache.

${XDG_CONFIG_DIRS}/autostart/

Это место, в котором хранится список приложений, которые должны быть запущены автоматически при входе в систему. Каждое автоматически запускаемое приложение представлено файлом .desktop (см. Desktop Entry Specification для более подробной информации).

До версии Xfce 4.3 список автоматически запускаемых приложений хранился в каталоге ~/Desktop/Autostart и состоял из скриптов и символических ссылок на приложения. При первом запуске xfce4-session версии 4.8.2 или выше он автоматически переместит элементы автозапуска из старого месторасположения в стандартное, а в старый каталог поместит файл LOCATION-CHANGED.txt, описывающий изменение месторасположения.

${XDG_CONFIG_DIRS}/xfce4-session/xfce4-session.rc

Месторасположение конфигурационного файла, содержащего различные настройки xfce4-session, которые могут быть изменены из диалогового окна настроек.

${XDG_CONFIG_DIRS}/xfce4-session/xfce4-splash.rc

Месторасположение конфигурационного файла, содержащего настройки заставки, которые могут быть изменены из диалогового окна настроек.

${XDG_CACHE_HOME}/sessions/

Каталог, в котором xfce4-session и xfwm4 сохраняют данные сеанса.

${sysconfdir}/xdg/xfce4/kiosk/kioskrc

Конфигурационный файл режима киоска. Пояснения содержатся в следующем разделе.

Ни один из конфигурационных файлов, за исключением 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. Никому не разрешено устанавливать параметры безопасности.

Менеджер сеансов поддерживает следующие возможности режима киоска:

CustomizeSplash

Будет ли разрешено пользователю настраивать заставку.

CustomizeChooser

Будет ли разрешено пользователю настраивать параметры выбора сеанса.

CustomizeLogout

Будет ли разрешено пользователю настраивать параметры выхода из системы.

CustomizeCompatibility

Будет ли разрешено пользователю настраивать параметры совместимости (с KDE/Gnome)

CustomizeSecurity

Будет ли разрешено пользователю настраивать параметры безопасности. Этот одна из наиболее ВАЖНЫХ настроек, так как не позволяет пользователям (на самом деле libICE) прослушивать TCP порт.

Shutdown

Будет ли разрешено пользователю завершать работу системы (перезагружать или выключать). Если у пользователя нет такой возможности, варианты перезагрузки и выключения в диалоговом окне завершения работы будут неактивны.

О программе xfce4-session

xfce4-session написал Benedikt Meurer (). Посетите сайт 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.