完全可通过配置文件编辑的桌面环境?

完全可通过配置文件编辑的桌面环境?

是否有一个桌面环境可以让我通过配置文件完全修改所有设置?然后将它们加载到新系统上?我目前正在将 Manjaro 与 KDE 结合使用,我真的很喜欢我的设置。我使用深色主题,并且定义了许多自定义键绑定。

我使用几台不同的计算机,并且我还不断在各种机器上安装新的操作系统。通过反复点击设置/首选项来让我的桌面设置符合我的喜好对我来说几乎是难以忍受的,但我喜欢一致性。我想做的是使用 git 对桌面环境配置文件进行版本控制,然后简单地推/拉更改。我用我的 .rc 文件执行此操作,我喜欢它。如果我破坏了某些东西,我可以简单地恢复到以前的版本。

我意识到这可能是不可能的,因为涉及多个移动部件(例如窗口管理器,显示管理器,其他?等),并且它可能不适用于每个桌面环境。如果可能的话,我希望它能够与 KDE 一起使用,但乞丐不能挑剔。

答案1

我想做的是使用 git 对桌面环境配置文件进行版本控制,然后简单地推/拉更改。

据我所知,所有 Linux 桌面环境 (DE) 都将其配置存储在文件中,因此 DE 的选择对此并不重要。

但总的来说,这并不是一个好主意,因为很多默认设置最终都会出现在那里。因此,文件将被污染并且难以手动编辑/合并,这在很大程度上违背了使用版本控制的目的。您不妨只tar增加配置目录。

例如,KDE 将设置存储在 中~/.config,并且配置通过许多不同的文件进行管理,例如plasmarcplasmashellrckglobalshortcutsrc(仅举几例)。当您安装程序时,某些配置(例如chromium和的配置syncthing)也将被存储~/.config,并且这些设置将自动更新,尽管您可能不想保存这些设置。您可以使用 a .gitignore,但这会变得非常繁琐,因为您将不断地向其中添加新文件/目录,并且很难区分您修改的内容和自动修改的内容。

处理这种事情的通常方法是找出使用什么命令行工具来在 DE 中设置设置(大多数应该支持这一点)。然后,您编写一个脚本来调用此命令来设置所有设置,并对该脚本进行版本控制。这就是我所做的(使用 xfce4 桌面环境,尽管许多其他桌面环境也支持命令行配置;我不具体了解 KDE,但 GNOME 肯定知道)。

相关内容