switch input (language) quick with keyboard I am a Taiwanese and study in France now. My major requires read and write in English.

I get a iMac with 10.6 on it. It really bothers me to switch between these 3 input languages with mouse.

Is there any, easy and reliable, way to switch with keyboard? Applications, scripts or official Apple tricks are all appreciated if it works fine.

Thanks to Patrix and Lizzan. It is good to know this setting. I tried that solution and it works fine. But I want to (if it is possible) have a shortcut for each input, so I don't have to pay attention to which input source is selected. (If I have only 2 language concerned, it works perfect. But I use 3 input language.) However, that solution is good enough, I just want to know if there is a "perfect" solution.
To get different shortcuts for each input source, save something like this as private.xml in KeyRemap4MacBook:

&lt;?xml version="1.0"?&gt;
&lt;root&gt;
&lt;item&gt;
&lt;name&gt;test&lt;/name&gt;
&lt;identifier&gt;private.test&lt;/identifier&gt;
&lt;autogen&gt;__KeyToKey__ KeyCode::F1, KeyCode::VK_CHANGE_INPUTMODE_ENGLISH&lt;/autogen&gt;
&lt;autogen&gt;__KeyToKey__ KeyCode::F2, KeyCode::VK_CHANGE_INPUTMODE_CHINESE_TRADITIONAL&lt;/autogen&gt;
&lt;autogen&gt;__KeyToKey__ KeyCode::F3, KeyCode::VK_CHANGE_INPUTMODE_FRENCH&lt;/autogen&gt;
&lt;/item&gt;
&lt;/root&gt;


⌥E would be KeyCode::E, VK_OPTION | ModifierFlag::NONE. The input source names are defined in inputsourcedef.xml. KeyCode::JIS_KANA also changes to Japanese and KeyCode::JIS_EISUU changes to English even if you don't have a Japanese keyboard.