That will happen with all programs that change the screen resolution. If the program crashes before changing the screen resolution back, it will be left in the resolution the game used. I\'ve seen it happen on Windows too.
At least on Linux you can fix it by making a script to start the program and afterwards changing the resolution back if the game didn\'t do it - even if the program crashes, the script will continue running.
Not that I have found it necessary to do so, Planeshift seems to be stable most of the time, at least as long as one is running the newest version (the client crashes if you see an object that\'s so new that you don\'t have the necessary graphics yet -> update to get the graphics).
Of course it also helps to run PS in the same resolution as you use normally, or run it in a window (the later won\'t work if you want to run PS in a higher resolution than you normally use).