Using a Lazarus.cfg file is working for me, even on my Linux Manjaro system somehow the windows positions are lost after restarting Lazarus...(). The "default" Lazarus 1.4.2 installation is doing that without problems. The XML file environmentoptions.xml should store the user windows postions...
Any confirmation for this behaviour for the Lazarus trunk (1.5) version under Linux?
Best regards