[xfce] sauvergarder la session

Xorg, Compiz, KDE / Gnome / Xfce / Fluxbox / e17 / fvwm ... GDM/KDM/XDM...
Zogla
archer de cavalerie
Messages : 197
Inscription : lun. 30 avr. 2012, 09:49

[xfce] sauvergarder la session

Message par Zogla »

Bonjour !

Un petit soucis avec xcfe 4.10 : je n'arrive pas à sauvegarder mes sessions comme je veux. Deja les deux trucs à cocher pour choisir une session, ou la sauvegarder automatiquement, ça n'a l'air de rien changer.

Les symptomes : quand je fais un xfce4-session-logout -r par exemple, ou que j'eteinds ou redemarre depuis les boutons, ça ne sauvegarde rien.

Par contre, si je me déconnecte, et reconnecte, là c'est bon !

Ce que je voudrais :
Pourvoire eteindre l'ordi et qu'il redemarre en gardant ma session memorisée, sans devoir me déconnecter avant et faire un "halt"... (en gros, je veux une hibernation sans sauver dans le swap, mais en sauvant la session !!!)

Je voudrais aussi, mais c'est peut-etre différent, que un mot de passe soit demandé à la reprise de la mise en veille (to RAM), ce qui n'est pour l'instant pas le cas.


Je n'y comprends rien...

Merci de m'aider !
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [xfce] sauvergarder la session

Message par FoolEcho »

Tu lances comment ta session ? consolekit est bien démarré ?
«The following statement is not true. The previous statement is true.» :nage:
Zogla
archer de cavalerie
Messages : 197
Inscription : lun. 30 avr. 2012, 09:49

Re: [xfce] sauvergarder la session

Message par Zogla »

Avec slim. Pour console kit je ne suis pas sur. J'ai mis exec startxfce4 --with-ck-launch dans mon .xinitrc Comment je peux vérifier qu'il est lancé ? un ps -aux | grep console me donne :
root 645 0.0 0.0 2091432 3788 ? Sl 11:52 0:00 /usr/sbin/console-kit-daemon --no-daemon

Sinon apres différents tests, quand je clique sur deconnecter ca sauvegarde bien la session. Et meme trop bien : maintenant quand je redemarre c'est cette session sauvée qui se lance...
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [xfce] sauvergarder la session

Message par FoolEcho »

Avec la dernière mouture de slim, tu n'as plus besoin de spécifier --with-ck-launch dans ton .xinitrc (voir wiki). Slim lance consolekit désormais.
«The following statement is not true. The previous statement is true.» :nage:
Zogla
archer de cavalerie
Messages : 197
Inscription : lun. 30 avr. 2012, 09:49

Re: [xfce] sauvergarder la session

Message par Zogla »

oui je viens de lire ca sur la doc de slim ! Je l'ai donc viré, mais ça ne marche pas mieux :)

D'apres ce que je vois, ca lance bien une session sauvergardée si il y en a une, mais ca ne sauvegarde pas correctement quand je quitte (malgré le fait que j'ai coché le truc) : ca ne peut pas etre une histoire de droits pour écrire sur le disque et sauver la session ?
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [xfce] sauvergarder la session

Message par FoolEcho »

Pas trop compris... :|
Tu peux toujours vérifier s'il y a des choses qui ne sont pas à toi avec find /home/ton_user ! -user ton_user.
«The following statement is not true. The previous statement is true.» :nage:
Zogla
archer de cavalerie
Messages : 197
Inscription : lun. 30 avr. 2012, 09:49

Re: [xfce] sauvergarder la session

Message par Zogla »

Que n'as tu point compris ? :)

J'essayais juste de dire :

* La session est sauvegardée quand je clique sur "deconnecter", mais pas quand je "redemarre" ou "eteind" l'ordinateur.
* Si je clique une fois sur deconnecter, la session est sauvegardée, et sera relancée tout le temps : quand j'allume l'ordinateur c'est toujours cette session qui sera lancée. (jusqu'à ce que je la vire du .session ou que je refasse une "deconnection" plutot qu'un redemarrage ou extinction)

C'est plus clair je crois !!

Et la commande find de mon home ne m'a rien dit de bizarre. (a priori je suis seul utilisateur de cet ordi, donc c'est normal, non ?)
Zogla
archer de cavalerie
Messages : 197
Inscription : lun. 30 avr. 2012, 09:49

Re: [xfce] sauvergarder la session

Message par Zogla »

Est-ce qu'il est possible de forcer xfce à deconnecter la session avant d'eteindre le pc, quand je clique sur eteindre ou redemarrer ?
Zogla
archer de cavalerie
Messages : 197
Inscription : lun. 30 avr. 2012, 09:49

Re: [xfce] sauvergarder la session

Message par Zogla »

Je déterre le sujet : j'aimerais pouvoir trafiquer les commandes qui sont lancées quand je clique sur 'eteindre' ou 'redemarrer'. Où est-ce que je peux trouver ça ?
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1215
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [xfce] sauvergarder la session

Message par karhu »

Dans ton fichier ~/.config/xfce4/xfconf/xfce-perchannel.xml/xfce-session.xml

Code : Tout sélectionner

  <property name="general" type="empty">
    <property name="FailsafeSessionName" type="empty"/>
    <property name="SessionName" type="string" value="Default"/>
    <property name="SaveOnExit" type="bool" value="false"/>
  </property>
ou bien as tu

Code : Tout sélectionner

    <property name="SaveOnExit" type="bool" value="true"/>
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Zogla
archer de cavalerie
Messages : 197
Inscription : lun. 30 avr. 2012, 09:49

Re: [xfce] sauvergarder la session

Message par Zogla »

J'ai bien "true" :

Code : Tout sélectionner

<?xml version="1.0" encoding="UTF-8"?>

<channel name="xfce4-session" version="1.0">
  <property name="general" type="empty">
    <property name="FailsafeSessionName" type="empty"/>
    <property name="SessionName" type="string" value="Default"/>
    <property name="SaveOnExit" type="bool" value="true"/>
    <property name="AutoSave" type="bool" value="true"/>
    <property name="PromptOnLogout" type="bool" value="false"/>
  </property>
  <property name="sessions" type="empty">
    <property name="Failsafe" type="empty">
      <property name="IsFailsafe" type="empty"/>
      <property name="Count" type="empty"/>
      <property name="Client0_Command" type="empty"/>
      <property name="Client0_PerScreen" type="empty"/>
      <property name="Client1_Command" type="empty"/>
      <property name="Client1_PerScreen" type="empty"/>
      <property name="Client2_Command" type="empty"/>
      <property name="Client2_PerScreen" type="empty"/>
      <property name="Client3_Command" type="empty"/>
      <property name="Client3_PerScreen" type="empty"/>
      <property name="Client4_Command" type="empty"/>
      <property name="Client4_PerScreen" type="empty"/>
    </property>
  </property>
  <property name="splash" type="empty">
    <property name="Engine" type="empty"/>
  </property>
  <property name="chooser" type="empty">
    <property name="AlwaysDisplay" type="bool" value="false"/>
  </property>
</channel>
~               
(comme quand je vais dans "editeur de parametres" d'ailleurs).

Par ailleurs la sauvegarde de la session marche normalement quand je fais "deconnecter" (suivi d'un halt et du pass root.....), mais pas quand je fais "eteindre" ou "redemarrer".
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [xfce] sauvergarder la session

Message par FoolEcho »

On peut voir ton slim.conf et ton ~/.xinitrc ?
«The following statement is not true. The previous statement is true.» :nage:
Zogla
archer de cavalerie
Messages : 197
Inscription : lun. 30 avr. 2012, 09:49

Re: [xfce] sauvergarder la session

Message par Zogla »

Voilà le slim.conf : http://pastebin.archlinux.fr/448418
Et le .xinitrc : http://pastebin.archlinux.fr/448419

PS: depuis ce matin, les boutons eteindre, redemarrer, et les hibernations sont grisés... C'est nouveau ! J'ai fait la manip manuelle pour les /var/lock et /var/run mais à part ca, je ne sais pas ce qui a pu faire foirer les boutons...
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1215
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [xfce] sauvergarder la session

Message par karhu »

Change

Code : Tout sélectionner

login_cmd           exec ck-launch-session /bin/bash -login ~/.xinitrc %session
par

Code : Tout sélectionner

login_cmd           exec /bin/bash -login ~/.xinitrc %session
FoolEcho a écrit : Avec la dernière mouture de slim, tu n'as plus besoin de spécifier --with-ck-launch dans ton .xinitrc (voir wiki). Slim lance consolekit désormais.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Zogla
archer de cavalerie
Messages : 197
Inscription : lun. 30 avr. 2012, 09:49

Re: [xfce] sauvergarder la session

Message par Zogla »

Thanks ! c'est bon pour la grisaille des boutons. Par contre toujours pas pour la sauvegarde de la session ! (et il n'y a pas d'icones pour suspendre et hiberner, mais bon, c'est pas grave ça !)
Zogla
archer de cavalerie
Messages : 197
Inscription : lun. 30 avr. 2012, 09:49

Re: [xfce] sauvergarder la session

Message par Zogla »

Le temps fait bouger les choses, mais archlinux semble être dans une bulle de non-temps. En gros : j'ai toujours pas résolu mon souci !

Un petit refresh pour les nouveau arrivants : je suis avec xfce, et la session ne se sauvegarde pas comme je veux.

Si je fais "deconnecter", et que j'ai bien coché les trucs sauvergarder la session automatiquement etc., ca sauvegarde. Ainsi, si je me reconnecte, je retrouve tout. Si je fais un halt suivi du passroot dans slim après m'etre déco, pareil, je redemarre et je retrouve tout.

Si je fais eteindre ou redemarrer à la place de deconnecter, l'ordinateur s'arrete, se relance (si redemarrer), et me connecte sur la derniere session sauvegardée. PAS sur ma derniere session qui vient d'etre fermée : sur la derniere session qui a été sauvegardée grace à un "se deconnecter".

Si je vais dans "session et demarrage" et que je fais "sauvegarder la session", ou "effaceer les sessions sauvegardées", ca ne fait rien (ca ne change rien quoi : je garde la session de la derniere "deconnection" comme session qui sera toujours relancée).

C'est un probleme assez ennuyeux... et j'aimerais essayer de le résoudre ! Je suis pret à tout entendre... eheh !

Merci !
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [xfce] sauvergarder la session

Message par FoolEcho »

Observes-tu le même comportement avec un utilisateur test ? (pour info, je n'ai pas le problème que tu décris: même configuration à priori: slim+xfce4)
«The following statement is not true. The previous statement is true.» :nage:
Zogla
archer de cavalerie
Messages : 197
Inscription : lun. 30 avr. 2012, 09:49

Re: [xfce] sauvergarder la session

Message par Zogla »

Hum. J'y arrive pas !

J'ai fait (en sudo) :

useradd -m -s /bin/bash test
passwd test
usermod -G users,wheel,audio,optical,lp,scanner,log,power,floppy,storage,video test

Ensuite deconnection de ma session. test // test dans slim, et ca fait semblant de me connecter puis retour slim !
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17577
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [xfce] sauvergarder la session

Message par benjarobin »

Oublie du .xinitrc ?
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Zogla
archer de cavalerie
Messages : 197
Inscription : lun. 30 avr. 2012, 09:49

Re: [xfce] sauvergarder la session

Message par Zogla »

c'etait bien le .xinitrc.

Et avec l'user test, ca sauvegarde bien.... :sick:
Répondre