Two ides come to mind. We could try disabling kscreen to see if that is what is overwriting it. You would do this by going to system settings → session → background service. Another thing to try would be to make the file immutable after you change it. With chattr +i [file name]
. I’ll continue too look to see what controls this file though.