安裝 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à" 會找到這個文件,但搜尋漢字字元卻失敗了。