Como fazer isso funcionar
A minha cabeça bateu contra isso por um tempo também. Aqui está o que funcionou para mim e como eu consegui isso juntos. Algumas das etapas podem não ser necessárias para você. Tudo isso foi testado no Kubuntu 16.04:
-
Instale um método de entrada que suporte a entrada kana. Eu instalei o seguinte:
sudo apt isntall ibus ibus-mozc fcitx-mocz fcitx-frontend-all
-
Eu tive que convencer o KDE a usar fcitx como método de entrada:
sudo apt install qt4-qtconfig qtconfig
Em seguida, selecionei fcitx como o método de entrada padrão em: Interface - > Método de Entrada Padrão
-
Inicie o
fcitx
como um demônio. Isso vai reclamar, se já estiver sendo executado.fcitx -d
Depois disso, um pequeno ícone de teclado deve aparecer na bandeja do sistema.
-
Clique com o botão direito do mouse no ícone e selecione Configurar método de entrada . Lá você terá a opção de adicionar métodos de entrada clicando no ícone +. Adicione seu teclado padrão desejado (para mim, isso era alemão) e Mozc (eu precisava sair e entrar novamente para que isso apareça).
-
Agora você pode alternar entre os métodos de entrada com Crtl + Espaço .
Neste momento, eu não tentei fazer fcitx
iniciar automaticamente, mas uma das fontes mostrou como isso funciona. Eu atualizarei a resposta, se eu conseguir que ela funcione.
Editar: inicie automaticamente
Eu tive que criar um arquivo .xsessionrc
na minha pasta pessoal e adicionar as seguintes linhas:
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
fcitx -d
que automatiza as etapas 3 e 4. Isso funciona para mim usando sddm, outros sistemas podem exigir uma configuração diferente. Outra opção para colocar isso é o arquivo .xprofile
, se o acima não estiver funcionando para você. (Isso funcionou para um amigo meu que executa o Gentoo com o KDE).
Segunda edição: caixa preta em vez do ícone da bandeja
O método acima ( .xsession
) funcionou apenas para uma inicialização, depois disso, não vi o indicador do teclado na bandeja do sistema, apenas uma caixa preta. Consegui corrigir isso removendo a linha que inicia o fcitx do script e inicie-a por meio de Configurações do sistema - > Inicialização e desligamento - > Autostart - > Adicionar programa onde adicionei fcitx -d
.