Onde está armazenado o arquivo de configuração do ibus?


14

Gostaria de saber onde está o arquivo de configuração do ibus armazenado? Eu verifiquei ~/.config/ibus, e há apenas uma tomada dbus. E nenhuma pasta ~ / .ibus disponível.


estranho. Eu tenho-o em ~/.configdiretório em Fedora17
Serge

Tente este comando:find ~ -name ibus
Serge

@ Emerge eu só tenho um /root/.config/ibus/bus/5007c835ce187f9b2248e04c50670a64-unix-0, o que você tem?
daisy

Respostas:


5

Para versões mais recentes, veja a resposta de Koterpillar .


O IIRC ibususa gconfpara armazenar suas configurações, para que você possa usar gconf-editorou gconftool(CLI) para obter / definir essas configurações.


Não no Ubuntu 13.10 ... Não consigo encontrar a frase "ibus" no gconf-editor. O Ubuntu 13.10 usa o ibus versão 1.5.3
Adam Ryczkowski

9

A partir do 1.5.11, o IBus usa o dconf . Aqui está (um recorte) 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, em seguida, carregando-a via dconf load /desktop/ibus/ < ibus.dconf) foram aplicadas sem a reinicialização do IBus.


0

Eu já vi a mesma coisa em outro lugar: a configuração está armazenada gconfe você pode editá-la com as ferramentas de linha de comando. Mas quando tento isso, parece não ter nenhum efeito. Estou no Suse Linux 12.3.

Para descobrir o que alterar, primeiro fiz uma lista recursiva gconfe a salvei em um arquivo:

gconftool-2 --recursive-list / > beforeConfig.txt

Então eu comecei ibus-setupe fiz 'Selecionar um método de entrada', japonês, Anthy, Adicionar, Fechar.

Então eu fiz outra lista recursiva:

gconftool-2 --recursive-list / > afterConfig.txt

Então eu fiz uma diferença nos dois arquivos e vi que a única diferença estava nos mecanismos de pré-carregamento:

preload_engines = []

     vs.

preload_engines = [anthy]

E isso estava abaixo. /desktop/ibus/general Então, imaginei que, começando 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 mesma idêntica afterConfig.txt. Mas se eu iniciar ibus-setup, ele não mostrará nenhum método de entrada configurado. E não funciona como se estivesse configurado.

Então a configuração também é armazenada em outro lugar gconf? Algum lugar que realmente importa? Ou estou fazendo algo errado ao definir o preload_enginesvalor?

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]
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.