可以通過配置文件完全編輯的桌面環境?
是否有可以通過配置文件完全修改所有設置的桌面環境?然後將它們載入到新系統上?我目前正在將 Manjaro 與 KDE 一起使用,我真的很喜歡我的設置。我使用深色主題,並定義了許多自定義鍵綁定。
我使用幾台不同的電腦,而且我還不斷在各種機器上安裝新的作業系統。通過點擊設置/首選項反复讓我的桌面設置符合我的喜好對我來說是難以忍受的,但我喜歡一致性。我想做的是使用 git 對桌面環境配置文件進行版本控制,然後簡單地推/拉更改。我用我的 .rc 文件來做這個,我喜歡它。如果我破壞了某些東西,我可以簡單地恢復到以前的版本。
我意識到這可能是不可能的,因為涉及到多個移動元件(例如,視窗管理器、顯示管理器、其他?等等),並且它可能不適用於每個桌面環境。如果可能的話,我希望它可以與 KDE 一起使用,但乞丐不能成為選擇者。
我想做的是使用 git 對桌面環境配置文件進行版本控制,然後簡單地推/拉更改。
我所知道的所有 Linux 桌面環境 (DE) 都將其配置儲存在文件中,因此選擇 DE 對此並不重要。
不過,總的來說,這並不是一個好主意,因為很多預設設置最終都會出現在那裡。因此文件將被污染並且難以手動編輯/合併,這在很大程度上違背了使用版本控制的目的。你也可以直接
tar
上配置目錄。例如,KDE 將設置儲存在 中
~/.config
,並且配置通過許多不同的文件進行管理,例如plasmarc
,plasmashellrc
,kglobalshortcutsrc
(僅舉幾例)。當您安裝程序時,一些配置(例如 和 的配置)chromium
也syncthing
將儲存在~/.config
其中,並且這些設置將自動更新,儘管您可能不想保存這些設置。您可以使用 a.gitignore
,但這將變得非常乏味,因為您將不斷地向其中添加新文件/目錄,並且很難區分您修改了什麼和自動修改了什麼。處理這種事情的通常方法是找出在 DE 中使用什麼命令行工具來設置設置(它們中的大多數應該支持這一點)。然後您編寫一個腳本,呼叫此命令來設置所有設置,並對該腳本進行版本控制。這就是我所做的(在 xfce4 桌面環境中,雖然很多其他的也支持命令行配置;我不知道具體的 KDE,但 GNOME 肯定知道)。