Ted Gould wrote:
> On Mon, 2007-11-26 at 20:21 -0500, José Alburquerque wrote:
>   
>> Ted Gould wrote:
>>     
>>> I don't know if you've already gotten an answer, but I don't think there
>>> is a generic way to do this currently.  But, I think the part you're
>>> looking for is probably the command: "gnome-session-save".  I believe if
>>> you run this with "--kill" and "--silent" on all users currently logged
>>> in you should get what you're looking for.
>>>       
>> Thanks for answering.  A developer from this list did give a similar 
>> answer off-list, but, again, I appreciate your suggestion.  :-)
>>     
>
> For those finding this thread on Google, did it work?  Any advice from
> your experiences?
>
>               --Ted
>
>   
I haven't gotten around to implement the solution I'm thinking about.  
As I mentioned the other developer suggested that I use 
gnome-session-save (as you suggest).  With his permission (please), our 
conversation on this is below:

------- Original Message --------
Subject:        Re: Saving sessions before a system shutdown
Date:   Wed, 24 Oct 2007 19:35:39 -0400
From:   José Alburquerque <[EMAIL PROTECTED]>
To:     Kamil Leduchowski <[EMAIL PROTECTED]>
References:     <[EMAIL PROTECTED]> 
<[EMAIL PROTECTED]>



Kamil Leduchowski wrote:
> Dnia 24-10-2007, Śr o godzinie 16:08 -0400, José Alburquerque pisze:
>
>   
>> Does anyone think it's possible to insert some script in /etc/init.d
>> that might save the session before a shutdown?  In other words is there
>> some way to save the session(s) (if there are more than one) just before
>> a shutdown?
>>     
>
> Try adding gnome-session-save --silent to your logout script/cron
> command this should do the trick for you. Btw gnome-devel-list is for
> developer issues. In future I recommend using [EMAIL PROTECTED]
>
>   
I understand this is a developer's list, I just thought that I could 
find a bit of wisdom here; also I don't get answers in gnome-list!

BTW, your solution assumes that the script runs from within the gnome 
session.  For example, if I have a gnome session running and login in a 
virtual console as the same user and use the gnome-session-save command 
above, it fails because it "cannot open display".

I know about the "gnome-session-save" command, but what I'm sort of 
looking for is an idea as to how a root script (not a script within the 
session) can "safely" save the sessions of users logged in just before 
shutting down.  I was sort of looking for pointers from smart people 
about what paths I might follow to attempt to "tackle" this 
"theoretical" problem.  I hope I didn't bother any of the developers or 
you.  Any ideas on this?  Thanks.

-Jose

-------- Original Message --------
Subject:        Re: Saving sessions before a system shutdown
Date:   Wed, 31 Oct 2007 15:00:14 -0400
From:   José Alburquerque <[EMAIL PROTECTED]>
To:     Kamil Leduchowski <[EMAIL PROTECTED]>
References:     <[EMAIL PROTECTED]> 
<[EMAIL PROTECTED]> <[EMAIL PROTECTED]> 
<[EMAIL PROTECTED]>



Kamil Leduchowski wrote:
> Dnia 24-10-2007, Śr o godzinie 19:35 -0400, José Alburquerque pisze: 
>   
>> Kamil Leduchowski wrote:
>>     
>>> Dnia 24-10-2007, Śr o godzinie 16:08 -0400, José Alburquerque pisze:
>>>       
>> BTW, your solution assumes that the script runs from within the gnome 
>> session.  For example, if I have a gnome session running and login in a 
>> virtual console as the same user and use the gnome-session-save command 
>> above, it fails because it "cannot open display".
>>
>>     
>
> Hello. Yes you are right it is a bit more complicated. "cannont open
> display" can be avoided by adding a --display option to save session
> command, in example:
>
> gnome-session-save --silent --kill --display=:0
>
> (if you use only one display that is) but this alone ain't enough.
> There's one more thing you need and that's a functional SESSION_MANAGER
> value created when X starts (for example it might look like
> local/softmachine:/tmp/.ICE-unix/5845) and it points to a socket on your
> local machine, but it isn't stored anywhere outside X session. In order
> to make gnome-session-save working outside you need to export it first
> on non-X terminal:
>
> export SESSION_MANAGER=local/softmachine:/tmp/.ICE-unix/5845
>
> and then call the session save command (the one listed above will save
> and end your gnome session without asking for a confirm on X). I hope
> this will help a bit.
>   
Thanks a lot.  It does help.  I'm thinking that maybe I can insert some 
commands somewhere when the session starts to store these values 
somewhere (on a per-user basis).  I can then use the values in a 
"general" script to save all the running sessions.  Last question if you 
can answer (and thanks for your reply!):  Would you have an idea as to 
where in the session start process I might be able to "export" these 
values on a per-user basis?  If I can figure this out, I'm sure I'll be 
able to write a general session saving script.  Again, thanks for 
pointers they've been really helpful.

-Jose


-------- Original Message --------
Subject:        Re: Saving sessions before a system shutdown
Date:   Mon, 05 Nov 2007 18:57:57 -0500
From:   José Alburquerque <[EMAIL PROTECTED]>
To:     Kamil Leduchowski <[EMAIL PROTECTED]>
References:     <[EMAIL PROTECTED]> 
<[EMAIL PROTECTED]> <[EMAIL PROTECTED]> 
<[EMAIL PROTECTED]> <[EMAIL PROTECTED]>



José Alburquerque wrote:
> Thanks a lot.  It does help.  I'm thinking that maybe I can insert 
> some commands somewhere when the session starts to store these values 
> somewhere (on a per-user basis).  I can then use the values in a 
> "general" script to save all the running sessions.  Last question if 
> you can answer (and thanks for your reply!):  Would you have an idea 
> as to where in the session start process I might be able to "export" 
> these values on a per-user basis?  If I can figure this out, I'm sure 
> I'll be able to write a general session saving script.  Again, thanks 
> for pointers they've been really helpful.
>
> -Jose
>

Don't bother, I figured this out thanks to your previous pointers.  Thanks.

-Jose

-----------------------------------------------------------------------------


Based on the above e-mails, I thought that using an x (or gnome-session) 
startup script of some sort, I could save session information for a user 
when he/she logs in.  The script run just before shutdown could use this 
information to save the sessions for the user that wants this.  Also I 
found the following link useful:

http://gnome-hacks.org/hacks.html?id=34

HTH.

-Jose
_______________________________________________
gnome-devel-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gnome-devel-list

Reply via email to