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

强迫症又发作了,全屏模式下怎么看输入法提示?

  •  
  •   gaitana · 2015-09-11 16:12:10 +08:00 · 5082 次点击
    这是一个创建于 3345 天前的主题,其中的信息可能已经有所发展或是发生改变。
    本来在右上角的状态栏显示输入法图标很 happy 的,现在我又入了全屏模式的迷,一个窗口占一个桌面,用快捷键来回切换好不快活。

    现在问题又来了,全屏幕是看不见输入法状态了,好像摸黑走路,每次打字出提示以后才知道当前是什么输入法,像 windows 在右下角显示个大大的输入法长方形 logo 肯定是受不了的。
    第 1 条附言  ·  2015-09-12 11:28:02 +08:00
    已经找到了解决方案, Karabiner 作者出的精品 https://www.v2ex.com/t/219975#reply29 ,可以根据不同的输入法在右上角显示不同的色块,色块颜色、位置、大小可以自己设置。

    感谢 @Sylv 大神的推荐。

    @canautumn 大神还给写了一个满足这种需求的项目 https://github.com/canautumn/InpuTataGlancE ,感谢 @canautumn 大神
    31 条回复    2021-07-18 10:23:30 +08:00
    ewBuyVmLZMZE
        1
    ewBuyVmLZMZE  
       2015-09-11 16:54:34 +08:00
    cattyhouse
        2
    cattyhouse  
       2015-09-11 17:01:19 +08:00 via iPhone
    输入法切成中文,用英文的时候按 caps lock ,灯亮着表示英文状态,熄了表示中文。
    gaitana
        3
    gaitana  
    OP
       2015-09-11 17:07:26 +08:00
    @syhily 这是什么输入法?我用的是搜狗

    @cattyhouse caps lock 用来切换大小写的,这个键舍不得占用
    lobbk1209
        4
    lobbk1209  
       2015-09-11 17:15:17 +08:00
    @cattyhouse 外接键盘没有灯的怎么破。。。
    @gaitana 这两天正在想这个问题,研究了半天也没找到什么好办法
    gaitana
        5
    gaitana  
    OP
       2015-09-11 17:20:04 +08:00
    @lobbk1209 我理想的是中文输入法的时候在右上角(位置可拖动)有一个小小的输入法图标,就像状态栏里的那么小,英文输入法的时候隐藏,毕竟写代码大多时候是英文输入状态,可惜我只是个 web 程序员,不会 mac 桌面软件开发,难道真要为了实现这个功能学习 xcode 吗。
    myang
        6
    myang  
       2015-09-11 17:27:20 +08:00
    一直保持中文状态,偶尔少量输入英文的时候不用切换,需要大量输入的时候触摸板推到顶部看一眼;另外 windows 那个所谓大大的输入法长方形,从 windows 有输入法那一天起就是可以隐藏的, lz 你的 windows 用的也太浅显了吧。
    gaitana
        7
    gaitana  
    OP
       2015-09-11 17:29:31 +08:00
    @myang “需要大量输入的时候触摸板推到顶部看一眼”
    ----------------------------------------------------------------------
    强迫症哪里受得了这样的煎熬 -_-|||
    ch3n2k
        8
    ch3n2k  
       2015-09-11 17:42:29 +08:00
    把输入法切换热键改成 CapsLock ,用 IMLight 工具改变 CapsLock 指示灯状态
    myang
        9
    myang  
       2015-09-11 17:58:18 +08:00
    @gaitana 这应该和强迫症没什么关系吧,你在全屏下看输入法状态也好,还是看电池电量、音量、时间日期什么的,甚至是 caffeine 状态等等不都得推一下鼠标么,本来全屏就是为了尽量沉浸,这些都不是很必要随时关注的东西;如果所谓强迫症就是要一眼能掌握各种状态信息的话,那需要看的东西多了去了,干脆就别全屏了咯……
    gaitana
        10
    gaitana  
    OP
       2015-09-11 18:01:32 +08:00
    @myang 电池电量、音量、时间日期的重要性都没有输入法这么高,想要打字前先把触摸板推上去看看状态,这样怎么提高效率,何谈沉浸感
    ewBuyVmLZMZE
        11
    ewBuyVmLZMZE  
       2015-09-11 18:55:33 +08:00
    一个软件, isHUD 你可以百度一下。
    gaitana
        12
    gaitana  
    OP
       2015-09-11 19:20:30 +08:00
    @syhily 看官方介绍是按 fn x 2 或者其他自定义快捷键出现提示?有疑问请教:

    1 、可以设置永久悬浮在某个位置提示吗?可以拖动比如拖动到右上角,不用按键触发就永久提示,每次按两次 fn 或其他键也会分心。

    被上次一个 18 元买来就后悔的应用吓怕了,上次还退款了 moom 应用,虽然这个只是 6 块钱,但买来就发现不符合自己的需求也挺委屈的。
    gaitana
        13
    gaitana  
    OP
       2015-09-11 19:45:42 +08:00
    看了这篇介绍 http://imtx.me/archives/1736.html ,感觉不错,决定消费我的 6 大元人民币了
    gaitana
        14
    gaitana  
    OP
       2015-09-11 20:16:54 +08:00
    买了,不甚满意:

    1 、 fn 键已经被 karabiner 绑定到鼠标左键, fn x 2 失效。
    2 、上文中介绍的切换到某个编辑框自动显示输入法的前提是:系统设置中选定了“自动切换到文稿的输入源”
    3 、那么剩下对我唯一有用的就是切换输入法的时候显示当前输入法,这个搜狗拼音本身就有这个功能,切换中英文的时候自动提示。

    看来该学习 osx 桌面开发了,不为别的,就为了让自己的 oxs 更好用一些
    camillo
        15
    camillo  
       2015-09-11 22:05:41 +08:00
    1. 长按 CMD 再按 Space ;
    2. 固定使用一个输入法, Shift 切换中英文也可。百度输入法是有提示的。

    另外全屏模式要是还一直漂着个小图标那才真是逼死我这个强迫症呢……
    没太懂 LZ 的诉求。
    gaitana
        16
    gaitana  
    OP
       2015-09-11 22:12:12 +08:00
    @camillo
    1 、长按 cmd 再按 space 输入法的上下顺序来回换,无法根据位置判断输入法只有仔细看文字了,不知道设计这个功能的人怎么想的,为什么不固定输入法的上下位置,要让它来回换
    2 、现在我就是用的固定中文输入法, shift 切换中英文,不过不知道为什么经常切换回美式英文,按老多次 shift 没反应很是恼人。
    3 、关于右上角的小图标,只要不是太难看还可以忍受,就像 chrome 浏览器右上角的那个小方框看惯了还可以。
    gaitana
        17
    gaitana  
    OP
       2015-09-11 22:13:27 +08:00
    已经下了一个 cocoa 的 pdf 开始看了,希望一个月以后能开发出这个功能来,扔到 app store 卖 5 元一个,在这里回帖的 v 友打 5 折
    camillo
        18
    camillo  
       2015-09-11 22:23:18 +08:00
    顺序是根据你最近使用的输入法确定的,直接按 CMD+Space 是在最近使用的两个输入法间切换,比如我是「百度输入法」和「美国」之间。如果你手动点击图标切换到第三个。比如「平假名」,那 CMD+Space 是在「百度输入法」和「平假名」之间切换。长按的顺序就是「百度输入法」「平假名」「美国」了。反正我是一直蛮清楚的……
    另外我百度输入法 Shift 切中英文的功能倒是一直正常,还能自动中英文加空格棒棒的。
    moooookey
        19
    moooookey  
       2015-09-11 22:52:21 +08:00
    得治
    cocoking
        20
    cocoking  
       2015-09-12 01:27:02 +08:00
    个人觉得和楼主的问题相比较,如何查看当前的输入法显得更重要,百度输入法本身带有在标题栏提示当前输入状态的提醒,即当前是英文或中文的输入法。但我本身更喜欢搜狗,可惜搜狗现在还没有这个功能,长时间不输入后,首先要看标题栏输入法是否为搜狗,是的话,还要按 shift 确认下是否是对应的英文或中文输入状态,有 50%的概率要点击两下。其实对于高频使用的输入法,也是非常郁闷的。

    另外,我本人一直不习惯使用默认书法的大写字母切换,其实这种方法还是不合理。
    cocoking
        21
    cocoking  
       2015-09-12 01:33:15 +08:00
    你提的这个问题,我个人赞同全屏就是要专注一个 APP 的说法,输入法不管如何提示都会有影响,点 Fn 来提示输入状态可行,比按 shift 切换更精准一些。期待你的作品!
    canautumn
        22
    canautumn  
       2015-09-12 01:38:27 +08:00
    很少用全屏模式很少输入中文的表示搜狗输入法状态切换的浮动提示够用了,按 ctrl 切换。而且既然全屏了,非要占用宝贵的一小块屏幕就为了告诉你当前是中文输入状态这个需求有点小众。
    ewBuyVmLZMZE
        23
    ewBuyVmLZMZE  
       2015-09-12 01:49:06 +08:00
    @gaitana 为了一定要 Fn ?可以自己设置快捷键的。 Low 不 Low ,仔细看看设置。
    txl263
        24
    txl263  
       2015-09-12 02:12:08 +08:00
    你可以看看 Hammerspoon
    Sylv
        25
    Sylv  
       2015-09-12 02:18:10 +08:00 via iPhone   ❤️ 1
    Karabiner 作者有另一个软件叫 ShowyEdge ,可以在屏幕顶端边缘显示个颜色条,用不同颜色来指示当前的输入法。这个软件应该符合你需求,不过我没有用过,你可以试试。
    https://pqrs.org/macosx/ShowyEdge/
    canautumn
        26
    canautumn  
       2015-09-12 03:45:25 +08:00
    @gaitana https://github.com/canautumn/InpuTataGlancE 花十几分钟做出来了,拿去自己改改用。 MIT 协议,楼主没事儿可以改改拿去卖。
    gaitana
        27
    gaitana  
    OP
       2015-09-12 09:31:46 +08:00
    @canautumn 多谢大神的襄助之恩。
    sinxccc
        28
    sinxccc  
       2015-09-12 10:13:32 +08:00 via iPhone
    @Sylv 这个我用过一段时间,还是不错的。
    gaitana
        29
    gaitana  
    OP
       2015-09-12 11:24:54 +08:00
    @Sylv Perfect ,正是我想要的, Karabiner 作者出品,必属精品,通过自定义的方式在右上角显示小方框,可以自定义尺寸、位置、颜色,原来我的需求早就有高手思考过了。

    @canautumn 大神的代码跟 Karabiner 作者实现的差不多,在下水平太低,把坐标调到 0 还是在状态栏以下,怎么也跑不到状态栏上面去,不过大神给我打开了 cocoa 开发之门,我终于在 cocoa 开发上找到了入口,等我水平提高了再在大神代码的基础上自己打造一个这方面的应用,毕竟自己量身打造的更节省系统资源,还可以自己定制图标。
    canautumn
        30
    canautumn  
       2015-09-12 11:53:55 +08:00
    @gaitana 别,我刚入门。这个是彻底的 stackoverflow driven development 而已……因为那个东西是窗口所以确实没法调到菜单栏上。至于怎么 overlay 菜单栏你搜一下肯定也有答案。
    psych0
        31
    psych0  
       2021-07-18 10:23:30 +08:00
    @gaitana ShowyEdge 这个在全屏状态下无法使用
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1403 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 23:46 · PVG 07:46 · LAX 15:46 · JFK 18:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.