I did this last month but just now getting around to telling bodhi users about it.
But I created a arandr fork for specifically for Moksha. it now has Moksha in menu and toolbar:
clicking it or (ctrl-s) will save the arandr xrandr command for whatever config is being shown to ~/.e/e/applications/startup/startupcommands file. By save i mean add it. Commands in this file will be run when Moksha starts.
This is disabled in non moksha desktops or if the user has MOKSHA_ARANDR_IGNORE env variable defined.
it also during the save deletes or replaces any other occurrence of xrandr command in ~/.e/e/applications/startup/startupcommands file as well as another command zarfy -l which also calls xrandr. The use can specify addition apps or commands that change randr settings for arandr to look for and delete/replace by env variable: MOKSHA_RANDR_APPS. This must a colon ( : ) separated list
one more change is i am now using XDG_DATA_HOME instead of home folder for .screenlayout folder. If that is not set it goes to ~/.local/share/screenlayout.
And another minor improvement: it now includes screen ratios in list of screen resolutions
The new arandr package is now in the
B5testing repos. For the record I would expect it to work in BL4.5 if you download it and install it.
Hopefully there are no new bugs created by my changes, but any comments or issue can be posted here. Bugs already present in the old arandr code I am not going to try to fix. But I will report them if they have not already been reported.
Thanks and enjoy