我可以将所有点文件从〜移动到〜/ .config吗?


9

我的主目录最近变得很乱。

我可以将所有的点文件和点目录都移动到其中~/.config吗?(不创建符号链接)

我可以强迫新安装的软件将其配置放入~/.config吗?


ls默认情况下不显示点文件。如果您为lsinclude 使用别名-a,请停止使用,除非需要。(当然,制表符补全仍会显示点文件作为的可能补全mv foo.txt ~/<tab><tab>
彼得·科德斯

Answers:


16

简短的回答:不。

您不能将点文件移到~/.config并期望程序以某种方式推断出没有点文件~意味着它们可能在其他地方。

因此,您应该明确告诉每个程序查看~/.config。(我猜在大多数情况下,这是通过设置一些环境变量来完成的。)

即使那样,许多程序甚至都没有想到这种可能性。因此,您仍会在其中包含一些dotfile ~


所以你说,如果我找到相关的环境变量,我至少可以将配置文件放在单独的文件夹中?
user430 2013年

从理论上讲,是的。以我的经验,没有命令允许用于自定义文件。他们总是以某种优先顺序使用一组预定义文件中的一个。不幸的是,仅少数使用~./config。关于我的回答中的“猜测”,这只是一个投机题。
giucal

9

不,您不能将〜/.*移至〜/ .config

.以顶层主目录(/home/$USER)开头的大多数文件和目录都由应用程序代表您执行操作。

内如文件夹.../Documents.../Pictures.../Downloads等几乎都是您的专属领域。最佳做法是永远不要将自己的文件放入/home/$USER~)。这样一来,您就不必搜索所有.不受控制的文件和目录,从而为您带来不便。

用这艘好船Nautilus在水上航行

我是一个自认的CLF(命令行狂人),可以追溯到IBM PC-DOS时代。几年后,尽管我变得佩服的效率和力量Nautilus

在Nautilus文件管理器中,您可以隐藏这些文件和目录。转到顶部栏Files菜单,Edit然后选择,然后Preferences在此屏幕上取消设置选项:

Nautilus隐藏系统文件

在回答这个问题时,我自己做了上述事情,并立即重新绘制了Nautilus主窗口。令我惊讶的是,我发现了许多我自己的文件,这些文件已隐藏在所有系统文件中。我将它们移至相应的子目录或将其删除。

Nautilus热键/键盘快捷键

Ctrl+ H可以打开或关闭隐藏的文件/目录。这不会更改上一节中描述的永久设置。它仅持续当前会话,但为您节省了一次视图更改配置的不便。

非常感谢下面的评论员(@videonauth@ utf-8)提供了本节中的信息。


1
相同的隐藏/取消隐藏可以通过ctrl + h来实现:)
Videonauth

@Videonauth感谢您提供的快捷键!您已经度过了我的
余年

1
不客气,这是我今年的最后
一举,

4
Ctrl+H设置之间的更改与更改之间有重要的区别:只有在设置中进行更改,此更改才是永久的。
UTF-8
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.