如何在 Linux 中设置浮动配置文件

如何在 Linux 中设置浮动配置文件

我有一个可以在机器之间切换的外部硬盘驱动器。

我希望我的主文件夹指向此外部硬盘用于普通使用目的 - 文档、下载、工作区等。对于本地系统设置,例如本地PATH、库等,需要支持本地机器设置。程序应默认使用工作目录(加载/保存)的浮动配置文件,但对于 GUI 设置等,应使用本地计算机设置。

我希望 GUI 桌面能够在浮动配置文件之外“工作”,因此,如果我保存文档,它将位于外部驱动器上,但会正常显示在我的桌面上。

我想坐在机器前,插入外部驱动器,将其自动安装到已知位置,然后当我通过 gdm 或其他方式登录时,它应该会显示正确的(外部)桌面。

理想情况下,如果外部驱动器不可用(未安装),我希望它回退到正常/可用的本地配置。如果我的外部设置没有保留也没关系,但配置文件应该仍然可用。

我目前正在使用 MATE,但可以切换。我更喜欢在 MATE 中执行此操作,但如果不可能,是否有可以执行此操作的 GUI 环境?我的发行版是 Mint 17,但我正在考虑尝试 Arch。

我已经弄清楚了安装的内容,并且可以通过我的 .bashrc 进行一些设置。我尝试编辑 .config/user-dirs.dirs 以指向外部驱动器,但它始终在桌面上而不是外部驱动器上显示文件。

我知道这是一个广泛的问题,而且可能并不完全可能,但肯定有人以前走过这条路。谷歌正在绘制一个空白。任何人都可以向我指出指导手册、文章,或者分享一些有关如何设置此功能的提示吗?

相关内容