V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zealinux
V2EX  ›  macOS

有没有办法 Mac 使用一个应用的时候,键盘没输入一段时间就自动切换输入法为 [英文] ?

  •  
  •   zealinux · 2021-06-18 15:39:53 +08:00 · 3857 次点击
    这是一个创建于 1288 天前的主题,其中的信息可能已经有所发展或是发生改变。

    主要我在用 Emacs evil-mode ( Vim )的时候, 总是忘记当前的输入法是中文, 所以很是讨厌。


    使用的是 MacOS 的默认中文,英文输入法

    28 条回复    2021-09-24 14:25:45 +08:00
    idlerlestat
        2
    idlerlestat  
       2021-06-18 15:47:05 +08:00
    mas 里面有一个 autoswichinput 软件,能够自定义什么软件上用哪种输入法
    AoEiuV020
        3
    AoEiuV020  
       2021-06-18 15:50:08 +08:00   ❤️ 2
    伪需求了感觉,人很难准确感应时间,不管你这个“一段时间"设置成多少,结果都是一样混乱,以为时间到了,结果还没到,以为时间没到,结果切换到英文了,
    sohunjug
        4
    sohunjug  
       2021-06-18 15:58:50 +08:00
    hammerspoon 你值得拥有
    zealinux
        5
    zealinux  
    OP
       2021-06-18 16:09:10 +08:00
    @AoEiuV020

    可以设置 2s,自动切换,
    哪怕 10 次,只有有 1 次没有切换掉,
    但也比每次都可能要切换好。
    RayJiang9
        6
    RayJiang9  
       2021-06-18 16:24:33 +08:00
    https://github.com/itsuhane/SwitchKey
    你可能需要这个软件?切换 App 的时候自动改输入法
    比如切到微信改成汉字,切到 terminal 改成英文
    pumpkin00
        7
    pumpkin00  
       2021-06-18 16:30:47 +08:00 via iPhone
    给 emacs-china 打个广告,你这个问题 emacs-china 论坛上很早就有讨论过,你可以谷歌 emacs sis,参考一下
    jedz
        8
    jedz  
       2021-06-18 17:00:56 +08:00
    Hammerspoon 了解一下,自己写 lua 可以实现你的要求。
    promisenev
        9
    promisenev  
       2021-06-18 17:02:04 +08:00
    @jedz 程序员会 lua 都没几个. 何必回答这种没用的废话呢
    jedz
        10
    jedz  
       2021-06-18 17:07:42 +08:00
    @promisenev #9 ??相比之下你的回复更像是废话吧?
    我本来也不会 lua,但简单看下文档很容易就自己实现了一些功能
    ynyounuo
        11
    ynyounuo  
       2021-06-18 17:14:47 +08:00
    @promisenev 熟练掌握 Emacs 的人应该不会让 lua 这种简单的脚本语言成为桎梏
    Dvel
        12
    Dvel  
       2021-06-18 17:19:01 +08:00
    Dock 栏下方不是有个空隙吗,我用 ShowyEdge 做了个指示条来较明显的提示当前输入法。
    用余光就能确定,还凑合。
    bao3
        13
    bao3  
       2021-06-18 17:19:22 +08:00
    Hammerspoon,解决你的忧愁。
    Volekingsg
        14
    Volekingsg  
       2021-06-18 18:34:48 +08:00
    @pumpkin00 #7 加一 emacs-china 才是 emacser 的归宿呀,刷 V2EX 都见不到两个用 Emacs 的。ps fcitx emacs-rime 方案太多了
    Volekingsg
        15
    Volekingsg  
       2021-06-18 18:36:31 +08:00
    @promisenev #9 笑死
    dazkarieh
        16
    dazkarieh  
       2021-06-18 18:54:47 +08:00   ❤️ 1
    除了楼上的 Hammerspoon 、switchkey 、自动切换输入法,再推荐个小众输入法切换软件 KeyboardHolder

    https://github.com/leaves615/KeyboardHolder

    如果你是用 rime 输入法,不如直接在配置文件里自定义切换中英文清单,更便捷绿色。
    dbsquirrel
        17
    dbsquirrel  
       2021-06-18 19:09:24 +08:00 via iPhone
    ShowyEdge,顶部设置了个小横条,要打字时注意一下就好。
    jiayong2793
        18
    jiayong2793  
       2021-06-18 22:21:46 +08:00
    当你和别人聊天的时候,自动切换成英文怎么办?又想着把这功能关掉?
    就是一个伪需求
    你的真正需求是:当我使用终端的时候自动切换为英文
    sohunjug
        19
    sohunjug  
       2021-06-18 23:25:33 +08:00
    我用 Hammerspoon 设置各种软件切换的默认输入法 还可以快捷键临时存储当前 每次自动切 重启系统恢复
    h272377502
        20
    h272377502  
       2021-06-19 01:10:15 +08:00
    推荐国产小众”自动切换输入法“,不同的软件可以自己设置为想要的默认输入模式
    ALVC666
        21
    ALVC666  
       2021-06-19 09:10:12 +08:00
    set keep-english-in-normal-and-restore-in-insert
    ideavim 有这个功能 vim 普通模式的时候自动切换成英文输入法 不知道是不是你想要的
    感觉 emacs 应该也有吧
    SupercatX
        22
    SupercatX  
       2021-06-19 22:53:53 +08:00 via iPhone
    @zealinux 养成习惯每次打完中文字都按一下 capslock😂
    promisenev
        23
    promisenev  
       2021-06-20 12:05:39 +08:00
    @Volekingsg 一路走好
    promisenev
        24
    promisenev  
       2021-06-20 12:06:51 +08:00
    @ynyounuo 你还停留在术的精通,和你说什么?
    promisenev
        25
    promisenev  
       2021-06-20 12:07:52 +08:00
    @jedz 又是 以自我为中心,人家楼主想要个解决的 app,非让人家自己写代码,一个个的典型的硬核思维
    AnsonUTF8
        26
    AnsonUTF8  
       2021-06-20 15:52:16 +08:00
    可以设置当按下 'esc' (或者'fd','jj',总之是进入 normal 模式)) 后自动切换输入法为英文。
    LudwigWS
        27
    LudwigWS  
       2021-09-24 14:14:03 +08:00
    @dbsquirrel 感谢感谢,好东西哈哈哈哈。意识到 Windows 输入法的浮动工具栏是有用的,昨天花了不少时间想在 Hammerspoon 自己撸一个 Input Method Indicator,但是没法在多显示器下同时显示,计算方向和比例上也麻烦,感觉要重新造好多轮子,最后没时间就放弃了,但是我坚决不用搜狗和百度等第三方输入法。今天就看到这个帖子。ShowyEdge 完美符合我的需求哈哈哈,作者和我的想法完全一样
    LudwigWS
        28
    LudwigWS  
       2021-09-24 14:25:45 +08:00
    @promisenev Emacs 用户分分钟实现自动切换输入法的功能,不用替人担心了。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   935 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 22:21 · PVG 06:21 · LAX 14:21 · JFK 17:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.