A day or two ago I reinstalled Debian on my PC, removing in the process a mostly broken installation of Ubuntu 9 (no, it came like that). In the interest of avoiding the problems usually associated with Linux on the desktop I declined to install an X server.
This afternoon I fired it up and tried to use it to get my stuff done, and these are the results.
Web Browsing - Elinks is remarkably robust console web browser. The only issues I've had with it involve occasional full stops getting stuck on the display while scrolling, and on some systems it's disagreeable with encoding special characters for my terminal. The good bits are the tabbed browsing, CSS support, frames support and general ability to cope with websites which were definitely not designed with console users in mind.
Planning to keep on top of my usual routine I hit up Twitter and Facebook. Neither worked, which was unsurprising because both use lots of Javascript. It occurred to me to try their mobile versions, which are specially stripped down to work well on mobile phones: success!
Both Facebook mobile and Twitter mobile work perfectly in elinks, and I spent the afternoon following both using that method.
Online Chat - My mainstay of online communication, IRC, is already irssi in a screen session on another machine entirely so this was no problem to continue to use. For my instant messaging services I called upon finch, the console user interface to libpurple/pidgin. A quick read of the manpage revealed the important keyboard shortcuts and soon I was happily chatting to folk on MSN. Another success.
Music - Playing my music is something which causes me enough issues on my Macbook. iTunes is ridiculously limited with its file format support (yes I know about Xiph, I've tried it, it doesn't work properly) and has a rigid UI which disagrees with a fellow who favours the keyboard.
So here I am in keyboard-bound console Linux land -- what shall I use, but of course the excellent cmus? This marvellous program supports a bunch of formats as it comes packaged on Debian, including all of those in which my music is encoded: ogg, flac, mp3, wav and wma.
cmus is possibly the best music player I've ever used. Even as good as Amarok 1. It might not have the (slightly dodgy anyway) lyric-retrieving bling but it works reliably, has easy on-the-fly queuing, playlist support, customisable columns, easy to use incremental search, is fully controllably remotely using sockets, and plugs straight into ALSA. Beautiful.
Conclusion - Well that's all lovely but I still can't read my webcomics. It was also too hard to navigate the wordpress administrative interface to make this blog post in elinks. So I'm back on my mac (but cmus is still playing my music in the background!) The most interesting conclusion I've made is that we can expect a renaissance of text-based browsing for those harebrained enough, making use of the cut-down "mobile" pages offered by the popular websites.
Get in there and enjoy it.