Para versões mais recentes, consulte a resposta do Koterpillar .
IIRC ibus
usa gconf
para armazenar suas configurações, portanto, você deve usar gconf-editor
ou gconftool
(CLI) para obter / definir essas configurações.
Eu estou querendo saber onde está o arquivo de configuração do ibus armazenado? Eu verifiquei ~/.config/ibus
, e há apenas um soquete dbus. E nenhuma pasta ~ / .ibus disponível.
Para versões mais recentes, consulte a resposta do Koterpillar .
IIRC ibus
usa gconf
para armazenar suas configurações, portanto, você deve usar gconf-editor
ou gconftool
(CLI) para obter / definir essas configurações.
A partir de 1.5.11, o IBus usa dconf . Aqui está (um recorte de) sua configuração obtida por: dconf dump /desktop/ibus/
[general]
use-system-keyboard-layout=false
preload-engines-inited=true
embed-preedit-text=false
use-global-engine=true
version='1.5.11'
engines-order=['xkb:us::eng', 'hangul', 'sunpinyin', 'm17n:ru:kbd']
preload-engines=['xkb:us::eng', 'm17n:ru:kbd', 'hangul', 'sunpinyin']
As alterações aplicadas salvando a saída em um arquivo ( dconf dump /desktop/ibus/ > ibus.dconf
) e depois carregando-a via dconf load /desktop/ibus/ < ibus.dconf
) foram aplicadas sem reiniciar do IBus.
Eu vi a mesma coisa em outro lugar, que a configuração é armazenada em gconf
e que você pode editá-la com ferramentas de linha de comando.
Mas quando eu tento isso, não parece ter nenhum efeito. Eu estou no Suse Linux 12.3.
Para descobrir o que mudar, primeiro fiz uma lista recursiva de gconf
e salvei-a em um arquivo:
gconftool-2 --recursive-list / > beforeConfig.txt
Em seguida, iniciei ibus-setup
e fiz "Selecione um método de entrada", japonês, Anthy, Add, Close.
Depois fiz outra lista recursiva:
gconftool-2 --recursive-list / > afterConfig.txt
Então eu fiz um diff nos dois arquivos e vi que a única diferença era com os mecanismos de pré-carregamento:
preload_engines = []
vs.
preload_engines = [anthy]
E que estava sob /desktop/ibus/general
Então eu pensei que começar de novo com o ibus não configurado, eu poderia fazer o seguinte para configurá-lo:
gconftool-2 --set /desktop/ibus/general/preload_engines --type string "[anthy]"
Depois disso, fiz outra lista recursiva e achei-a idêntica à afterConfig.txt
one.
Mas se eu iniciar ibus-setup
, ele não mostrará nenhum método de entrada configurado. E isso não funciona como se estivesse configurado.
Então a configuração também é armazenada em algum outro lugar além de gconf
? Algum lugar que realmente importa?
Ou estou fazendo algo errado ao definir o valor preload_engines
?
Eu também tentei no Suse Linux 12.1, com os mesmos resultados, exceto um valor um pouco diferente para essa chave:
preload_engines = [anthy,m17n:ko:han2]
Tags ibus