Dica: você pode consultar o DBus, por exemplo pela ferramenta de console qdbus
, então:
$ qdbus "org.fcitx.Fcitx" "/inputmethod" "GetCurrentIM"
Outra abordagem com xkb-switch : xkb-switch -p
Eu tenho trabalhado em obter uma nova instalação Debian (Stretch) funcionando satisfatoriamente no meu novo computador (Lenovo X270), incluindo a configuração do xmonad / xmobar. Como estou estudando japonês, queria configurar um IME, o que consegui fazer usando o fcitx / fcitx-mozc. No entanto, eu queria incluir um plugin na minha configuração xmobar que indica se o método de entrada atual (de acordo com fcitx) é japonês ou não. O plugin Kbd não parece fazer isso, já que o fcitx não faz interface direta com o XKB (até onde eu sei), então ele mostra "nós" o tempo todo. Eu também não consegui descobrir nenhuma maneira de consultar o atual fcitx IM de um terminal. Existe alguma maneira de fazer isso (como se isso fosse possível, eu poderia ser capaz de hackear um indicador xmobar), ou é muito mais problema do que vale a pena?
[Para o registro, eu tentei configurar o ibus, mas tive problemas com isso, então mudei para fcitx.]
Se necessário, tenho muito prazer em fornecer mais detalhes sobre minha configuração.
Dica: você pode consultar o DBus, por exemplo pela ferramenta de console qdbus
, então:
$ qdbus "org.fcitx.Fcitx" "/inputmethod" "GetCurrentIM"
Outra abordagem com xkb-switch : xkb-switch -p
Tags debian xmonad input-method fcitx