O que você quer é fazer o fvwm reler a configuração ou reiniciá-la completamente. Além disso, não estou totalmente certo de que -c
faz o que você quer.
O caminho rápido ou sujo seria:
killall fvwm
fvwm
Note: Please do not execute this on a BSD or Solaris system, as killall will kill the init process there. killall processname is Linux only.
Mas não tenho certeza se isso não destruiria algumas informações da janela (localização, dimensões etc.). Ou você pode tentar substituir a sessão atual:
fvwm --replace
Isso deve terminar o processo antigo do fvwm, lançar um novo e até manter as janelas corretamente.
Se o fvwm for sua x-session, você ainda pode tentar usar o FvwmCommand , o interface de comando externo que parece ser capaz de enviar comandos para o fvwm atualmente em execução.