2012年11月22日 星期四

mac 可以用 keyremap 一鍵切換輸入法

今天看到一篇文章,提到了KeyRemap4Macbook

這是一套可以自訂幾乎所有mac按鍵的套件

安裝之後(需要重開機),可以在偏好設定中找到設定

然後,根據

http://www.think-in-g.net/ghawk/blog/2011/11/os-x-mappging-a-single-key-to-select-input-source/comment-page-1/#comment-3500

的作法,就可以達成使用一顆按鈕切換輸入法的功能

切换到“Misc & Uninstall”页面,然后点击“Custom Setting”中的“Open private.xml”按钮,打开自定义规则文件。

2012年12月2日 修正:

原本作法會影響到keyremap 中的使用 right option + 方向鍵的設定

所以修改為下面三項中的第一項內容,改成使用右邊 shift + option 切換輸入法(需先按下 shift 才有作用)

其他兩項可以去掉

<?xml version="1.0"?>

<root>

<item>

<name>Switch Input Source by right Shift and option</name>

<appendix>Use the right option and right shift to select the next input source</appendix>

<identifier>private.switch_next_input_source_with_right_option_shift</identifier>

<autogen>--KeyToKey-- KeyCode::OPTION_R ,ModifierFlag::SHIFT_R , KeyCode::SPACE, ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L</autogen>

</item>

<item>

<name>Switch Input Source by right option</name>

<appendix>Use the right Option key to select the next input source</appendix>

<identifier>private.switch_input_source_with_right_option</identifier>

<autogen>--KeyToKey-- KeyCode::OPTION_R, KeyCode::SPACE, ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L</autogen>

</item>

<item>

<name>Switch Input Source by right command </name>

<appendix>Use the right Command key to select the next input source</appendix>

<identifier>private.switch_next_input_source_with_right_command</identifier>

<autogen>--KeyToKey-- KeyCode::COMMAND_R, KeyCode::SPACE, ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L</autogen>

</item>

</root>

廢棄

該網頁的寫法在V7.5中不能用,請換成以下內容

<?xml version="1.0"?>

<root>

<item>

<name>Switch Input Source</name>

<appendix>Use the right Option key to select the next input source</appendix>

<identifier>private.switch_input_source_with_right_option</identifier>

<autogen>--KeyToKey-- KeyCode::OPTION_R, KeyCode::SPACE, ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L</autogen>

</item>

<item>

<name>Switch Input Source</name>

<appendix>Use the right Command key to select the next input source</appendix>

<identifier>private.switch_next_input_source_with_right_command</identifier>

<autogen>--KeyToKey-- KeyCode::COMMAND_R, KeyCode::SPACE, ModifierFlag::OPTION_L | ModifierFlag::COMMAND_L</autogen>

</item>

</root>

沒有留言: