librime-lua
librime-lua copied to clipboard
如何回删输入框内容
trafficstars
有commit_text方法了,但好像没有找到相应的回删方法。就像安卓中的inputConnection.deleteSurroundingText(1, 0);。原本想用发送Backspace这样的方法替代的,但目前还没成功,而且我看的好像现在在rime-lua中发送按键还是有点复杂。
如果可能的话,是否可以添加选择文本和替换的功能,比如向左选中两个字符,或把左边两个字符替换成什么的。还有“获取选择的内容”功能,就是比如在输入框中选中一些文本,然后这时按个快捷键,能在lua里面获取到选中的文字。
librime应该没法提供这种功能,所以librime-lua也没办法
我的本意是告诉你,这些是由前端完成的功能,librime只负责将从前端收到的key转成码表里的字,返给前端,你应该向小狼毫提这个请求,虽然不一定会有开发做
- 操作系統要開放相應的API
- 文字輸入所屬的軟件要遵循操作系統的相應指令(conform to certain protocol)
- rime的前端(小狼毫/鼠鬚管等)要能夠主動調用這類系統API,且librime開放lua指令前端調用系統API
- rime的前端要將相應的內容回傳librime,lua方能向librime獲取。
第一步就把win和linux排除了。 第二部九成九的mac app也被排除了。