Comments (5)
有圖形化配置介面固然好。但是有幾個問題還沒有滿意的解法。
樓主提到的 ibus-libpinyin 我略有所知,其可配置的項目有限。
而設計一個與 YAML 配置文件功能等價的圖形介面是我無法想象的複雜工程,用起來也不會容易到哪裏去。其好處卻只是免去了學習 YAML 語法的些許負擔,這相對於開發這個複雜的圖形界面來說是極不划算的。
另一方面,YAML 配置文件主要是面向開發者,爲其定製輸入法提供最大的靈活性和開發效率。完成配置之後,對最終用戶應當是開箱即用的,並不要求每個用戶手動重複建立 YAML 配置的過程。
樓主提到的 ibus-libpinyin 我略有所知,但其採用的介面開發技術並不能涵蓋 Rime 所支持的所有平臺,如 Windows 和 macOS。更不會考慮爲受衆較少的單一平臺開發圖形介面。
from brise.
使用rime的用户除了开发者,更多的将会是普通用户,他们根本不懂yaml,也没有时间去学习复杂的语法,也没有必要去学习。如果说rime定位的用户群只是开发者,那么我无话可说。100个人里面,可能只有2个开发者,其他的98个都是不懂编程的普通用户。
图形界面上根本没有必要涵盖所有的yaml中的配置选项,只需要满足最基本的配置功能就行了,如果用户需要更高级的配置,就去学习yaml然后手动修改配置文件。
from brise.
配置這項功能,只面向開發者。
普通用戶只要關心怎麼打字就行了。
「最基本」的配置是什麼,對這個問題的理解因人而異。就一個人的經驗和具體需求來說,可以人爲把某些功能劃分爲基本的,其他是「沒必要」的;而放大到用戶全體,幾乎每項配置都有人點名需要,又當以什麼標準欽定「基本配置」和「高級配置」呢?
而我所認爲的「基本」,就是默認配置開箱即用,不需要用戶做任何配置。(如果用户需要更高级的配置,就去学习yaml然后手动修改配置文件。)
from brise.
比如我是简体中文用户,安装后默认输入的是繁体中文。我想要切换为简体中文,试了好多常用的快捷键都不行,找配置界面又没有,正要放弃准备卸载,缺想着搜索一下,最后得知快捷键是Ctrl+'。我觉得5个输入建议太少了,而且想要横向显示输入建议。如果不去学习yaml,不去看github上的文档,就连用户配置文件在哪里都找不到。在输入法指示器那里链接一个“快速入门”或者帮助链接也好啊。
至于哪些是基本配置,完全可以参考其他输入法的选项清单。不需要征得每个用户的同意,您认为哪些是基本,哪些就是基本,不用涵盖很多。然后指出“更多高级配置,请自行参考说明文档编辑yaml文件”就够了。
from brise.
rime的输入速度和建议精准率都很强大,我非常喜欢。只是觉得配置方面纯粹靠文本文件太复杂了,会吓跑很多普通用户。
from brise.
Related Issues (20)
- 建议将地球拼音词库当中所有以轻声结尾的词都添加一份不带轻声的定义 HOT 6
- 「崖」等字注音不当 HOT 29
- 設計一種方便在線編輯的文件組織方式 HOT 41
- 是否应该在音码词库中收录未受官方认可的俗音? HOT 4
- 建议向default.yaml增加两岸三地的常用输入方案 HOT 20
- Use "榴槤/榴梿" in lieu of "榴蓮/榴莲". HOT 9
- 關於上海吳語的碼表問題 HOT 4
- 粵拼的「柊」 HOT 1
- 建议将朙月拼音/地球拼音中的大陆音和**音分为不同的词典 HOT 4
- 光劍注音輸入法對 Rime 源碼的挪用是被授權而為的嗎? HOT 6
- 「怼」与「㨃」的发音。 HOT 2
- 给「㕷」新增「ㄆ一ㄚ-(pia-)」音 HOT 1
- 大佬,希望提供Build instructions for Squirrel HOT 1
- 放点截图
- 拼音输入词汇“复投”不能记忆 HOT 17
- 朙月拼音輸入 xianqia 出現 “顯卡” HOT 3
- 麼 ㄇㄚˊ 的讀音 HOT 1
- 將包管理器拆分爲獨立的代碼庫
- 对特定分支的拉取 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from brise.