> Touch keyboards can also have their layouts changed.
So could the N900’s physical keyboard. I work in multiple languages and need ready access to a lot of diacritics, and I was able to create my own perfect keyboard layout since the N900 ran X and so could handle an ordinary Xmodmap file.
People often claim that touch keyboards are fine and just as efficient, if not more so. But the decline of longform text on the internet seems to coincide with the arrival of smartphones with touch keyboards as most people’s default computing device.
Sure, a proper keyboard and a table is always better, but there are often situations where such a comfort isn't available.
EDIT: But to be clear, they are great at having a full-size keyboard that takes up no screen space. Tradeoffs.
Touch screens can be simple enough if you get used to them, they save a lot of space on the device and I think they are cheaper than a keyboard.
Touch-swipe features will also make things much, much easier on a touch keyboard, and I'm sure it's totally possible to add linux commands or programming keywords to a swipe dictionary.
Touch keyboards can also have their layouts changed.
Other thing to consider if you're typing code, it would be nice to introduce more autocomplete to make things easier.
In the end if you really want to type, just get a real keyboard and sit down at a table. I'd also rather buy a well-made handheld keyboard that you attach to a device, but sadly I can't find one that is worth it.