Как изменить uim IME метод ввода с помощью командной строки ИЛИ программно?

uim пакет обеспечивает различные методы ввода как direct (Ни один, используйте X отображений клавиатуры), beyeoru (Корейский язык), anthy (Японский язык).

Это также обеспечивает несколько инструментов GUI для переключения методов ввода (например, апплет лотка, панель инструментов, и т.д.). Можно также настроить горячую клавишу для переключения между двумя исходными данными (например. direct и beyeoru).

Как может я командная строка или программно переключаться между этими методами ввода [direct, beyeoru, anthy] без использования горячей клавиши или GUI?

1
задан 17 August 2016 в 00:39

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"

при использовании non-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.

1
ответ дан 7 December 2019 в 15:50

Другие вопросы по тегам:

Похожие вопросы: