Thanks, but that site is outdated. I had uim installed on my previous Debian system and it worked fine.
I think I found the problem though. I found out that those commands in my .xinitrc file weren't being run. Neither .xinitrc nor .xsession will run on start-up, and I think it's because I'm using WDM as my display manager. I'm a little confused as to what to do now. I found this directory:
roots@harima:~$ ls /etc/X11/wdm
Xaccess Xreset_0 Xresources_0 Xsession Xsetup_0 Xstartup_0 wdm.options
Xreset Xresources Xservers Xsetup Xstartup wdm-config
And I thought Xsession might be a wrapper so I put those commands in there and re-booted, but when I logged in it said something bad about GTK_IM_MODULE and it would refuse to let me login, so I had to go and take out the commands from the file to get back into X. However, when I run those commands on my command line while I'm in X everything is fine...
Does anyone know what WDM file I should add these commands to?
Nevermind, I found out I accidentally called set to set the environmental variables but it was a sh script. I can get into X fine now, but Japanese characters still refuse to display.