Hi, thanks for the info.
It seems that the PPID refers to the xterm parent and not to the XWin process, which, apparently, cannot be killed, probably because it is a Windows process. Never mind. I will create a menu to remove my file, in the XWin menu, and then select Exit. Quoting Phil Betts <[EMAIL PROTECTED]>: > phiroc wrote on Tuesday, December 04, 2007 2:45 PM:: > > > is there a way to trap clicks on the Cygwin/X Server icon in the > > System Tray or on the Exit Button in the dialog that appears? > > > > I don't know of a way to trap the exit, but... > > > I would like cygwin to run a script before shutting down. > > You could try adding a menu item (to the menu that appears when you > right click on the X icon) to provide your own exit method. This is > done using the $HOME/.XWinrc file. > > If you don't already have a file ~/.Xwinrc, you can get a basic one > from http://www.msu.edu/~huntharo/xwin/devel/server/example.XWinrc > > Place it in your $HOME directory, and rename it to .XWinrc > > You could then change the root menu to something like this: > > menu root { > // Comments fit here, too... > "Reload .XWinrc" RELOAD > "Kill XWin" exec "my_script ; kill $PPID" > "Applications" menu apps > SEParATOR > } > > The Exit menu item will not be affected, but the new item "Kill XWin" > will run "my_script" (assuming it is in your PATH), then kill XWin. > > I haven't tested how XWin responds to kill, so you may want to > experiment with changing the signal, e.g. to "kill -HUP $PPID" in > order to get a clean exit. > > If you want to know more about the .Xwinrc file, type "man XWinrc" > (case is significant). > > HTH, > > Phil > > -- > 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/ > > -- 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/
