squirrel icon indicating copy to clipboard operation
squirrel copied to clipboard

能否提供一个命令行接口,来切换中英文状态?

Open WingDust opened this issue 2 years ago • 4 comments

WingDust avatar May 28 '23 01:05 WingDust

补充一个使用场景:

  1. 由于第三方输入法和系统自带ABC输入法互切的时候经常会出现卡顿,所以很多人选择删掉系统ABC,仅使用鼠须管的ascii_mode输入英文。
  2. 在使用vim进行中文写作时,im-select提供了一个方便的切换中英文的方式,即退出insert mode时切换到EN,进入insert mode后再恢复到原先的状态(CN/EN)。
    • 这类插件的原理就是在进出状态的时候使用hook来跑im-select或者fcitx-remote之类的命令来切换CN输入法和系统ABC输入法。
    • 如果squirrel能够提供一个切换中英的命令,那么对于1. 所说的那种只保留鼠须管一个输入法的用户也可以借助vim插件来实现中英文切换了。
    • 这种方式比vim_mode更优,因为vim插件是在状态切换的时候执行hook,比单纯的监听esc更准确

类似im-selectfcitx-remote一般提供3种功能

  1. 定向切换到CN/EN --chinese --ascii
  2. 轮换切换CN, EN --toggle
  3. 读取当前状态 --read

Sduby22 avatar Aug 23 '23 07:08 Sduby22

非常需要这个功能!!!

HF706 avatar Sep 26 '23 17:09 HF706

理論上無法實現,因為你需要知道操作哪個進程中的輸入法服務,然後你還需要跨進程執行操作……

groverlynn avatar Dec 13 '23 06:12 groverlynn