librime-lua icon indicating copy to clipboard operation
librime-lua copied to clipboard

如何回删输入框内容

Open bczhc opened this issue 2 years ago • 4 comments
trafficstars

commit_text方法了,但好像没有找到相应的回删方法。就像安卓中的inputConnection.deleteSurroundingText(1, 0);。原本想用发送Backspace这样的方法替代的,但目前还没成功,而且我看的好像现在在rime-lua中发送按键还是有点复杂。

bczhc avatar Feb 04 '23 11:02 bczhc

如果可能的话,是否可以添加选择文本和替换的功能,比如向左选中两个字符,或把左边两个字符替换成什么的。还有“获取选择的内容”功能,就是比如在输入框中选中一些文本,然后这时按个快捷键,能在lua里面获取到选中的文字。

bczhc avatar Feb 04 '23 12:02 bczhc

librime应该没法提供这种功能,所以librime-lua也没办法

MokOopsing avatar Feb 09 '23 02:02 MokOopsing

我的本意是告诉你,这些是由前端完成的功能,librime只负责将从前端收到的key转成码表里的字,返给前端,你应该向小狼毫提这个请求,虽然不一定会有开发做

MokOopsing avatar Feb 10 '23 00:02 MokOopsing

  1. 操作系統要開放相應的API
  2. 文字輸入所屬的軟件要遵循操作系統的相應指令(conform to certain protocol)
  3. rime的前端(小狼毫/鼠鬚管等)要能夠主動調用這類系統API,且librime開放lua指令前端調用系統API
  4. rime的前端要將相應的內容回傳librime,lua方能向librime獲取。

第一步就把win和linux排除了。 第二部九成九的mac app也被排除了。

groverlynn avatar Jul 16 '23 12:07 groverlynn