Hello,
You're correct that both these settings work in Windows.
For the session roaming to work with Windows, there is a setting that needs to be set in the vWorkspace Management Console - it's worth checking that this is set correctly for your Linux Desktop Group before we get too worried about the Windows vs Linux differences.
1. In your vWorkspace Management Console, drill down to your Linux Desktop Group.
2. Right Click on the Desktop group and select properties.
3. Click Client assignment
4. Make sure the Client assignment is set to User if you want the session to roam as you described.
As for the idle session timeout, this is controlled via Registry/GPO settings in Windows.
In Linux xRDP is does look like they are thinking about implementing it.
Have a look in your xrdp man page - mine is older than yours - they list
KillDisconnected
IdleTimeLimit
DisconnectedTimeLimit
but currently it says the settings are ignored. Maybe in your 0.7.0 version they honour them? worth a look!
Thanks, Andrew