[xmonad] Issue 588 in xmonad: xmonad --restart doesn't seem to work

codesite-noreply at google.com codesite-noreply at google.com
Thu Jan 29 18:16:19 UTC 2015


Comment #8 on issue 588 by daniel.w... at gmail.com: xmonad --restart doesn't  
seem to work
https://code.google.com/p/xmonad/issues/detail?id=588

I don't really know what other pieces you're looking for, to be honest.  
Let's be clear about what's happening and see if you still think there's  
something missing.

Let's start the story when you log in. Your login manager starts up a  
process named xmonad, which notices that there's a configuration file named  
~/.xmonad/xmonad.hs. It builds ~/.xmonad/xmonad-arch-os, and straight away  
hands over all control to xmonad-arch-os, disappearing at the same time.

Now you come along and change xmonad.hs, then run (from your command line,  
say) xmonad --restart. So there are now two processes running:  
xmonad-arch-os, and xmonad --restart. The --restart process sets the  
XMONAD_RESTART atom and dies, leaving just one process. Then X tells  
xmonad-arch-os that the XMONAD_RESTART atom has been set; so the  
xmonad-arch-os process builds a fresh copy of the ~/.xmonad/xmonad-arch-os  
file, then hands all control over to the *new* xmonad-arch-os, disappearing  
at the same time.

Does this architecture make sense? Do you now understand how the --restart  
argument is handled, and how the code reflects that handling? If so, where  
does that leave you in terms of understanding the behavior you see  
happening?

-- 
You received this message because this project is configured to send all  
issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings


More information about the xmonad mailing list