该uim
软件包提供了不同的输入法,如direct
(无,使用 X 键盘映射)、beyeoru
(韩语)、anthy
(日语)。
它还提供了几个用于切换输入法的 GUI 工具(例如托盘小程序、工具栏等)。您还可以配置热键以在两种输入之间切换(例如direct
和beyeoru
)。
如何在不使用热键或 GUI 的情况下通过命令行或编程在这些输入法 [ direct
,beyeoru
, ] 之间切换?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_desktop
,im_change_this_application_only
或im_change_this_text_area_only
。
要获取输入法列表,您可以运行uim-sh -e installed-im-list
。