檔案名稱中的非英文字元不會顯示在檔案搜尋中

檔案名稱中的非英文字元不會顯示在檔案搜尋中

安裝 Kubuntu 15.10 後,檔案搜尋中不會顯示非英文(即希臘文)檔名。關於這個問題有什麼想法嗎?

(QT 問題在 15.04 下的 Firefox 中造成了一些問題,如果我沒記錯的話)

答案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/file將顯示 KDE 的 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 γενεος 
...

我可以透過在 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
...

請注意漢字字元沒有出現在「檔案名稱」中。我認為這就是為什麼 find by Filename for "deja" 或 "déjà" 會找到這個文件,但搜尋漢字字元卻失敗了。

相關內容