"Jamin W. Collins" <[EMAIL PROTECTED]> wrote:
> On Tue, 2001-12-11 at 14:08, Jeremy C. Reed wrote:
> > > > CTRL+ALT+BACKSPACE is the default keyboard shortcut to exit The X Window
> >
> > > It also does NOT save changes to workspace(s) ... i.e. new ones added,
> > > renamed, etc. :-(
> >
> > Then this sounds like a bug. I am assuming that X would send a polite
> > signal to blackbox to tell it to close. Then blackbox should quickly do
> > the right thing.
>
> I don't know, I've always thought that if you wanted to save your
> changes that you should issue a Restart of Blackbox. Sort of like a
> save feature. If you don't then you lose your changes.
When blackbox shuts down, it does the following:
void Blackbox::shutdown(void) {
BaseDisplay::shutdown();
XSetInputFocus(getXDisplay(), PointerRoot, None, CurrentTime);
LinkedListIterator<BScreen> it(screenList);
for (; it.current(); it++)
it.current()->shutdown();
XSync(getXDisplay(), False);
save_rc();
}
Now, if blackbox receives any of SIGSEGV,SIGFPE, SIGINT or SIGTERM, it
calls this shtudonw-function, just as if "exit" had been selected from
the menu. It would therefore stand to reason that if you CTRL-ALT-BSPC
X, bb should receive a SIGTERM and save the current configuration.
If it doesn't, something's fishy.
-Jan
--
http://www.netmeister.org
http://guinness.cs.stevens-tech.edu/~jschauma/