<?xml version="1.0" encoding="utf-8"?>
<page xmlns="http://projectmallard.org/1.0/" xmlns:its="http://www.w3.org/2005/11/its" type="topic" style="task" id="logout-automatic" lang="fr">

  <info>
    <link type="guide" xref="login#management"/>
<!--    <link type="seealso" xref="dconf-profiles" />-->
    <link type="seealso" xref="dconf-lockdown"/>
    <link type="seealso" xref="login-automatic"/>

    <revision pkgversion="3.12" date="2014-06-18" status="review"/>

    <credit type="author copyright">
      <name>Ekaterina Gerasimova</name>
      <email>kittykat3756@gmail.com</email>
      <years>2013</years>
    </credit>

    <credit type="editor">
      <name>Petr Kovar</name>
      <email>pknbe@volny.cz</email>
      <years>2014</years>
    </credit>

    <license xmlns="http://projectmallard.org/1.0/" href="https://creativecommons.org/licenses/by-sa/3.0/">
  <p>This work is licensed under a <link href="https://creativecommons.org/licenses/by-sa/3.0/">Creative
  Commons Attribution-ShareAlike 3.0 Unported License</link>.</p>
</license>

    <desc>Fermer une session utilisateur inactive.</desc>

  <credit type="translator copyright"><name>Thibault Leclair</name><email>thibaultleclair@yahoo.com</email><years>2021</years></credit><credit type="translator copyright"><name>Mathieu Bousquet</name><email>mathieu.bousquet2@gmail.com</email><years>2022</years></credit><credit type="translator copyright"><name>Guillaume Bernard</name><email>associations@guillaume-bernard.fr</email><years>2023</years></credit><credit type="translator copyright"><name>Irénée Thirion</name><email>irenee.thirion@e.email</email><years>2023-2024</years></credit></info>

  <title>Configurer la déconnexion automatique</title>

  <p>Les sessions utilisateur peuvent être automatiquement fermées après une période d’inactivité spécifique. Il est également possible de configurer des comportements différents selon l’alimentation de la machine (par batterie ou secteur), en définissant et verrouillant les clés <sys its:translate="no">dconf</sys> correspondantes.</p>

  <note style="warning">
    <p>Veuillez noter que les utilisateurs peuvent perdre les données non enregistrées si une session inactive est automatiquement fermée.</p>
  </note>

  <steps>
    <title>Définir la déconnexion automatique d’une machine alimentée par secteur</title>
    <item xmlns="http://projectmallard.org/1.0/" xmlns:its="http://www.w3.org/2005/11/its" xml:id="dconf-profile-user">
    <p>Créez le profil <file its:translate="no">user</file> contenant les lignes suivantes :</p>
    <listing its:translate="no">
      <title><file>/etc/dconf/profile/user</file></title>
      <code>user-db:user
system-db:local</code>
    </listing>
    <p><input its:translate="no">local</input> est le nom d’une base de données <sys its:translate="no" xref="dconf">dconf</sys>.</p>
  </item>
    <item xmlns="http://projectmallard.org/1.0/" xml:id="dconf-profile-user-dir">
    <p>Create the directory <file>/etc/dconf/db/local.d/</file>
    if it does not already exist.</p>
  </item>
    <item>
      <p>Créez une base de données <code>local</code> pour paramétrer à l’échelle système dans <file>/etc/dconf/db/local.d/00-autologout</file> :</p>
      <listing>
        <code>
[org/gnome/settings-daemon/plugins/power]
# Régler le délai d’attente à 900 secondes
sleep-inactive-ac-timeout=900
# Définir l’action à « Fermer la session » une fois le délai d’attente écoulé
sleep-inactive-ac-type='logout'
</code>
      </listing>
    </item>
    <item>
      <p>Remplacez le paramètre de l’utilisateur et empêchez sa modification dans <file>/etc/dconf/db/local.d/locks/autologout</file> :</p>
      <listing>
        <code>
# Verrouiller les paramètres de déconnexion automatique
/org/gnome/settings-daemon/plugins/power/sleep-inactive-ac-timeout
/org/gnome/settings-daemon/plugins/power/sleep-inactive-ac-type
</code>
</listing>
    </item>
    <item xmlns="http://projectmallard.org/1.0/" xml:id="dconf-update">
    <p>Actualisez les bases de données système :</p>
    <screen><output style="prompt"># </output><input>dconf update</input></screen>
  </item>
    <item xmlns="http://projectmallard.org/1.0/" xml:id="dconf-logoutin">
    <p>Les utilisateurs devront fermer puis rouvrir leur session pour que soient appliqués les paramètres définis à l’échelle du système.</p>
  </item>
  </steps>

  <!-- There will shortly be a way to get key descriptions using gsettings, we
       should recommend this instead of listing the terms here. See
       https://bugzilla.gnome.org/show_bug.cgi?id=668232 -->
  <p>Les clés GSettings suivantes sont utiles :</p>
  <terms>
    <item>
      <title><code>org.gnome.settings-daemon.plugins.power.sleep-inactive-ac-timeout</code></title>
      <p>Le nombre de secondes d’inactivité avant la mise en veille d’un ordinateur alimenté par secteur.</p>
    </item>
    <item>
      <title><code>org.gnome.settings-daemon.plugins.power.sleep-inactive-ac-type</code></title>
      <p>L’action à déclencher une fois le délai d’attente écoulé lorsque l’ordinateur est alimenté par secteur.</p>
    </item>
    <item>
      <title><code>org.gnome.settings-daemon.plugins.power.sleep-inactive-battery-timeout</code></title>
      <p>Le nombre de secondes d’inactivité avant la mise en veille d’un ordinateur alimenté par batterie.</p>
    </item>
    <item>
      <title><code>org.gnome.settings-daemon.plugins.power.sleep-inactive-battery-type</code></title>
      <p>L’action à déclencher une fois le délai d’attente écoulé lorsque l’ordinateur est alimenté par batterie.</p>
    </item>
  </terms>

  <p>Vous pouvez exécuter la commande <cmd>gsettings range</cmd> sur une clé pour afficher les valeurs disponibles. Par exemple :</p>
  
  <screen>$ <input>gsettings range org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type</input>
enum
'blank' # active l'écran noir
'suspend' # met en veille le système
'shutdown' # initie une procédure d'extinction standard
'hibernate' # met en sommeil profond le système
'interactive' # affiche une boîte de dialogue demandant à l'utilisateur quoi faire
'nothing' # ne fait rien
'logout' # ferme la session</screen>

</page>
