My take on the issue so far:
-his Linux desktop runs with resolution X
-he runs his app in windowed mode
-exits the app
-now his Linux desktop runs in resolution Y
…but that’s not JME doing that. At best it’s LWJGL. More likely it your OS/drivers resetting something when the OpenGL context is released.
At least that’s my guess having never seen this or anything like it before.