阻止搜狗输入法强制使用内建英文输入 @ shenmo | 2022-01-10T18:22:24+08:00 | 2 分钟阅读 | 更新于 2022-01-10T18:22:24+08:00

一般情况下,我们切换到英文输入会输入密码等敏感内容

我个人的习惯是只要使用国产输入法,在输入英文时都换回原fcitx

但是,搜狗输入法强制你使用他的英文输入

图片.png


正常情况下,要实现点击 shift时切换回fcitx,只要在fcitx设置里把“额外的输入法切换键”设置为 L SHIFT即可

图片.png

配置完成后,只要重启就可以保存设置

但是

搜狗会在重启输入法之后覆盖配置,导致设置回到“无”

题外话:为什么搜狗强制使用内置的英文输入?你需要我的密码???

建议国内输入法使用的时候选择不联网模式

184_1641810424_hd.jpeg

所以我们通过手动修改配置文件并更改权限为只读

配置文件在 ~/.config/fcitx/config

分享下自己的配置文件,实际上这个文件已经把所有的填法写明了,照着写就好了,前面加 #代表这一行不生效

      `[Hotkey]
        # 切换激活/非激活输入法
        #TriggerKey=CTRL_SPACE
        # 只在用额外切换键取消激活后才使用它进行切换
        # 可选值:
        # True False
        UseExtraTriggerKeyOnlyWhenUseItToInactivate=
        True
        # 额外的激活输入法快捷键
        # 可选值:
        # R_CTRL
        # R_SHIFT
        # L_SHIFT
        # L_CTRL
        # ALT_L_SHIFT
        # ALT_R_SHIFT
        # CTRL Both
        # SHIFT Both
        # L_ALT
        # R_ALT
        # ALT Both
        # Left Super
        # Right Super
        # Super Both
        # Ctrl+Left Super
        # Ctrl+Right Super
        # Super+Left Ctrl
        # Super+Right Ctrl
        # Disabled
        # Custom
        SwitchKey=L_SHIFT
        # 自定义切换键
        #CustomSwitchKey=
        # 激活输入法
        #ActivateKey=
        # 取消激活输入法
        #InactivateKey=
        # 启用输入法间切换
        # 可选值:
        # True False
        #IMSwitchKey=True
        # 输入法间切换时包含未激活状态
        # 可选值:
        # True False
        #IMSwitchIncludeInactive=True
        # 输入法切换键
        # 可选值:
        # CTRL_SHIFT
        # ALT_SHIFT
        # CTRL_SUPER
        # ALT_SUPER
        #IMSwitchHotkey=CTRL_SHIFT
        # 重新载入配置
        #ReloadConfig=CTRL_5
        # 输入间隔
        #TimeInterval=250
        # 切换虚拟键盘
        #VKSwitchKey=CTRL_ALT_B
        # 切换联想模式
        #RemindSwitchKey=
        # 切换全角
        #FullWidthSwitchKey=
        # 切换全角标点
        #PuncSwitchKey=CTRL_.
        # 上一页
        #PrevPageKey=- UP
        # 下一页
        #NextPageKey== DOWN
        # 选择第二第三候选词
        #SecondThirdCandWordKey=
        # 保存配置及输入历史
        #SaveAllKey=CTRL_ALT_S
        # 切换嵌入预编辑字符串
        #SwitchPreedit=CTRL_ALT_P
        # 上一个候选词
        #PrevWord=SHIFT_TAB
        # 下一个候选词
        #NextWord=TAB

        [Program]
        # 输入法真正启动前延迟的秒数
        #DelayStart=0
        # 在窗口间共享状态
        # 可选值:
        # No
        # All
        # PerProgram
        #ShareStateAmongWindow=All
        # 默认输入法状态
        # 可选值:
        # Inactive
        # Active
        #DefaultInputMethodState=Inactive

        [Output]
        # 数字后跟半角符号
        # 可选值:
        # True False
        #HalfPuncAfterNumber=True
        # 联想模式禁用翻页
        # 可选值:
        # True False
        #RemindModeDisablePaging=True
        # 切换状态时提交
        # 可选值:
        # True False
        #SendTextWhenSwitchEng=True
        # 候选词个数
        #CandidateWordNumber=5
        # 提示词库中词组
        # 可选值:
        # True False
        #PhraseTips=True
        # 窗口失去焦点时不提交预编辑文本
        # 可选值:
        # True False
        #DontCommitPreeditWhenUnfocus=False

        [Appearance]
        # 切换输入法时显示输入法提示
        # 可选值:
        # True False
        #ShowInputWindowAfterTriggering=False
        # 获得输入焦点并且输入法变化时显示输入法提示
        # 可选值:
        # True False
        #ShowInputWindowWhenFocusIn=False
        # 输入法提示只在激活状态显示
        # 可选值:
        # True False
        #ShowInputWindowOnlyWhenActive=False
        # 显示输入速度
        # 可选值:
        # True False
        #ShowInputSpeed=False
        # 显示版本
        # 可选值:
        # True False
        #ShowVersion=False
        # 只有预编辑字符串时不显示输入窗口
        # 可选值:
        # True False
        #HideInputWindowWhenOnlyPreeditString=False
        # 只有一个候选词和预编辑字符串时不显示输入窗口
        # 可选值:
        # True False
        #HideInputWindowWhenOnlyOneCandidate=False` 
    

然后在文件管理器里右键—>属性—>权限管理

把所有的权限改成只读

图片.png

然后手动重启fcitx即可

© 2019 - 2024 shenmo的世界

Hugo theme Dream.

辽ICP备2021012180号-1

上面有备案号的

avatar
关于我

星火应用商店项目 Leader

社交链接

本博客所有文章使用《知识共享 署名-非商业性使用-相同方式共享 4.0》(CC-BY-NC-SA-4.0)协议

这意味着你可以在署名并标明出处的情况下进行非商业转载(转载的文章也需要遵守CC-BY-NC-SA-4.0协议),但不可以进行商业转载