kate / KDEがスペルチェックにどの辞書を使用しているかをどうやって知ることができますか?

kate / KDEがスペルチェックにどの辞書を使用しているかをどうやって知ることができますか?

私はケイトが特定の単語のスペルが間違っているにもかかわらず、スペルが正しいと思ったことがわかりました。 aspell または enchant ユーティリティを使用して単語を確認すると、両方ともその単語をスペルミスとして正確に識別します。 kate / KDEがどのスペルチェックユーティリティまたは辞書を使用しているのか、どのようにスペルエラーを認識しないのですか?

答え1

だから私はこれが古い質問であることを知っています。しかし、私はこの状況を常に見直しているようです。おそらくあなたもそうでしょう。

KDEは今、スペルスキームとして「Sonnet」を使用しています。明らかに、それは下のHunspellで動作します。 (そしてAspellはもう維持されませんか?)

とにかくこれは私が直接見つけなければなりません再び今日は子孫のためにメモを残したい... KDEスペルチェックのSonnet設定(地域設定、スペルチェック)のため静かな失敗特定の地域バージョンが完全にインストールされていない場合 - 私の場合はオーストラリア英語(en_AU)です。

たとえば、シェルで KMail を起動し、次の点に注意してください。

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

したがって、私のディストリビューションは私のen_AU辞書を自動的にインポートせず、スペル領域を設定しても文句を言ったり変更したりしません。

これが問題の原因である可能性があります。また、辞書の問題が解決されるまで自動言語検出を無効にしてみてください。

答え2

まず、KateプロセスのPIDを見つけます。たとえば、次のように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

kateプロセスは最初の行であるため(行末のコマンドの確認)、対応するPIDは23838(最初の数字)です。

今実行してくださいlsof | grep <PID> | grep spell。 (ライト)を得る

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

だから私の場合、kateはhunspellとaspellライブラリ(libhunspell-1.4.so.0.0.0and )をロードし、辞書( and )をlibaspell.so.15.2.0使っているようです。aspell/var/lib/aspell/en-wo_accents-only.rws/var/lib/aspell/en-common.rws

関連情報