Tried it and seems ok with me! A little bit more and i'll get used to it. Good thing I have a past experience with an eseries device with small qwerty keyboard. And also good thing this good old n900 isn't a capacitive screen else this would be impossible to use. Also isn' this python script a battery hog? Cause if i would regularly use this then this script should open 18hours a day.
Could something like matchbox-keyboard, ukeyboard, xkbd or xvkbd from the N800 be used for any advantage and have a Portrait Keyboard (skinning the keyboard to look good should be the easy part I believe) or it's just easier to try and resize the elements and rotate like the method found ?
very nice one question will it be possible to run this script on startup? and how much battery will it consume?