所以几乎每个人,在使用 Ubuntu 之前,我使用的是 Windows 机器,我在 Windows 中习惯的一件事是使用下划线作为文件夹名称的第一个字符作为某种特殊标记,以便它在命令行和文件资源管理器中首先出现在列表中。
例如,在我的 eBooks 文件夹(在 Windows 中)看起来像这样:
_read
Book1.pdf
Book2.pdf
_reading
Book3.pdf
Book4.pdf
Book5.pdf
Run Code Online (Sandbox Code Playgroud)
但在 Ubuntu 的 Nautilus 中,它看起来像这样:
Book4.pdf
Book5.pdf
_read
Book1.pdf
Book2.pdf
_reading
Book3.pdf
Run Code Online (Sandbox Code Playgroud)
发生的事情是它完全忽略了下划线,并将“_read”视为“read”,因此没有按照需要首先将其列出。
我尝试将环境变量 LC_COLLATE 设置为 C。这在某种程度上有所帮助,因为它将下划线列出在一起,但在最后,而不是在开头。
谢谢。
我是一个全新安装 Ubuntu“Bionic Beaver”(v18.04)的新手用户,他从 Windows 10 迁移。我想让 Ubuntu 中的文件排序顺序与 Windows 中的匹配,因为这就是我组织我的方式(广泛的)文件存档。我认为答案在于一篇名为“如何强制文件夹视图排序顺序不忽略特殊字符?”的帖子。,其中说:
如果您希望整理等同于 strcmp() 排序顺序(即对字符串中字符的代码点值进行 > 简单比较),> 您可以切换到旧的 C 语言环境进行整理。
这可以通过编辑 ~/.profile 并添加(或修改)类似>以下的行来完成:
出口 LC_COLLATE=C
这些说明对我来说太模糊了,我不知道在哪里可以找到这个 ~/.profile,或者如何安全地编辑它。
我希望有人能够就如何做到这一点向我提供明确的说明,这些说明对于我没有经验的人来说是可以理解的。