ssnhd / rime

Rime Squirrel 鼠须管配置文件(朙月拼音、小鹤双拼、自然码双拼)
3.17k stars 286 forks source link

有关中文模式下使用shift以临时大写的问题。 #88

Open frankyywu opened 1 year ago

frankyywu commented 1 year ago

求助

我习惯在中文模式下利用“shift+字母”临时输入一些带不规则大小写的单词如“iPad”“LaTex”,但是本群所讨论的这个配置会自动联想成别的。(刚刚还原了一下Rime配置确认了一下Rime原生没有这个问题。应该就是这个配置里的问题。)比如我要输入“iPad”,按键方式是“i” + “shift+p” + “a” + “d”,但是屏幕上会显示“iPhonePad”,回车会把联想部分“Phone”删除,但对我来说是一个视觉干扰,总感觉是输错了。请问这个要怎么解决?希望可以按下“i” + “shift+p” + “a” + “d”屏幕上只显示“iPad”,顶多候选框内带有联想词。另外,有些朋友可能会建议我切换到西文作英语输入,但原本只需要在中文模式下通过若干次临时shift就可以解决的问题我不希望变成“输入法切换为英文+若干次shift以临时大写+输入法切换为中文”这样的方式来解决。

另外

因为iPad用的都是原生键盘和原生输入法所以希望Mac的输入逻辑也可以和Apple原生保持一致(即只用rime输入中文),所以我把“中/英”按键(“Caps Lock”)和“shift”设定为了Apple原生的操作逻辑:启用(来自系统的)按下CL以在输入法和美国英语中切换 + 禁用(来自rime的)按下shift以中英切换的功能。 不知道我的设定是否影响我在此配置中遇到的问题,所以在此说明这件事。

其他:似乎多年前已经有人指出了rime的西文设计不合理问题。有人提出了禁用系统英文输入法这一方案,但有可能会遇到欧洲字符不兼容(刚试了一下,似乎这么多年后还是没有解决)以及系统的安全问题(不给rime输入密码的权限)。https://www.nuomiphp.com/t/624a1bff805c2a55cf78e91d.html

所以还是希望可以仅禁用RIME的英语输入法而非禁用系统的英语输入法。

another 另外

Apple原生拼音输入法对“使用‘shift+字母’以临时需要输入大小写不规则的英文”这件事还是比较友好的,有候选框作为拼写辅助,打错了字容易发现。(也不会因为使用了shift以临时大小写就改变什么,因为Apple原生的shift逻辑和Caps逻辑分离独立,shift在输入法仅用做大写功能。)同时,正因为候选框的存在,打的字和联想的字是分离显示的,不会混在一起。然而这个问题不止是本配置的问题,而是RIME原生即存在的问题,所以没指望可以在这里得到解决。(但说不定呢?RIME可以这么自由地定制呢。)

Chfeng2021 commented 1 year ago

感恩有您,我将尽快与您联系。