ファイル名に英語以外の文字が含まれていると、ファイル検索に表示されません。

ファイル名に英語以外の文字が含まれていると、ファイル検索に表示されません。

Kubuntu 15.10 をインストールした後、ファイル検索で英語以外の (ギリシャ語など) ファイル名が表示されません。この問題について何かアイデアはありますか?

(私の記憶が正しければ、QT の問題が Firefox 15.04 で何らかの問題を引き起こした)

答え1

Arch Linux でも同じ問題がありましたが、役に立つかもしれません。これはロケールを正しく設定する問題です。

まず最初に、ロケールを生成する必要があります。そのためには、 内の必要なロケールごとに対応する行のコメントを解除する必要があります/etc/locale.gen。たとえば、ギリシャ語とアメリカ英語のロケールの場合は、次の行のコメントを解除します。

el_GR.UTF-8 UTF-8
el_GR ISO-8859-7
en_US.UTF-8 UTF-8  
en_US ISO-8859-1

次にロケールを生成する必要があります:

# locale-gen

言語を設定します/etc/locale.conf(たとえば、米国英語)

LANG="en_US.UTF-8"

ログアウト/再起動

答え2

私は国際文字セットをあまり使用していませんが、他のテストから英語以外の文字名を持つファイルがいくつかあり、KDE ​​Frameworks 5.47.0 上の Dolphin 17.12.2 でそれらを見つけることができます。

balooshow -x /path/to/fileKDE の Baloo ファイル インデクサーが何を考えているかを示します。ファイル名にギリシャ文字が含まれている場合、これを試しました。

 % echo 'Another test of Baloo/Dolphin file name indexing' > γένεος_baloo_test.txt
 % balooshow -x γένεος_baloo_test.txt
621851134983427 64771 144786 /home/spage/γένεος_baloo_test.txt
        Line Count: 1

Internal Info
Terms: Mplain Mtext T5 T8 Ttext X20-1 another baloo dolphin file indexing name of test 
File Name Terms: Fbaloo Ftest Ftxt Fγενεος baloo test txt γενεος 
...

そして、γέ を含むファイル名の用語の先頭から 2 文字以上を入力すると、Dolphin でファイル名でそのファイルを見つけることができます。

漢字が見つかりませんでした:

% balooshow -x 日本国_déjà_balootest.txt
566660805229827 64771 131936 /home/spage/日本国_déjà_balootest.txt
        Line Count: 1

Internal Info
Terms: Mplain Mtext T5 T8 Ttext X20-1 another file test 
File Name Terms: Fbalootest Fdeja Ftxt balootest deja txt
...

「ファイル名の用語」に漢字が表示されていないことに注意してください。ファイル名で「deja」または「déjà」を検索するとこのファイルが見つかり、漢字を検索すると失敗するのはこのためだと思います。

関連情報