From the developer, Darren Salt:
https://github.com/dsalt/devilspie2/issues/11#issuecomment-2424281111 '"Just had another poke at this… looks like emacs is doing things to the window shortly after opening it, and that's conflicting with what devilspie2 is told to do. Waiting for a short time seems to be enough to work around this. if get_class_instance_name() == "emacs" then os.execute("sleep 0.5") -- ← 💤 maximize() set_window_workspace(2) end " Workaround documentation: Documenting use of sleep to defer actions briefly. - https://github.com/dsalt/devilspie2/pull/27 |