Restore Alt-Ctl-Backspace As Server Kill

Tim Daneliuk tundra@tundraware.com
Tue Feb 3 19:48:00 GMT 2009


Tim Daneliuk wrote:
> Jon TURNEY wrote:
>> Tim Daneliuk wrote:
>>> Tim Daneliuk wrote:
>>>> I really hate the assignment of Alt-F4 to kill a running X-server.
>>>> What magic must I perform to set it back to the more traditional
>>>> Alt-Ctl-Backspace combo?  Thanks.
>>> Let me ask this more properly.  I know how to use -nounixkill and
>>> -nowinkill to prevent keyboard initiated kills of the server.
>>>
>>> I use a VirtuaWin on a WinXP system to provide multiple desktops.
>>> One of them is activated via Ctrl-Alt-F4.  When I do this,
>>> it kills the running instance of Cygwin/X which apparently sees
>>> this key combo as a "kill server" command.  This is true whether
>>> or not -nounixkill and/or -nowinkill are in use.
>>>
>>> Ideas?
>> I'm afraid I'm not able to reproduce this.
>>
>> I see that the code doesn't consider the state of the control or shift
>> keys when looking for alt-f4 to close the server (so ctrl-alt-f4 also
>> closes it, which is possibly a bug), but this should also be disabled by
>> -nowinkill, which is what I observe.
>>
> 
> Very strange.  I start my Xserver instance like this:
> 
> run XWin :$SCREEN -nowinkill -unixkill -ac +kb -clipboard -silent-dup-error -nod
> ecoration&
> 
> 
> Then I login like this (both of these via a cygwin shell script):
> 
> ssh $USER@$REMOTE "export DISPLAY=$DISPLAY;$COMMAND;logout"
> 
> I can bounce between VirtuaWin sessions all like via Ctl-Alt-<Session #> and
> all is well until I try Ctl-Alt-4.  If I exit VirtuaWin, that key combination
> does not kills the session, so this hints at this being a VirtuaWin problem
> not one in cygwin ...
> 
> 
> 
> 

OK ... I've narrowed the problem down and it is REALLY strange:

In updating to VirtuaWin 4.01, I notice that I either misreported the
problem and/or the bug has expanded with this new release. Now when I
switch to any other virtual desktop, it randomly kills the Xsession.

What is *really* interesting about this is that it seems to do this
only if I launch a window manager as the $COMMAND argument above.
If I just kick off an xterm, and then manually launch the wm from there,
the problem disappears.

IOW, this works:

  ssh user@machine "export DISPLAY=mymachine:9;xterm;logout"

But both of these have the problem:

  ssh user@machine "export DISPLAY=mymachine:9;startfluxbox;logout"
  ssh user@machine "export DISPLAY=mymachine:9;exec startfluxbox;logout"


Now the "Narrowing It Down" and "Really Strange" part.  This works
just fine:

  ssh user@machine "export DISPLAY=mymachine:9;exec fluxbox;logout"

It seems that something (I have not figured out just what yet)
about the default fluxbox startup script (on FreeBSD 6-STABLE in this
case) is interacting with the cygwin X server and killing it.

Oiy, my head ...

---------------------------------------------------------------------------
Tim Daneliuk     tundra@tundraware.com
PGP Key:         http://www.tundraware.com/PGP/


--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://x.cygwin.com/docs/
FAQ:                   http://x.cygwin.com/docs/faq/



More information about the Cygwin-xfree mailing list