文件名中的非英文字符不会显示在文件搜索中

文件名中的非英文字符不会显示在文件搜索中

安装 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/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
...

请注意,汉字字符未出现在“文件名术语”中。我认为这就是为什么按文件名查找“deja”或“déjà”可以找到此文件,但搜索汉字字符却失败的原因。

相关内容