Como posso saber qual dicionário kate / KDE está usando para verificação ortográfica?

5

Eu notei que o kate acha que uma determinada palavra está escrita corretamente, mesmo que esteja incorreta. Quando eu verifico a palavra usando aspell ou encantar utilitários, ambos identificam corretamente como sendo incorreto. Como posso saber qual utilitário verificador ortográfico ou dicionário kate / KDE está usando e por que ele não identifica o erro ortográfico?

    
por depquid 25.03.2016 / 17:47

2 respostas

1

Então, percebo que essa é uma pergunta antiga, mas pareço continuar revisitando essa situação e talvez você também esteja.

O KDE usa "Sonnet" atualmente como a estrutura de ortografia. Aparentemente, ele pode usar o Hunspell por baixo (e também o Aspell, que não é mais mantido?)

De qualquer forma, eu precisava descobrir isso novamente hoje, e queria deixar uma nota para a posteridade ... a configuração do Sonnet na verificação ortográfica do KDE (Configurações Regionais, Verificação Ortográfica) fará com que uma falha silenciosa se sua variante regional específica não estiver totalmente instalada - no meu caso, o inglês australiano (en_AU).

Tente iniciar o KMail (por exemplo) a partir de um shell e observe:

sonnet.core: Missing trigrams for languages: QSet("en_GB", "en_CA", "en_AU")

Por isso, minha distro não puxou automaticamente meus dicionários en_AU, e definir essa região como ortografia não foi uma reclamação ou uma alteração dessa situação.

Isso pode ser uma fonte do seu problema. Além disso, tente desativar a detecção automática de idiomas até que seus problemas de dicionário sejam classificados.

    
por 03.01.2018 / 01:18
0

Primeiro, encontre o PID do processo de kate, por ex. ps aux | grep kate

user     23838  0.9  1.1 862548 97028 ?        Sl   12:17   0:05 kate -b /path/to/open/file
user     24710  0.0  0.0  12796   968 pts/0    S+   12:27   0:00 grep --color=auto kate

O processo de kate é a primeira linha (verifique o comando no final da linha) e então o PID é 23838 (o primeiro número).

Agora, execute lsof | grep <PID> | grep spell . Eu recebo (abreviada)

kate      23838         jlippuner  mem       REG                8,1    110400    2884298 /var/lib/aspell/en-wo_accents-only.rws
kate      23838         jlippuner  mem       REG                8,1   2412496    2884269 /var/lib/aspell/en-common.rws
kate      23838         jlippuner  mem       REG                8,1    424224    3420495 /usr/lib/x86_64-linux-gnu/libhunspell-1.4.so.0.0.0
kate      23838         jlippuner  mem       REG                8,1     52128     657021 /usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/sonnet/hunspell.so
kate      23838         jlippuner  mem       REG                8,1     77328     657020 /usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/sonnet/hspell.so
kate      23838         jlippuner  mem       REG                8,1    714800    3408001 /usr/lib/x86_64-linux-gnu/libaspell.so.15.2.0
kate      23838         jlippuner  mem       REG                8,1     19088     657009 /usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/sonnet/aspell.so
kate      23838         jlippuner  mem       REG                8,1     91248    2884348 /var/lib/aspell/en_US-wo_accents-only.rws

Portanto, no meu caso, parece que o kate carregou as bibliotecas do hunspell e do aspell ( libhunspell-1.4.so.0.0.0 e libaspell.so.15.2.0 ) e está usando os aspell dicionários ( /var/lib/aspell/en-wo_accents-only.rws e /var/lib/aspell/en-common.rws )

    
por 26.09.2016 / 21:32