Xfce 4 Session Manager

Benedikt Meurer

os-cillation
System development
Software developer

 

Ce manuel décrit la version 4.2 de xfce4-session. Dernière mise à jour: November 2004

This document is provided under the terms of the GNU GPL, version 2 or (at your option) any later version.


Table of Contents

Introduction
Préférences du gestionnaire de session
Préférences générales
Préférences avancées
Personnaliser le gestionnaire de session
Paramètres de l'écran de démarrage
Les options d'arrêt/redémarrage
Avancé
Fichiers et variables d'environnement
Le mode Kiosk
À propos de xfce4-session

 

Introduction

xfce4-session est un gestionnaire de session pour Xfce 4. Son rôle est de sauvegarder l'état de votre environnement (les applications ouvertes et leur position) afin de les restaurer lors de la session suivante. Vous pouvez créer plusieurs sessions et choisir parmi elles au démarrage.

xfce4-session offre la gestion de session pour le protocole X11R6 ainsi que pour l'ancien protocole X11R5. Si vous n'avez pas besoin du second, vous pouvez le désactiver au moment de la compilation en passant l'option de configuration --disable-legacy-sm à ./configure. Ne lancez JAMAIS smproxy au cours d'une session gérée par xfce4-session, sinon des choses bizarres se produiront. La gestion de session selon le protocole X11R5 inclut tout ce que smproxy ferait, avec en plus le support de l'affichage sur plusieurs moniteurs.

 

Préférences du gestionnaire de session

Préférences générales

Figure 1. Préférences générales de xfce4-session

Montre l'onglet des préférences générales de xfce4-session
Afficher le sélecteur de session à chaque connexion

Si cette option est sélectionnée, le gestionnaire de session vous demandera de choisir une session à chacune des connexions à Xfce.

Enregistrer automatiquement la session lors de la fermeture

Cette option indique au gestionnaire de session de sauvegarder automatiquement la session lors de la déconnexion. Si vous ne sélectionnez pas cette option, la question vous sera posée à chaque fois.

Demander à la déconnexion

Cette option désactive la fenêtre de confirmation de la déconnexion. La sauvegarde de la session dépend alors du choix de l'option de sauvegarde automatique de la session.

Préférences avancées

Figure 2. Préférences avancées de xfce4-session

Montre l'onglet des préférences avancées de xfce4-session.
Charger les services Gnome au démarrage

Activer cette option si vous avez besoin d'exécuer le démon GNOME keyring au démarrage. Cette option indique également à xfce4-session de lancer les technologies d'assistance de GNOME au démarrage (si elles sont activées dans le centre de contrôle de GNOME). Consultez la documentation de GNOME pour plus d'informations à ce sujet.

Charger les services KDE au démarrage

Activez cette option si vous prévoyer de lancer des applications KDE au sein de votre session Xfce. Cela augmentera sensiblement le temps de démarrage de Xfce, mais d'un autre côté, les applications KDE démarreront plus rapidement. Certaines applications KDE peuvent ne pas fonctionner du tout si vous n'activez pas cette option.

Gérer le applications distantes

Autorise le gestionnaire de session à gérer les applications en cours de fonctionnement sur des hôtes distants. Cette option peut représenter un risque en termes de sécurité, en activant un port TCP sur votre système. Ne l'activez pas sans savoir ce que vous faites.

Les administrateurs système qui souhaitent désactiver cette option globalement peuvent pour cela utiliser le mode KIOSK.

 

Personnaliser le gestionnaire de session

Vous pouvez personnaliser l'écran démarrage que xfce4-session affichera lors de la connexion à Xfce 4. Une fenêtre de configuration dédiée est disponible depuis le gestionnaire de paramètres de Xfce 4.

Paramètres de l'écran de démarrage

Figure 3. La fenêtre de paramétrage de l'écran de démarrage

Montre la fenêtre de paramétrage de l'écran de démarrage de xfce4-session

Sur la gauche, la fenêtre montre une liste de tous les moteurs de thème installés. Sélectionnez un moteur, et vous verrez, si elle est disponible, une prévisualisation et des informations le concernant. Vous pouvez cliquer sur le bouton Tester pour voir une démonstration du thème d'écran de démarrage sélectionné.

xfce4-session fournit par défaut trois moteurs de thème d'écran de démarrage. Leurs options de configuration respectives - si disponibles - sont disponibles en cliquant sur le bouton Configurer.

Les options d'arrêt/redémarrage

xfce4-session supporte l'arrêt de votre ordinateur lors de la déconnexion de la session. Pour cela, vous devez être listé dans le fichier sudoers du système, et vous devez en particulier être autorisé à exécuter la commande ${libexecdir}/xfsm-shutdown-helper (/usr/sbin/xfsm-shutdown-helper sous Debian GNU/Linux) en tant qu'utilisateur root (où ${libexecdir} est le sous répertoire libexec selon le préfixe utilisé pour installer xfce4-session, par exemple /usr/local/libexec).

pas exemple, si vous avez installé xfce4-session dans /usr/local, que votre nom d'hôte est myhost et que votre compte utilisateur est nommémyuser, alors vous devez ajouter la ligne suivante au fichier sudoers (souvenez-vous d'utiliser visudo pour éditer ce fichier):

myuser myhost=/usr/local/libexec/xfsm-shutdown-helper

 

Avancé

Fichiers et variables d'environnement

Xfce utilise maintenant la spécification Basedir telle que définie sur Freedesktop.org pour chercher ses données et ses fichiers de configuration. Cela signifie que les emplacements de ces fichiers seront indiqués selon un chemin relatif aux répertoires décrits dans cette spécification.

${XDG_CONFIG_HOME}

Le premier répertoire où il faut rechercher les fichiers de configuration. Par défaut, c'est ~/.config/.

${XDG_CONFIG_DIRS}

Une liste des répertoires contenant des données de configuration. Par défaut, le panneau cherchera dans ${sysconfdir}/xdg/ et /etc/xdg/. La valeur de ${sysconfdir} dépend de la façon suivant laquelle le programme a été compilé et sera souvent /etc/ pour les paquets binaires. packages.

${XDG_CACHE_HOME}

Indique la racine de toutes les données en cache des utilisateurs. Si cette variable d'environnement n'est pas renseignée, elle correspond par défaut à ~/.cache.

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

Ceci est l'emplacement du fichier de configuration qui contient les différents paramètres de xfce4-session, qui peuvent être modifiés depuis le gestionnaire de paramètres.

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

Ceci est l'emplacement du fichier de configuration de l'écran de démarrage, qui peut être modifié depuis le gestionnaire de paramètres.

${XDG_CACHE_HOME}/sessions/

Le répertoire dans lequel xfce4-session et xfwm4 enregistrent le données sur les sessions.

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

Le fichier de configuration du mode Kiosk. Consultez la section suivante pour une explication.

Aucun fichier de configuration, excepté le kioskrc, ne sont conçus pour être édités à la main au cours d'une session Xfce; en fait, les changement apportés seraient écrasés par le gestionnaire de session ou le gestionnaire de paramètres s'ils sont en cours de fonctionnement.

les administrateurs système sont susceptibles de vouloir personnaliser le fichier ${sysconfdir}/xdg/xfce4-session/xfce4-session.rc afin de changer les applications lancées par défaut au démarrage de Xfce. Par exemple, si vous souhautez lancer xfce4-iconbox au lieu de xftaskbar4, vous devrez modifier la section [Failsafe Session] pour qu'elle ressemble à cela:

[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

Le mode Kiosk

Le gestionnaire de session supporte le mode Kiosk qui peut empêcher les utilisateurs de modifier les paramètres de session. Pour l'utiliser, vous devez éditer ou créer le fichier ${sysconfdir}/xdg/xfce4/kiosk/kioskrc.

Le meilleur moyen d'expliquer le format utilisé dans ce fichier est de fournir un exemple. La section xfce4-session de votre kioskrc peut ressembler à cela:

[xfce4-session]
CustomizeSplash=ALL
CustomizeChooser=ALL
CustomizeLogout=ALL
CustomizeCompatibility=%wheel
Shutdown=%wheel
CustomizeSecurity=NONE

Cela autorise tous les utilisateurs à modifier leur écran de démarrage, les paramètres du sélecteur de session et de la fenêtre de déconnexion, mais n'autorise que les utilisateurs appartenant au goupe wheel à modifier les paramètres de compatibilité et d'arrêt du système. Personne ne sera autorisé à modifier les paramètres de sécurité.

Le gestionnaire de session supporte les fonctionnalités KIOSK suivantes:

CustomizeSplash

Détermine si l'utilisateur est autorisé à personnaliser l'écran de démarrage.

CustomizeChooser

Détermine si l'utilisateur est autorisé à personnaliser les paramètres du sélecteur de session.

CustomizeLogout

Détermine si l'utilisateur est autorisé à modifier les paramètres de déconnexion.

CustomizeCompatibility

Détermine si l'utilisateur est autorisé à modifier les paramètres de compatibilité (avec KDE/Gnome)

CustomizeSecurity

Détermine si l'utilisateur est autorisé à modifier les paramètres de sécurité. Ceci est l'un des paramètres les plus IMPORTANTS, puisqu'il empêche les utilisateurs (en fait, libICE) à ouvrir un port TCP.

Shutdown

Détermine si l'utilisateur est autorisé à éteindre (ou redémarrer) le système. Si un utilisateur n'y est pas autorisé, les options correspondantes seront grisées dans sa fenêtre de déconnexion.

 

À propos de xfce4-session

xfce4-session a été écrit par Benedikt Meurer (). Pour obtenir plus d'informations, visitez le site officiel de Xfce.

Pour signaler un bogue ou faire une suggestion concernant cette application ou ce manuel, utilisez le gestionnaire de bogues à l'adresse suivante http://bugzilla.xfce.org/.

Si vous avez des questions à propos de l'installation ou de l'utilisation de ce programme, merci de les poser sur la liste de diffusion de xfce. Les discussions sur le développement de Xfce ont lieu sur la liste de diffusion xfce4-dev.

This program is distributed under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.