It used to be possible to pair Glass with a bluetooth keyboard, and there are some very nice keyboards on the market which fold up to about the size of a cell phone, and unfold to about the size of a normal laptop keyboard. This is as good as a laptop keyboard if you put it on a table, pretty good if you rest it on your lap, and passable walking around if you hold your thumbs on the bottom to stabilize it while typing with the other eight fingers. The main caveats are that the Glass screen isn't very high resolution, so you can't get much more than 80x25, and it's not very usable while walking around even if you can manage to type, because head-vibration makes small text unreadable.
Unfortunately, this is impossible in versions of Glass since XE16 (April), and fraught with difficulty in the version before that (XE12, where dialog boxes don't work, so you need a modified SSH client and a modified Settings app to pair). I also had to modify the ssh client to fix some keybindings, and to add a left-margin because my device was missing 4 columns of pixels on the left edge. When it works, it's significantly better than ssh on a phone, because you can use a real keyboard without needing three hands or a surface to put things on. It's less nice than a computer, mainly because of the low screen resolution.
Wow! I never thought of paring a bluetooth keyboard. This could be an excellent use case for something like Ubuntu Edge. A full operating system, displayed through glass and bluetooth keyboard attached. Sounds prefect to me :D
Google actually demoed Glass running Ubuntu inside a chroot, with its GUI shown in VNC over loopback. Setting it up was a pain, but this gets you a working web browser, which Glass doesn't have otherwise. But it isn't possible anymore, unless you feel like decompiling and trying to fix Google's bugs for them.
Unfortunately, this is impossible in versions of Glass since XE16 (April), and fraught with difficulty in the version before that (XE12, where dialog boxes don't work, so you need a modified SSH client and a modified Settings app to pair). I also had to modify the ssh client to fix some keybindings, and to add a left-margin because my device was missing 4 columns of pixels on the left edge. When it works, it's significantly better than ssh on a phone, because you can use a real keyboard without needing three hands or a surface to put things on. It's less nice than a computer, mainly because of the low screen resolution.