Onde o arquivo de configuração do ibus é armazenado?

12

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.

    
por daisy 29.09.2012 / 09:57

3 respostas

4

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.

    
por 29.09.2012 / 11:05
8

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.

    
por 17.10.2015 / 11:40
0

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]
    
por 04.06.2014 / 19:08

Tags