关于 rime 输入法 Win 版(小狼毫)在思源笔记输入环境下语句流输入方案部分失效的问题

本贴最后更新于 1017 天前,其中的信息可能已经水流花落

【前提】

1、在开源输入法 rime 输入法中,本人选择的输入方案是【明月拼音(语句流)繁转简】
2、【环境 A】有效,包含文本文档、浏览器地址栏、百度搜索框、网页富文本编辑器(即发表本求助内容的输入框)
3、【环境 B】效果有变化,包含思源笔记

【A 输入效果】

1、输入拼音,空格出候选语句(仍在输入框中)
2、未敲击空格状态下,逗号、句号为翻页,问号、感叹号为直接上屏首选项
3、继续输入出字,或修正当前候选语句
4、输入完毕,敲击空格/enter/句末符号(?。!),整句上屏
5、中英文混合输入时,输入字母后,即便已完整拼写/中文部分已出字,仍需 shift 切换为单词;单词后所有标点都为英文标点输入状态,非 enter 不上屏;该部分上屏后,仍旧是常规的中文输入状态

有效.png

【B 输入效果】

1、输入拼音,空格直接上屏首选项
2、未敲击空格状态下,逗号、句号、问号、感叹号【均为】为直接上屏首选项
3、中英文混合输入时,输入字母后,如果完整拼写/中文部分已出字,将在候选项直接呈现单词(通常为首选,存在动态调频);单词后所有标点都为英文标点输入状态,空格或 enter 上屏;该部分上屏后,仍旧是常规的中文输入状态

混合.png

【当前疑问/需求】

差异从何产生
该输入法相对小众,思源笔记是否可能进行适配?
如无适配,能否通过 rime 输入法在 yaml 文件写入 patch 解决?

【提供当前更改过的用户配置文件,以供检查】

default.custom.yaml.7z
weasel.custom.7z

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    25540 引用 • 105644 回帖 • 2 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • 你好,这个目前没有时间进行确认,先记录 Issue #5562 · siyuan-note/siyuan 感谢反馈

  • tyzr151

    暂行解决方案:

    切换皮肤可破

    (切换皮肤后我会需要重新设置一下「繁转简」,不然打出来都是繁体)

    (而且这样操作后,混合输入 english 也可以直接上屏了,但又得 shift 切换回中文呢……)

    总之目前还搞不明白原理是什么,以我用户角度而言能用就行,暂且在我这里算已经 deal

    如有空调试,可参看「weasel.custom.yaml」文件

    输入法软件也是本体开源

    至于我所用的皮肤,Dreamcatcher、Seventeen、Purple Love You 为自建配色

    扶风 / Gruvbox 为网络上找到的他人配色方案

    其余皮肤为官方自带(如果查找早年论坛或贴吧,还可看到此类皮肤的讨论贴,但最新版官方安装包已经自带,只是需要从「程序文件夹」手动复制到「用户文件夹」)

  • tyzr151

    「提示」

    如果涉及到皮肤配色中的十六进制颜色代码,请注意:

    顺序为 BBGGRR,而非常见的 RRGGBB

  • 老铁,如果找到解决方案了就这样顶顶,我估计这个问题我们很难兼容处理,还请见谅。

  • tyzr151

    暂行方案二:

    在 rime 可接入的输入方案中,切换到「四叶草简体拼音」方案

    该方案作者内置代码,强制「enter」直接字母上屏、而不切换中英输入状态

    据此猜想,其他输入方案可通过在 yaml 文件写入配置,强制「enter」上屏而达到不用频繁切换中英输入状态的目的

    且「四叶草简体拼音」在网页、思源笔记等环境下输入体验一致,不像「明月语句流」这样体验不一致、来回适应很麻烦

    至于其他非语句的输入方案是否存在类似的「体验不一致」问题,暂未一一测试

推荐标签 标签

  • Android

    Android 是一种以 Linux 为基础的开放源码操作系统,主要使用于便携设备。2005 年由 Google 收购注资,并拉拢多家制造商组成开放手机联盟开发改良,逐渐扩展到到平板电脑及其他领域上。

    336 引用 • 324 回帖
  • 钉钉

    钉钉,专为中国企业打造的免费沟通协同多端平台, 阿里巴巴出品。

    15 引用 • 67 回帖 • 277 关注
  • Markdown

    Markdown 是一种轻量级标记语言,用户可使用纯文本编辑器来排版文档,最终通过 Markdown 引擎将文档转换为所需格式(比如 HTML、PDF 等)。

    171 引用 • 1529 回帖
  • Git

    Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

    211 引用 • 358 回帖
  • Python

    Python 是一种面向对象、直译式电脑编程语言,具有近二十年的发展历史,成熟且稳定。它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务。它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块。

    557 引用 • 675 回帖
  • VirtualBox

    VirtualBox 是一款开源虚拟机软件,最早由德国 Innotek 公司开发,由 Sun Microsystems 公司出品的软件,使用 Qt 编写,在 Sun 被 Oracle 收购后正式更名成 Oracle VM VirtualBox。

    10 引用 • 2 回帖 • 17 关注
  • 友情链接

    确认过眼神后的灵魂连接,站在链在!

    24 引用 • 373 回帖 • 1 关注
  • frp

    frp 是一个可用于内网穿透的高性能的反向代理应用,支持 TCP、UDP、 HTTP 和 HTTPS 协议。

    20 引用 • 7 回帖
  • MySQL

    MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是最流行的关系型数据库管理系统之一。

    693 引用 • 537 回帖
  • 倾城之链
    23 引用 • 66 回帖 • 167 关注
  • Spark

    Spark 是 UC Berkeley AMP lab 所开源的类 Hadoop MapReduce 的通用并行框架。Spark 拥有 Hadoop MapReduce 所具有的优点;但不同于 MapReduce 的是 Job 中间输出结果可以保存在内存中,从而不再需要读写 HDFS,因此 Spark 能更好地适用于数据挖掘与机器学习等需要迭代的 MapReduce 的算法。

    74 引用 • 46 回帖 • 562 关注
  • C++

    C++ 是在 C 语言的基础上开发的一种通用编程语言,应用广泛。C++ 支持多种编程范式,面向对象编程、泛型编程和过程化编程。

    107 引用 • 153 回帖
  • JSON

    JSON (JavaScript Object Notation)是一种轻量级的数据交换格式。易于人类阅读和编写。同时也易于机器解析和生成。

    52 引用 • 190 回帖
  • DNSPod

    DNSPod 建立于 2006 年 3 月份,是一款免费智能 DNS 产品。 DNSPod 可以为同时有电信、网通、教育网服务器的网站提供智能的解析,让电信用户访问电信的服务器,网通的用户访问网通的服务器,教育网的用户访问教育网的服务器,达到互联互通的效果。

    6 引用 • 26 回帖 • 529 关注
  • 脑图

    脑图又叫思维导图,是表达发散性思维的有效图形思维工具 ,它简单却又很有效,是一种实用性的思维工具。

    32 引用 • 99 回帖 • 1 关注
  • 智能合约

    智能合约(Smart contract)是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。智能合约概念于 1994 年由 Nick Szabo 首次提出。

    1 引用 • 11 回帖 • 3 关注
  • WebSocket

    WebSocket 是 HTML5 中定义的一种新协议,它实现了浏览器与服务器之间的全双工通信(full-duplex)。

    48 引用 • 206 回帖 • 290 关注
  • OneNote
    1 引用 • 3 回帖
  • 博客

    记录并分享人生的经历。

    273 引用 • 2388 回帖
  • V2EX

    V2EX 是创意工作者们的社区。这里目前汇聚了超过 400,000 名主要来自互联网行业、游戏行业和媒体行业的创意工作者。V2EX 希望能够成为创意工作者们的生活和事业的一部分。

    16 引用 • 236 回帖 • 257 关注
  • Wide

    Wide 是一款基于 Web 的 Go 语言 IDE。通过浏览器就可以进行 Go 开发,并有代码自动完成、查看表达式、编译反馈、Lint、实时结果输出等功能。

    欢迎访问我们运维的实例: https://wide.b3log.org

    30 引用 • 218 回帖 • 636 关注
  • Outlook
    1 引用 • 5 回帖 • 2 关注
  • Hibernate

    Hibernate 是一个开放源代码的对象关系映射框架,它对 JDBC 进行了非常轻量级的对象封装,使得 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。

    39 引用 • 103 回帖 • 727 关注
  • 阿里云

    阿里云是阿里巴巴集团旗下公司,是全球领先的云计算及人工智能科技公司。提供云服务器、云数据库、云安全等云计算服务,以及大数据、人工智能服务、精准定制基于场景的行业解决方案。

    84 引用 • 324 回帖
  • Redis

    Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。从 2010 年 3 月 15 日起,Redis 的开发工作由 VMware 主持。从 2013 年 5 月开始,Redis 的开发由 Pivotal 赞助。

    286 引用 • 248 回帖
  • Kafka

    Kafka 是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据。 这种动作(网页浏览,搜索和其他用户的行动)是现代系统中许多功能的基础。 这些数据通常是由于吞吐量的要求而通过处理日志和日志聚合来解决。

    36 引用 • 35 回帖 • 2 关注
  • 导航

    各种网址链接、内容导航。

    44 引用 • 177 回帖