黑苹果和输入法

最近折腾的是黑苹果,以及基于rime的输入法。

先说黑苹果部分,现在比较成熟的黑苹果引导是opencore,从之前的四叶草clover逐渐迁移过来。遗憾的是苹果逐步转入自研的芯片方案,以后黑苹果可能成为历史。现在还能黑苹果的最强处理器就是第十代intel的芯片,对于笔记本就是十代的i7。

黑苹果和armbian有相似之处,都是通过DSDT来传递硬件消息给操作系统,黑苹果不修改dsdt,但是通过ssdt来进行修补,同时通过一些kext驱动把修补好的底层转换给苹果的原生驱动,这样对于MAC系统来说只是在正常驱动苹果硬件,对机器来说接受了可执行的指令。

有很多成熟的轮子可用,对我的电脑,基本CPU/SSD/有线网卡/蓝牙都直接用kext就可以了。无线网卡要用的舒服需要打开secureBoot,然后用一个第三方的kext来驱动。声卡要找PCI的位置以及编码方式。显卡比较复杂,有内置和外接,要分别找到相应PCI位置和编码方式。然后就是USB定制,需要用工具一一测试,把USB和端口实际对应关系找到,把多余的端口关闭,写成kext驱动。后面是触摸板以及电池(因为我是双电池),找到相应dsdt代码,编辑改写一个ssdt。

这一套对着opencore的指导操作下来,基本算是比较完美的黑苹果,可以正常休眠,可以正常唤醒,可以外接HDMI。也尝试了升级catalina,无奈hdmi的bug,只能回退。

rime输入法起因是android的九宫格,成熟的轮子是四叶草的九宫格,无奈和朙月拼音的方案不能同步词库,想要迁移给朙月拼音使用也是各种bug不断。一怒之下找了找其他更好用的输入法,就改到了小鹤双拼,经过十来天努力,基本输入的速度恢复了七七八八。

rime的配置文档这次也系统学习了,包括怎么定义一个输入法,整体处理、分段、翻译、过滤流程,以及词库和输入法的关系,安卓的键盘配置等等,唯一就是纸上得来,还是浅,没有系统的尝试去定制一个自己的输入法。

后面的计划可能还是要学习下五笔。

发表评论

Proudly powered by WordPress | Theme: Looks Blog by Crimson Themes.