Consulta do método de entrada atual em fcitx [para xmobar]

0

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.

    
por archaephyrryx 22.08.2017 / 02:20

1 resposta

1

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

    
por 23.08.2017 / 08:37