MacOS 上输入法中日英三语切换有啥好用的方案吗?

查看 74|回复 8
作者:daweii   
平时要用到中日英三语。现在是日语键盘,日语和英语是空格键的左右两个键一键切换。但是中文没有的按键,用的是一个组合按键不太方便,大家有啥好方案吗。

macOS, 三语切换, 输入法

orion1   
搜狗输入法,用 fn 一个按钮就能切换
drank20L   
装 hammerspoon ,然后在 vscode 里提要求让 AI 实现
zmxnv123   
karabiner 左键 shift 切换中英,右键 shift 切换日英
{
    "description": "Use left_shift to switch input sources",
    "manipulators": [
        {
            "conditions": [
                {
                    "input_sources": [{ "language": "en" }],
                    "type": "input_source_if"
                }
            ],
            "from": { "key_code": "left_shift" },
            "parameters": {
                "basic.to_if_alone_timeout_milliseconds": 200,
                "basic.to_if_held_down_threshold_milliseconds": 200
            },
            "to": [
                {
                    "key_code": "left_shift",
                    "lazy": true
                }
            ],
            "to_if_alone": [
                {
                    "key_code": "spacebar",
                    "modifiers": ["left_control", "left_option"]
                },
                {
                    "key_code": "spacebar",
                    "modifiers": ["left_control", "left_option"]
                }
            ],
            "to_if_held_down": [{ "key_code": "left_shift" }],
            "type": "basic"
        },
        {
            "conditions": [
                {
                    "input_sources": [{ "language": "ja" }],
                    "type": "input_source_if"
                }
            ],
            "from": { "key_code": "left_shift" },
            "parameters": {
                "basic.to_if_alone_timeout_milliseconds": 200,
                "basic.to_if_held_down_threshold_milliseconds": 200
            },
            "to": [
                {
                    "key_code": "left_shift",
                    "lazy": true
                }
            ],
            "to_if_alone": [
                {
                    "key_code": "spacebar",
                    "modifiers": ["left_control", "left_option"]
                }
            ],
            "to_if_held_down": [{ "key_code": "left_shift" }],
            "type": "basic"
        },
        {
            "conditions": [
                {
                    "input_sources": [{ "language": "zh-Hans" }],
                    "type": "input_source_if"
                }
            ],
            "from": { "key_code": "left_shift" },
            "parameters": {
                "basic.to_if_alone_timeout_milliseconds": 200,
                "basic.to_if_held_down_threshold_milliseconds": 200
            },
            "to": [
                {
                    "key_code": "left_shift",
                    "lazy": true
                }
            ],
            "to_if_alone": [
                {
                    "key_code": "spacebar",
                    "modifiers": ["left_control", "left_option"]
                }
            ],
            "to_if_held_down": [{ "key_code": "left_shift" }],
            "type": "basic"
        },
        {
            "conditions": [
                {
                    "input_sources": [{ "language": "zh-Hans" }],
                    "type": "input_source_if"
                }
            ],
            "from": { "key_code": "right_shift" },
            "parameters": {
                "basic.to_if_alone_timeout_milliseconds": 200,
                "basic.to_if_held_down_threshold_milliseconds": 200
            },
            "to": [
                {
                    "key_code": "left_shift",
                    "lazy": true
                }
            ],
            "to_if_alone": [
                {
                    "key_code": "spacebar",
                    "modifiers": ["left_control", "left_option"]
                },
                {
                    "key_code": "spacebar",
                    "modifiers": ["left_control", "left_option"]
                }
            ],
            "to_if_held_down": [{ "key_code": "left_shift" }],
            "type": "basic"
        },
        {
            "conditions": [
                {
                    "input_sources": [{ "language": "ja" }],
                    "type": "input_source_if"
                }
            ],
            "from": { "key_code": "right_shift" },
            "parameters": {
                "basic.to_if_alone_timeout_milliseconds": 200,
                "basic.to_if_held_down_threshold_milliseconds": 200
            },
            "to": [
                {
                    "key_code": "left_shift",
                    "lazy": true
                }
            ],
            "to_if_alone": [
                {
                    "key_code": "spacebar",
                    "modifiers": ["left_control", "left_option"]
                },
                {
                    "key_code": "spacebar",
                    "modifiers": ["left_control", "left_option"]
                }
            ],
            "to_if_held_down": [{ "key_code": "left_shift" }],
            "type": "basic"
        },
        {
            "conditions": [
                {
                    "input_sources": [{ "language": "en" }],
                    "type": "input_source_if"
                }
            ],
            "from": { "key_code": "right_shift" },
            "parameters": {
                "basic.to_if_alone_timeout_milliseconds": 200,
                "basic.to_if_held_down_threshold_milliseconds": 200
            },
            "to": [
                {
                    "key_code": "left_shift",
                    "lazy": true
                }
            ],
            "to_if_alone": [
                {
                    "key_code": "spacebar",
                    "modifiers": ["left_control", "left_option"]
                }
            ],
            "to_if_held_down": [{ "key_code": "left_shift" }],
            "type": "basic"
        }
    ]
}
Kasine   
Caps 当前和英文循环,另一个组合键中日英循环
ablu   
ctrl+space 切换应该还是支持的吧,一次上回,两次第三种
cwxiaos   
Keyboard, Press Key to "Change Input Source"
可以循环切换
cwxiaos   
@cwxiaos 那个 fn 键
gpt5   
我需要切换 4 种输入法,我的意见是,不要“相对”切换,而是“用绝”对切换,即每个输入法对应一个快捷键
您需要登录后才可以回帖 登录 | 立即注册

返回顶部