![关于屏幕键盘应用程序开发的问题](https://linux22.com/image/867275/%E5%85%B3%E4%BA%8E%E5%B1%8F%E5%B9%95%E9%94%AE%E7%9B%98%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%BC%80%E5%8F%91%E7%9A%84%E9%97%AE%E9%A2%98.png)
我自愿花一些时间帮助将我最喜欢的键盘移植到 Ubuntu,我想向社区咨询一下,看看这种应用程序应该使用什么方法。是否有任何特殊的 API 功能可以处理键盘应用程序?是否有任何不错的教程,或者是否有当前屏幕键盘的代码可供我学习?
我是一名嵌入式开发人员,没有真正的移动或桌面应用程序经验,但我曾尝试过 GTK+,并在 Windows 上使用过 VB6 进行过一些工作。我大部分时间都在使用 C。我基本上只是在寻找一些方向,看看应该从哪里入手/确保我不会浪费时间尝试使用错误的工具来完成工作。
他们基本上要求我运行一个简单的框架来放置键盘图像、收集触摸输入并写入当前焦点。考虑到这个键盘只是最好的在触摸屏上输入文本的最佳方式我希望正确地将其移植到新的融合平台上。
我非常感谢能得到的任何建议。
如果你好奇的话,我说的键盘是 MessagEase。他们目前保持着无人协助(无需查字典)触摸屏打字速度为每分钟 100 个单词。所有字母、数字和符号都映射到主键盘(无需切换)。多年来,他们一直在 Android 和 iOS 上免费提供键盘,现在他们正试图瞄准智能手表。他们不断为键盘添加新功能,直到最近的 Indiegogo 活动才要求付费。我的帮助是我表达感激的方式。这也有点自私,因为尽管我很喜欢 Ubuntu,但我还是会绝不甚至考虑使用不支持 MessagEase 的触摸屏设备:它确实好得多。