以下是我跟 ibus-libpinyin 发明人 Peng Wu (epico) 的一些对话,作为存档之用:
ping-wu commented 18 hours ago
主要问题在于,中文输入时,小数点会变成句点,每次都要切换全角/半角符号,非常不方便。其他中文输入法,如 ibus-pinyin, rime,
搜狗,等,都没有这个问题。
以前提出这个问题得到的回复是,转到其他输入法就好了。我想这不是一个 responsible answer。
…
@epico
Member
epico commented 4 hours ago
请在设置对话框中,将启动后默认为启用半角符号即可。
@ping-wu 这个自动转换是 feature, 之前有用户要求的。
@ping-wu
ping-wu commented 3 hours ago
完全不同意!!!
每次打小数点的时候就要启用半角符号,太不符合一般中国人的习惯了。
Ubuntu 论坛几乎没有人喜欢 libpinyin,这是很重要的一个原因,for example:
viewtopic.php?f=8&t=489689&p=3215328#p3215328
当然啦,你可以认为这是 Ubuntu 使用者的问题,但我也是长期 Fedora 使用者之一阿。
如果说这是一个 feature 的话,真的是一个 very negative 的 feature。 自毙!!!
(打中文时会碰到小数点的机会很多,每次多要加两个动作,先启用半角符号,再转回全角符号,太白痴了!!!)
…
@epico
Member
epico commented 3 hours ago
如果关掉这个 feature, 怎么输入中文句号呢?
如果喜欢输入 . , 请设置一次默认启用半角符号即可,之后就会一直输入 . 的。
@ping-wu
ping-wu commented now
I‘m sorry to say this, but I think you are finally getting the point!
默认为半角符号以后,句点(“ 。”)就打不出来,输入逗点后也会把整个中文的 kern 弄得乱七八糟。This the worst Chinese
input method that many of us have ever experienced,根本不能算是中文输入法吗!
如果说默认为全角符号时,输入的小数点(“ . ”)变成中文句点(“ 。”)是一个 *feature*,很多人会说这其实是一个 "*nightmare*
"。
基本上这个问题很好解决:把 algorithm 稍微修改一下,数字后面的 “句点” 就使用 半角的 '.';其他情况,则按照默认值。一般输入中文时,都是默认全角符号,句点就是 “ 。” 。如前所述,其他所有的中文输入法,都有这个 algorithm,都没有问题!