To follow up to my own question on why the keyboard gets into a confused state when running X... Konrad Schroder and Matthias Pfaller both set me straight; I had getty running on the console, and editing /etc/ttys appropriately fixed everything. Thanks a lot! Graham