如何使用命令行或以编程方式更改 uim IME 输入法?

如何使用命令行或以编程方式更改 uim IME 输入法?

uim软件包提供了不同的输入法,如direct(无,使用 X 键盘映射)、beyeoru(韩语)、anthy(日语)。

它还提供了几个用于切换输入法的 GUI 工具(例如托盘小程序、工具栏等)。您还可以配置热键以在两种输入之间切换(例如directbeyeoru)。

如何在不使用热键或 GUI 的情况下通过命令行或编程在这些输入法 [ directbeyeoru, ] 之间切换?anthy

答案1

总结一下工具栏应用程序和 libuim 的作用:

action=im_change_whole_desktop
input_method=anthy
printf "%s\n%s\n\n" "$action" "$input_method" | \
    nc -NU "$XDG_RUNTIME_DIR/uim/socket/uim-helper"

如果您使用非 XDG 分布/环境,则会使用套接字~/.uim.d/socket/uim-helper

$action可以是im_change_whole_desktopim_change_this_application_onlyim_change_this_text_area_only

要获取输入法列表,您可以运行uim-sh -e installed-im-list

相关内容