Well, after a bit of not being able to do anything that involved the shift key, I just gave up and restarted--that fixed the problem. Though, once I logged back in, one of my sound cards stopped working. Something about the modules was not agreeable, according to dmesg.
Code:
[ 41.109921] snd_ac97_codec: disagrees about version of symbol snd_pcm_hw_rule_add
[ 41.109926] snd_ac97_codec: Unknown symbol snd_pcm_hw_rule_add
[ 41.148600] snd_ac97_codec: disagrees about version of symbol snd_pcm_hw_rule_add
[ 41.148604] snd_ac97_codec: Unknown symbol snd_pcm_hw_rule_add
[ 41.153463] snd_emu10k1: Unknown symbol snd_ac97_write_cache
[ 41.153554] snd_emu10k1: Unknown symbol snd_ac97_resume
[ 41.153595] snd_emu10k1: disagrees about version of symbol snd_pcm_new
[ 41.153597] snd_emu10k1: Unknown symbol snd_pcm_new
[ 41.153731] snd_emu10k1: disagrees about version of symbol snd_pcm_lib_preallocate_pages_for_all
[ 41.153734] snd_emu10k1: Unknown symbol snd_pcm_lib_preallocate_pages_for_all
[ 41.153823] snd_emu10k1: disagrees about version of symbol snd_pcm_hw_constraint_minmax
[ 41.153825] snd_emu10k1: Unknown symbol snd_pcm_hw_constraint_minmax
[ 41.153930] snd_emu10k1: Unknown symbol snd_ac97_mixer
[ 41.154024] snd_emu10k1: Unknown symbol snd_ac97_bus
[ 41.154321] snd_emu10k1: Unknown symbol snd_ac97_suspend
[ 41.154385] snd_emu10k1: disagrees about version of symbol snd_pcm_lib_malloc_pages
[ 41.154387] snd_emu10k1: Unknown symbol snd_pcm_lib_malloc_pages
[ 41.154513] snd_emu10k1: disagrees about version of symbol snd_pcm_lib_ioctl
[ 41.154515] snd_emu10k1: Unknown symbol snd_pcm_lib_ioctl
[ 41.154549] snd_emu10k1: disagrees about version of symbol snd_pcm_lib_free_pages
[ 41.154551] snd_emu10k1: Unknown symbol snd_pcm_lib_free_pages
[ 41.154730] snd_emu10k1: disagrees about version of symbol snd_pcm_set_ops
[ 41.154732] snd_emu10k1: Unknown symbol snd_pcm_set_ops
[ 41.154804] snd_emu10k1: disagrees about version of symbol snd_pcm_hw_constraint_list
[ 41.154806] snd_emu10k1: Unknown symbol snd_pcm_hw_constraint_list
[ 41.154889] snd_emu10k1: disagrees about version of symbol snd_pcm_sgbuf_ops_page
[ 41.154891] snd_emu10k1: Unknown symbol snd_pcm_sgbuf_ops_page
[ 41.154934] snd_emu10k1: disagrees about version of symbol snd_pcm_suspend_all
[ 41.154936] snd_emu10k1: Unknown symbol snd_pcm_suspend_all
[ 41.155035] snd_emu10k1: disagrees about version of symbol snd_pcm_hw_constraint_integer
[ 41.155037] snd_emu10k1: Unknown symbol snd_pcm_hw_constraint_integer
[ 41.155139] snd_emu10k1: disagrees about version of symbol snd_pcm_lib_preallocate_pages
[ 41.155141] snd_emu10k1: Unknown symbol snd_pcm_lib_preallocate_pages
[ 41.155300] snd_emu10k1: disagrees about version of symbol snd_pcm_period_elapsed
[ 41.155302] snd_emu10k1: Unknown symbol snd_pcm_period_elapsed
I've had a lot of weird problems with modules since I upgrade from 7.10 to 8.04. I'm going to try a clean install again.
Edit Nevermind, found a copy of 7.10 in case 8.04 doesn't work clean.
Edit 2
Just got 8.04 up and running, everything works fine. Should have done this a week ago.