最近在使用 Ubuntu 18.04 的过程中,遇到了一个拼音输入法总是在选字的时候崩溃的问题。
崩溃表现
crashed with SIGABRT in __assert_fail_base()
具体表现为:在打字时,无法使用数字键选择字词,鼠标点选也无效,只能按空格打出第一个字词。当按数字键选择字词时,输入法会崩溃,并输出字母和数字,例如我想打出“谷歌”,“谷歌”在候选列表第二个位置,按下 2
,输入法崩溃,输出 guge2
。
我搜索了一下,并没有找到解决办法,只好退而求其次,使用 fcitx 代替了 ibus,就这么过了半个月。然而我今天再次搜索的时候竟然找到了解决办法:Selecting a number does not always return a Chinese character with ibus pinyin。
解决办法
直接删除输入法的缓存就好:
rm ~/.cache/ibus/libpinyin/*
我用的 ibus,有时候会出现无法点击选字的 bug,很难受。
也许可能也是这种问题?可以试试
fcitx也不好用,搜狗输入法就用的这个框架,简繁体混乱,经常乱码,自带的中文输入法又没有那么多词库,尤其是在4K小屏的情况下更难受
现在不用 fcitx 了,还是用回了 ibus 自带的拼音输入法。不过词库这个问题我感觉是 Linux 下输入法的通病吧,可以理解,不过一般在 Linux 环境下打不了很多中文,忍忍就算了。至于字小的问题,可以调一下缩放嘛,缩放不好用就试试辅助功能里的大号字体,我这 1080P 的 13 寸屏幕用了大号字体之后舒服多了。
linux这些发行版的4k适配真的跟屎一样..只有ubuntu还行,其他几个GUI缩放比例不够,尤其在13寸小屏幕上用的话,一个文件夹差不多就比指针大点