Initial window placement
Wouldn't it make more sense if windows were attached to the frame where the program was started from instead of the current frame?
Indeed it would. There's just no generally viable way to do this without application support. The FDO startup notification specification does in principle provide a framework for this. Unfortunately, few of the good old applications of interest to the good Ion user, support it. Thus there has been little interest in implementing the support in Ion. If you would like to do so, however, your help is appreciated; more information may be obtained from the author, or the mailing list and its archives.
There does, however, also exist an old LD_PRELOAD hack, that could do the job in a limited number of cases. It may or may not work with present versions of Ion.