是否有一个桌面环境,我可以完全通过配置文件修改所有设置(S)?然后把它们加载到一个新系统上?我目前正在使用Manjaro与KDE,我真的很喜欢我的设置。我使用了一个暗主题,并定义了许多自定义的键绑定。
我使用了几台不同的计算机,我还经常在不同的机器上安装新的操作系统。让我的桌面设置符合我的喜好,通过点和点击设置/首选项重复是我无法忍受的边缘,但我喜欢一致性。我想做的是用git控制桌面环境配置文件(S),然后简单地推拉更改。我用我的.rc文件做这件事,我喜欢它。如果我破坏了什么,我可以简单地恢复到以前的版本。
我意识到这可能是不可能的,因为涉及多个移动部件(例如窗口管理器、显示管理器,其他?)(等等),这可能不是每个桌面环境都能实现的。如果可能的话,我想和KDE一起工作,但是乞丐是不会选择的。
发布于 2016-12-02 00:12:35
我想做的是用git控制桌面环境配置文件(S),然后简单地推拉更改。
我所知道的所有Linux桌面环境(DEs)都将它们的配置存储在文件中,因此选择DE并不是关键。
总的来说,这并不是一个好主意,因为很多默认设置最终都会出现在那里。因此,文件将受到污染,难以手工编辑/合并,很大程度上违背了使用版本控制的目的。您还不如在配置目录中添加tar。
例如,KDE将设置存储在~/.config中,配置通过许多不同的文件进行管理,如plasmarc、plasmashellrc、kglobalshortcutsrc (仅举几个例子)。在安装程序时,一些配置(如chromium和syncthing的配置)也将存储在~/.config中,这些设置将自动更新,尽管您可能不想保存这些配置。您可以使用.gitignore,但是这将变得非常乏味,因为您必须不断地向其中添加新的文件/目录,并且很难判断您已经修改了什么,而不是自动修改的。
对于这类事情,通常的方法是找出在DE中设置设置的命令行工具(大多数应该支持这一点)。然后编写一个调用此命令来设置所有设置的脚本,并对该脚本进行版本控制。这就是我所做的(对于xfce4桌面环境,尽管很多其他人也支持命令行配置;我不知道具体的KDE,但GNOME确实支持)。
https://unix.stackexchange.com/questions/327442
复制相似问题