aidevs

吐槽下 win10,输入法切换的,经常写代码觉得非常蛋疼

  •  
  •   aidevs · Nov 5, 2015 · 35572 views
    This topic created in 3844 days ago, the information mentioned may be changed or developed.
    1 切换输入法变成了 windows+空格, 很蛋疼有没有?你在英文输入法状态下,按空格+ctrl 切换不动
    2 在中文输入法,英文状态下 按 shift 变成了中文,我经常需要输入大写字母啊,操蛋
    Supplement 1  ·  Nov 5, 2015
    好了,最终安装了 QQ 输入法,把其它输入法删掉,然后又设置了下禁止 QQ 输入法按 shift 切换中英
    基本上符合我的使用习惯了。
    73 replies    2018-03-15 11:16:28 +08:00
    penjianfeng
        1
    penjianfeng  
       Nov 5, 2015
    在 linux 下习惯了的人来说 ctrl+shift 才是逆天
    aivier
        2
    aivier  
       Nov 5, 2015
    Ctrl+Space 是个 IDE 快捷键
    MaiCong
        3
    MaiCong  
       Nov 5, 2015 via iPhone
    姿势不对打回重睡
    Ansonyi
        4
    Ansonyi  
       Nov 5, 2015
    Windows10 自带输入法,默认是中文,才是最蛋疼的
    lizhenda
        5
    lizhenda  
       Nov 5, 2015
    装个输入法,禁用系统自带就 ok 了
    FrankFang128
        6
    FrankFang128  
       Nov 5, 2015
    Windows 自带输入法什么时候好用过……
    crytis
        7
    crytis  
       Nov 5, 2015 via Android
    同楼主。。。
    pheyer
        8
    pheyer  
       Nov 5, 2015
    看看这个: http://www.v2ex.com/t/233805
    可能你需要改变一下输入法切换的模式
    gdtv
        9
    gdtv  
       Nov 5, 2015
    第 2 点非常同意,太操蛋了
    cmheia
        10
    cmheia  
       Nov 5, 2015
    按哪个键不介意,介意的是按 shift 切换中英延迟将近 1s ……还不能自定义
    shinwood
        11
    shinwood  
       Nov 5, 2015
    我也是因为 win10 的这个输入法的问题,全部降到 win7 了。
    jasonreg
        12
    jasonreg  
       Nov 5, 2015 via iPhone
    我之前还以为是自己键盘问题......
    6IbA2bj5ip3tK49j
        13
    6IbA2bj5ip3tK49j  
       Nov 5, 2015
    把输入法设置成用 shift 切换中英文就好了。
    cabbage
        14
    cabbage  
       Nov 5, 2015
    Win10 下输入法切换逻辑太奇怪了,不得不吐槽
    win 键 space ,切换中英文输入法:
    英文输入法只能输入字母;
    中文输入法居然有中英文两个状态。。。按 shift 来回换,但是我用的 win10 切换奇慢无比,多按几下才行,每次来回换都要搞错好几回!
    想不通, win 键加 space 切换输入法就算了,中文输入法干啥要加入英文?!
    GPU
        15
    GPU  
       Nov 5, 2015
    @cabbage 所以好醉 。 win8 的時候已經是這樣 。這個輸入法問題我最無言的。
    Winny
        16
    Winny  
       Nov 5, 2015
    1 、只保留一个中文输入法,其他的输入法都删除。把中文输入法的默认状态设置成英文,使用 Shift 切换;
    2 、一个正常的输入法应该能够识别长按 Shift 和点按 Shift 的区别的(比如微软拼音输入法),所以不会影响输入大写字母的。
    maplerecall
        17
    maplerecall  
       Nov 5, 2015
    我的 win10 用了两套语言,用 alt+shift 切换语言来达到切换输入法的目的。
    另外英文模式下按住 shift 敲是不会变成中文的吧,只有短按一下才会切换……
    lausius
        18
    lausius  
       Nov 5, 2015
    用 win8 比较早,已经改变习惯了。
    sorcerer
        19
    sorcerer  
       Nov 5, 2015 via iPhone
    @Winny 只保留中文输入法 Ctrl 加 space 会被中文输入法占用的
    Winny
        20
    Winny  
       Nov 5, 2015
    @sorcerer Ctrl+Space 用来干啥?
    Winny
        21
    Winny  
       Nov 5, 2015
    @sorcerer
    15 楼里面,第一点需要这样断词理解:
    1 、只保留一个(中文)输入法,其他的输入法都删除。把中文输入法的默认状态设置成英文,使用 Shift 切换;
    sorcerer
        22
    sorcerer  
       Nov 5, 2015 via iPhone
    @Winny 我也问过类似的问题 https://v2ex.com/t/231815
    Winny
        23
    Winny  
       Nov 5, 2015
    @sorcerer 哦。。。我认为 Ctrl + Space 天生就是属于输入法的快捷键。所以没有遇到过你的场景。
    liqingcan
        24
    liqingcan  
       Nov 5, 2015
    我觉得 win10 自带的输入法还不错啊,直接用自带的,没装其他的了
    honeycomb
        25
    honeycomb  
       Nov 5, 2015 via Android
    @FrankFang128 但是自带的可以确保安全,没有不好的行为,没有多余的东西
    zonghua
        26
    zonghua  
       Nov 5, 2015
    笔记本右边的 Alt 是输入法切换按键
    FrankFang128
        27
    FrankFang128  
       Nov 5, 2015
    @honeycomb 自从知道了棱镜项目……
    cabbage
        28
    cabbage  
       Nov 5, 2015
    @Winny
    可是 win 下某些特殊场景长按点按 shift 都是被占用的,和输入法切换冲突,比如 Minecraft … o_O 蛋疼
    honeycomb
        29
    honeycomb  
       Nov 5, 2015
    @FrankFang128
    别在这里扯棱镜
    Khlieb
        30
    Khlieb  
       Nov 5, 2015 via Android
    @cabbage 这种快捷键是从 Win 8 开始的
    UnitTest
        31
    UnitTest  
       Nov 5, 2015
    刚用 win8 的时候和楼主一样的想法.时间久了,倒是也还能习惯.不过还是用 linux 比较多,windows 娱乐多..
    lsmgeb89
        32
    lsmgeb89  
       Nov 5, 2015
    win 10 的输入法比 win 8.1 好,默认不会跳中文输入法出来。
    iqav
        33
    iqav  
       Nov 5, 2015
    @maplerecall +1 ,我就是这么使用。中英切换就是 Alt + Shift 。还算方便吧。换输入法的时候才会按 Win + 空格。
    mongodb
        34
    mongodb  
       Nov 5, 2015
    这就是为什么我的虚拟机还是装 Win 7
    MinonHeart
        35
    MinonHeart  
       Nov 5, 2015 via Android
    ('▽'〃) shift 切换中英挺好用的,这个以前的系统或者中文输入法都有这个功能
    cabbage
        36
    cabbage  
       Nov 5, 2015
    @MinonHeart
    可是我觉得好难用啊,不知道有啥特殊方法可以关闭这个 shift 切换,⊙▽⊙
    tobyxdd
        37
    tobyxdd  
       Nov 5, 2015 via Android
    @cabbage 以前的中文输入法也都带英文模式啊
    MinonHeart
        38
    MinonHeart  
       Nov 5, 2015 via Android
    @cabbage 中文的输入法设置里有的。 crtl+space, win+space, ctrl+shift 都能切换
    cabbage
        39
    cabbage  
       Nov 5, 2015
    @tobyxdd @MinonHeart
    可是我想彻底关闭这个切换。。。语死早,就是中文输入法里不要出现英文输入
    MinonHeart
        40
    MinonHeart  
       Nov 5, 2015 via Android
    @cabbage 输入法设置里看看,联想词库,云词库…
    cabbage
        41
    cabbage  
       Nov 5, 2015
    @MinonHeart
    嗯嗯,明天找找。。。
    zjqzxc
        42
    zjqzxc  
       Nov 6, 2015
    osx 似乎就是 command (对应 Windows 键)+空格切换输入法,终于把习惯统一了。。其实这个快捷键在 win8.1 也能用,现在已经习惯这么用了。
    好像 debian+genome 也是这么切换输入法的
    ctrl+空格 似乎只是输入法“开关”,切换快捷键是 ctrl+shift 吧。现在已经用 win+空格了,三种主流桌面系统操作统一。(我姑且把 gnome 算主流桌面了,轻喷)

    然后 shift 切换中英文,好像搜狗拼音(必应输入法,微软拼音)也这么支持,已经习惯了。。这好像并不影响输入大写字母吧。。
    theoractice
        43
    theoractice  
       Nov 6, 2015
    1 切换输入法变成了 windows+空格
    为什么要切换?我没有装任何输入法,只用自带的微软拼音输入中英文。按 win+space 没任何反应啊。

    2 在中文输入法,英文状态下 按 shift 变成了中文
    更不知道吐槽的点在哪里了。 LZ 之前没用过搜狗吗?
    且不说只有 shift+字母才能输入大写(这跟短按 shift 切换中英压根没关系),搜狗不也一直是这么切换的?另外就算你按错 shift 切到了中文,这时候再按一下 shift ,你打的英文字母不管大小写立马上屏,同时输入法切回英文。这很难接受吗?我用过的搜狗,必应都是如此啊。

    我的设置是首先只有一个微软拼音,做到按 win+space 没任何反应。然后微软拼音的设置是 ime 默认模式英文,中英文切换键 shift ,选择显示浮动 ime 图标时长设为 1 秒,最后在通知区域图标里把输入指示打开。
    最后两个设置对我来说很重要,可以随时提示当前的中英状态。反正按照这个设置我用得很舒服, 8 年前的老本子装上 win10 中英文也秒切。既然是新系统就多琢磨一下呗。
    Aixtuz
        44
    Aixtuz  
       Nov 6, 2015
    @cabbage
    Rime (中州韵,小狼毫,鼠须管),自己定义 shift 是“直接切换”,还是“上屏切换”,还是压根“无效果”。
    而后,删除其他输入法, Ctrl + Space 切换。

    @theoractice
    关于不想要 shift 切换的问题:
    并不是说因为没用过搜狗,而是以前用搜狗的时候,也是把 shift 切换给取消了用的。

    从我自身的感受来讲,不要 Shift 切换,最重要的原因只有一个:
    当前输出是字母时,我可以 100% 确认-----“按下 Ctrl + Space 就可以切换成中文。”

    而一旦开启了 shift 切换功能,那就必须先考虑:
    “我现在是英文状态,还是中文下的 shift 状态?”
    1. 如果是 中文 Shift, 就必须 Shift 切换, Ctrl + Space 切换的反而仍是字母.
    2. 如果是 英文状态, 就必须 Ctrl + Space, 否则 Shift 切换的仍然是字母.

    前者让我更省心, 输入更流畅, 所以就特别喜欢可以关闭 Shift 切换的输入法.
    Aixtuz
        45
    Aixtuz  
       Nov 6, 2015
    忘记一条需要补充, 关闭 Shift 切换, 并不是说我就放弃了 "临时字母输入" 的功能.
    而是以 Enter 代替.
    theoractice
        46
    theoractice  
       Nov 6, 2015
    @Aixtuz 其实我是跟楼主说的,我觉得他可能没仔细研究过 win10 新输入法的各种选项。

    另外我说法的前提是*只有一个输入法*。也就是说 Ctrl + Space 或 Win + Space 完全无效,“英文状态”根本不存在。在语言选项里把英文键盘删掉即可达成此效果。还在用 xp 的时候我就这么干的,所以用上 win10 之后使用习惯毫无改变。
    df4VW
        47
    df4VW  
       Nov 6, 2015
    @shinwood me 2
    smg
        48
    smg  
       Nov 6, 2015
    @FrankFang128 从 win8 开始系统自带的输入法已经很好用了
    FrankFang128
        49
    FrankFang128  
       Nov 6, 2015 via Android
    @honeycomb 那这样说吧,微软,谷歌,腾讯,这些公司谁都窃取我的隐私,除非我全都不用,不存在什么安全。现在连谷歌输入法都要导入通讯录,我怎么知道它做了什么。
    FrankFang128
        50
    FrankFang128  
       Nov 6, 2015 via Android
    @smg shift 切换很不习惯。 而且根本没有小鹤双拼,所以我用不上啦。。。
    smg
        51
    smg  
       Nov 6, 2015
    我是英文系统,使用的是系统自带的英文输入法和中文微软拼音输入法,体验很好,并没有遇到楼主的障碍:
    1 在控制面板里面添加中文语言,如下图:


    2 记住切换语言的快捷键是 alt+shift
    在英文状态下 alt+shift 切换到中文
    在中文状态下需要输入英文分以下 2 种情况:
    a 输入单个单词 在中文语言状态下直接回车即可
    b 长段英文 按一下 shift 或者 alt+shift 切换到英文


    可能会遇到的问题:
    1 半角和全角 切换的快捷键是: shift+空格
    2 需要在中文状态下使用英文标点符号 单击一次 shift 输完符号后再按一次 shift
    honeycomb
        52
    honeycomb  
       Nov 6, 2015
    @FrankFang128
    1 , 1,2 公司不存在滥用你的相关信息的情况
    2 , Google 的输入法不存在把你的输入内容发送至云端,但所有的国产输入法都有,而且有证据显示,它们可能是不可关闭的(见百度日语输入法在日本的遭遇)
    3 ,苹果做的最绝:
    自带输入法不联网
    输入密码的情形只可以使用自带输入法
    第三方输入法默认不联网,除非用户刻意要求

    所以你的想法是错误的
    caixiexin
        53
    caixiexin  
       Nov 6, 2015 via Android
    从 win8 开始已习惯。。
    话说好多输入法默认都是短按 shift 切换中英文吧?
    FrankFang128
        54
    FrankFang128  
       Nov 6, 2015 via Android
    @honeycomb 我的想法很简单,它们都不可信。即使输入法没有暴露我, Chrome 浏览器早就把我所有浏览记录保存了。
    FrankFang128
        55
    FrankFang128  
       Nov 6, 2015 via Android
    @honeycomb 而且你说的这些有证据吗。。。 源代码有没开源,口说无凭
    FrankFang128
        56
    FrankFang128  
       Nov 6, 2015 via Android
    @honeycomb 不滥用我相信,但如果当地政府下令它提供数据,我不认为它们每次都拒绝。
    wawehi
        57
    wawehi  
       Nov 6, 2015
    win10 输入法绝对傻 XXX
    honeycomb
        58
    honeycomb  
       Nov 6, 2015
    @FrankFang128
    1,Chrome 可以不登陆,可以不向 Google 发送你在 ominibox 输入的信息,这些设置是明确的
    1.1 ,你甚至可以用 ublock origin 强行屏蔽掉连接
    2,你可以使用 Chromium ,你可以自己编译一份 Chromium
    3,Chrome 和 Chromium 的代码几乎完全一样,就像 AOSP 与 stock Android 的区别
    4,甚至连 Google 自己的键盘都在 AOSP 有原型, Google Now Launcher 也是一样,它的原型是 Launcher3
    5,关于源代码你自己不会找吗,这么好找的东西。 2,3,4 都能编译,我以前在虚拟机上编译过 AOSP 4.4 ,至于苹果,它还提供了安全白皮书,详细地说明了它在 iOS 设备上对用户做的保护,这么多年来坚持不懈的越狱行动都是很好的证明
    6,至于下令提供数据, Google 等国外公司均有透明度网站,国内的,你想都别想。

    但是我认同你说的一件事:
    最小权限原则
    什么都默认它是不可信的
    Felldeadbird
        59
    Felldeadbird  
       Nov 6, 2015
    win8 开始就是这样设计了。把用了几年的用户习惯都改掉,确实很恶心。
    akstar2008
        60
    akstar2008  
       Nov 6, 2015   ❤️ 1
    楼主姿势不对, win10 输入法超赞,自从用了 win10 我把用了 n 年的 google 拼音都卸载了。国产输入法有收集隐私的风险 还是不要用的好
    smg
        61
    smg  
       Nov 6, 2015
    @akstar2008 是的 体验很好 从 win8 开始就已经用自带的输入法了
    Aixtuz
        62
    Aixtuz  
       Nov 6, 2015
    @theoractice

    少侠,只有一个输入法, Ctrl + Space 也是有效的。无输入法状态,就是我所说的英文状态。

    因此,每次遇到英文 需要考虑 是 无输入法状态, 还是中文 shift 状态。
    theoractice
        63
    theoractice  
       Nov 6, 2015
    @Aixtuz 绝对不是,所谓“无输入法状态”只能表明你不知道我说的“把英文键盘删掉”是什么东西。
    theoractice
        64
    theoractice  
       Nov 6, 2015
    @Aixtuz
    http://zhidao.baidu.com/question/488477504926319292.html
    好久没干过这事了,先把搜狗设成默认,然后把这里删到只剩那个搜狗
    Aixtuz
        65
    Aixtuz  
       Nov 6, 2015
    @theoractice
    这就是我说的情况:
    http://pan.baidu.com/s/1eQ6pse2
    只有一种语言,只有一个输入法。 Ctrl + Space 切换到无输入法状态 就是 英文输出状态。
    Aixtuz
        66
    Aixtuz  
       Nov 6, 2015
    @theoractice
    至于英文键盘删掉问题,我想你要表达的大概是删除英语语言。
    我以为前面讨论的输入法问题,前提是只有中文语言,所以就没提它。
    theoractice
        67
    theoractice  
       Nov 7, 2015
    @Aixtuz 哥们,你的图里明显是两个名字都以小狼毫开头的输入法。。。参考我贴的那个知道的图,能说百度输入法和百度五笔输入法是一个输入法么?
    删掉英文键盘的问题同样参考那个图,我指的是那个“中文(简体) - 美式键盘”,如果你删掉过这一项,你应该会知道它就是一个纯粹的英文键盘(也就是你说的无输入法状态),我前面忘了具体名称所以没写清。英语语言有的话当然也必删,这个不用多说。

    然而今天畢竟是週末比較閒,我們用的又都是 win10 ,所以我裝上了小狼毫和搜狗,試圖體驗一下你所說的情況。不会配置小狼毫,繁简混杂懒得改了,就这样吧。

    首先, win10 默認情況下是不會在任務欄裏提示當前是什麼輸入法的(就是以前系統裏的那個語言欄),所以爲了方便,首先把這個提示打開:
    設置-->系統-->通知和操作-->啓動或關閉系統圖標-->輸入指示[開]

    然而我已經用小狼毫打了這麼多中英混合的字,按 shift 切換中英文就行了,和之前的習慣也完全相同啊,並沒有碰上什麼問題。那麼我就切換一下輸入法吧。
    按 Win+Space 切换到微软拼音,依然正常输入,毫无压力。

    於是我又切換回小狼毫。現在來按一下 Ctrl+Space 吧。 zhi neng shu ru zi mu le !
    er qie an shift ye wu fa shu ru zhong wen !
    zhi neng zai an yi xia Ctrl+Space le. 於是中文輸入法又回來了。

    然而問題就在這裏。對於 win7 及以前的系統,按 Ctrl+Space 切換到“無輸入法”(正式名稱是非輸入法)狀態,指的就是切換到美式鍵盤。如果把美式鍵盤刪掉則會導致 Ctrl+Space 失效。
    而在我按 Ctrl+Space 的時候,從任務欄可以看到輸入法依然停留在小狼毫,並沒有像 win7 那樣切換爲美式鍵盤。爲什麼?因爲 win10 已經沒有美式鍵盤了啊。

    那麼像你一樣習慣了用 Ctrl+Space 切換輸入法的人怎麼辦?看上去 win10 的這個任務似乎交給了輸入法自己。小狼毫和搜狗都自己實現了一個類似美式鍵盤的純英文模式。這個模式下是無法按 Shift 切換回中文輸入的。而 win10 新的微軟拼音、五筆輸入法並沒有這樣的兼容性包袱,所以無論是 Ctrl+Space 還是 Shift 都可以隨意切來切去。

    其实我们的方法都是为了避免思考而只采用一种切换模式,而我当年选择 Shift 只是因为按键更方便。如今看来,用 Shift 也更符合 win10 的默认输入习惯。

    PS :我之前写的“ Ctrl+Space 或 Win+Space 完全无效”有误,应该写为“ win10 以前的系统, Ctrl+Shift 完全无效, win10 里 Win+Space 完全无效”。只是说明此时无法按顺序切换输入法而已。
    Aixtuz
        68
    Aixtuz  
       Nov 7, 2015
    @theoractice
    后续回复那么多条, 并不是要否定什么观点,而是为了解释我自己的 62 楼是确实可行的:
    > 只有一个输入法, Ctrl + Space 也是有效的。

    另, 图片里的两个名称, 只是同一个输入法的两种框架.
    类似唯一输入法时的不可删除状态, 两种框架下的小狼毫也被系统当成了一种输入法, 删除选项不可点击.
    所以也就没有特意去安装一款唯一框架的输入法来解释, 拿双框架的凑合当作说明.

    以上应该可以把之前的问题解释清楚了.

    -------------------------

    读完上文回复后, 想起的自己不用 shift 切换的另一个原因:

    如果完全舍弃 Ctrl + Space , 也是可以实现无判断, 无脑中英切换的.
    只是由于自己采用 Enter 来临时输入英文, 此时需要个别大写时, Caps 会结束输入, 而 Shift 刚好合适.
    如此一来, 如果 Shift 切换中英存在, 那么在需要 Shift 临时大写时, 每当按下 Shift 又更改思路时, 就误切换了.

    -------------------------

    最初我只是看到你和楼主讨论 Shift 问题,很有同感,所以补充了一些不喜欢 Shift 切换的可能原因。
    ddeef
        69
    ddeef  
       Jan 13, 2017
    一个在 Windows 下用 CapsLock 切换中英文的小工具。
    https://github.com/cuiliang/Caps2CtrlSpace
    benjaminv
        70
    benjaminv  
       Jun 12, 2017
    必须给作者一个拥抱.
    Shift 会在中文下改英文非常蛋疼. 会与五笔下输入英文大写混淆不清. 的确如你所说: 禁止 QQ 输入法按 shift 切换中英 . 整个世界终于清净了...
    euzen
        71
    euzen  
       Feb 15, 2018
    又过去一年了,微软自己还是没有给出解决方案。微软五笔加个选项可用 CRTL 切换中英文或者禁用 shift 切换中英文就这么难吗?
    satanandroid
        72
    satanandroid  
       Mar 14, 2018
    51 楼正解!
    kendricklamar
        73
    kendricklamar  
       Mar 15, 2018
    @euzen 微软双拼和全拼现在都可以 ctrl 切换中英文,五笔没用过不知道。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   930 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 168ms · UTC 19:58 · PVG 03:58 · LAX 12:58 · JFK 15:58
    ♥ Do have faith in what you're doing.