Lubuntu 无法读取带有西里尔字符的文件名

Lubuntu 无法读取带有西里尔字符的文件名

我将非常感激您帮助解决以下问题。文件名中的西里尔字符在 Konsole 中以八进制转义序列代码呈现。例如,文件名

问题.txt

呈现为

''$'\320\242\320\265\321\201\321\202''.txt'

Dolphin 和其他 GUI 程序根本看不到这些文件。这些名称昨天才正常显示,今天早上问题突然出现,原因不明(至少没有人修改过语言设置、编码或类似的东西)。

我使用全新安装的 Lubuntu 20.04 x64。

区域设置的输出:

locale: Cannot set LC_ALL to default locale: No such file or directory 

LANG=en_US.UTF-8

LANGUAGE=

LC_CTYPE="en_US.UTF-8"

LC_NUMERIC=ba_RU.UTF-8

LC_TIME=ba_RU.UTF-8

LC_COLLATE="en_US.UTF-8"

LC_MONETARY=ba_RU.UTF-8

LC_MESSAGES="en_US.UTF-8"

LC_PAPER=en_US.UTF-8

LC_NAME=en_US.UTF-8

LC_ADDRESS=en_US.UTF-8

LC_TELEPHONE=en_US.UTF-8

LC_MEASUREMENT=ba_RU.UTF-8

LC_IDENTIFICATION=en_US.UTF-8

LC_ALL=

文件 ~/Тест.txt 的输出:

/home/sergey/Тест.txt: empty

答案1

我设法解决了这个问题。转到“首选项/LXQt 设置/区域设置”并验证输入字段。在我的情况下,除了最上面的一个之外,所有字段都以某种方式更改为“俄罗斯 - (ba_RU)”。将它们设置为“俄罗斯 - 俄语 (ru_RU)”,然后重新启动,即可获得预期的效果。

相关内容