我将非常感激您帮助解决以下问题。文件名中的西里尔字符在 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)”,然后重新启动,即可获得预期的效果。