Terminal screen detection - cross platform, major ruby interpreters