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

Mac 中文输入法是否可以用 caps lock 锁定大写?

  •  
  •   jedz · 2020-12-28 15:15:58 +08:00 · 3302 次点击
    这是一个创建于 1216 天前的主题,其中的信息可能已经有所发展或是发生改变。

    习惯 Windows 默认的切换逻辑:

    • 在中文输入模式下,短按 shift 切换至英文,再次短按 shift 回到中文;
    • 在中文输入模式下,短按 caps lock 锁定大写,再次短按 caps lock 回到中文。

    Mac 用 Karabiner 解决了短按 shift 切换中英的问题,但 caps lock 有解决方法吗?

    目前是关闭了输入设置里的“用 caps lock 切换中英”,但在中文状态下按 caps lock 还是只能切换中英(而不是大写)。


    话说 Rime 貌似可以,但是不能在状态栏显示当前是中文还是英文状态,导致有时会误操作。太难了。

    17 条回复    2022-04-15 13:49:47 +08:00
    codersui
        1
    codersui  
       2020-12-28 16:04:57 +08:00 via iPhone   ❤️ 1
    长按就是保持大写
    inhd
        2
    inhd  
       2020-12-28 18:12:29 +08:00   ❤️ 1
    你最后说的 Rime 存在误操作,可将 Shift 禁用,这样只存在自带英文和 Rime 中文,不会出错。
    https://i.loli.net/2020/12/28/Jb2vFMKzjBnPisk.png
    jedz
        3
    jedz  
    OP
       2020-12-28 20:42:13 +08:00
    @inhd 有道理,相当于不用 Rime 的 ASCII 模式。谢谢!
    xinge666
        4
    xinge666  
       2020-12-28 21:02:57 +08:00 via iPhone
    搜狗就可以
    sualvin
        5
    sualvin  
       2020-12-28 21:15:55 +08:00
    @xinge666 是的,我一直都是这样用的,Mac 其他都习惯就这个切换中英文和大写感觉难改
    wclebb
        6
    wclebb  
       2020-12-28 23:20:06 +08:00   ❤️ 1
    这个习惯确实没办法,要么去改变,要么去装第三方输入法。
    我不想要第三方输入法,所以反而适应了自带输入法的逻辑操作。
    看起来 macOS 反人类,不适应 Windows ;
    其实 macOS 习惯好了自带输入法后,在 Windows 也是可以同样套用习惯,仅仅只有 Caps Lock 切换中英文。

    Windows 环境下(包括第三方输入法)
    在中文输入模式下,短按 shift 切换至英文,再次短按 shift 回到中文;
    在中文输入模式下,短按 caps lock 锁定大写,再次短按 caps lock 回到中文。

    但缺点是:会有误按的发生,需要留意 中英文状态 输入法,所以需要留意输入法的状态。

    macOS 环境下
    在中文输入法模式下,连按 Shift 不松手的同时,按下英文即可直接输出大写,松开即可回到中文输入状态,不存在有误按的可能。
    ——光是这一点我觉得它才是真正中文输入法的该有的模式。只是大多数 Windows 习惯了,难改。

    在中文输入法模式下,直接输出英文即可回车或空格(如果有此英文单词的)。
    在中文输入法模式下,长按 Caps Lock 才会有大写锁定,这对于 Windows 长期使用 Caps Lock 锁定大写的人可能觉得是个反人类。不过这个确实是在中文输入法才有的。所以中文输入法需要在需要写大写的时候,直接 Shift 即可输出。松开秒回中文状态。所以很多时候不需要太在意输入法的状态到底是不是中英文,只需要去专注打中文。

    然而可惜的是,这两个截然相反的逻辑操作,确实很难适应和改变。不过习惯了 macOS,倒是很好适应 Windows 的。所以我在公司电脑使用的就是使用了 macOS 映射。(除了少部分无法改变的键)

    所以如果楼主愿意尝试,可以试试使用 macOS 一套逻辑。当然你不愿意改变习惯就没办法拉。
    xinge666
        7
    xinge666  
       2020-12-29 01:37:00 +08:00 via iPhone
    @sualvin 同感 win 用过来的习惯改不了
    ihwbunny
        8
    ihwbunny  
       2020-12-29 03:17:16 +08:00
    装搜狗输入法呗,内置输入法不行,就不用呗
    Dvel
        9
    Dvel  
       2020-12-29 03:22:12 +08:00
    落格全拼用着还行,但是长句子输入远不足搜狗。
    lancelock
        10
    lancelock  
       2020-12-29 11:54:05 +08:00 via iPhone
    我一般都是禁用 capslock,禁用 shift,用 ctrl+space 切换输入法来切换中英文,要输入大写就按住 shift 就行
    CipherSysu
        11
    CipherSysu  
       2020-12-29 22:20:41 +08:00
    如果买美式键盘的 Macbook,用原生中文输入法,CapsLock 键也是用来切换中英文吗
    jedz
        12
    jedz  
    OP
       2020-12-29 22:37:09 +08:00
    @CipherSysu 是的。我的就是美式键盘,印着“caps lock”而不是“中 /英”。
    luckyle666
        13
    luckyle666  
       2022-04-04 21:31:46 +08:00
    @wclebb 说的很详细,但是如果在中文输入法下需要输入一段纯大写字母呢. 比如 "EXEC SQL INCLUDE",那时候按 Shift 就很蛋疼啦。
    wclebb
        14
    wclebb  
       2022-04-05 00:26:30 +08:00 via iPhone
    @luckyle666 #12 就是 Shift ,习惯了。如果需要大量写大写,Lock Caps 。
    luckyle666
        15
    luckyle666  
       2022-04-15 13:18:11 +08:00
    @wclebb 我最终还是选择了鼠须管这款输入法来解决我的痛点,就是刚开始用需要培养它的习惯比较费时间……
    wclebb
        16
    wclebb  
       2022-04-15 13:48:25 +08:00
    @luckyle666 #14 其实很简单。
    接受 第三方 输入法 还是 自带输入法。
    我选择了自带输入法,然后我适应了它。

    反正一开始都是适应的过程,不差这一回。
    现在已经完全适应了,即使回去 windows 也不影响。
    wclebb
        17
    wclebb  
       2022-04-15 13:49:47 +08:00
    就是 Shift 空格 这组合比较困扰。
    macOS 没啥太大问题,即使按了也只是空格。

    但 Windows 是全角输入。
    打快了,就会按到 Shift 空格。
    哎。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2978 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 12:54 · PVG 20:54 · LAX 05:54 · JFK 08:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.