2018第一求助
« 于: 2018-02-17, 11:34:33 »
每次重装完tumbleweed,都要自己手动设置一遍kde的“系统设置”,请问谁知道怎么把配置导出来,形成一个文件,下次装好后简单地导入便可恢复以往的设置?
先谢谢各位大拿!

Re: 2018第一求助
« 回复 #1 于: 2018-02-17, 17:34:05 »
欢迎光临,新年快乐!

我帮你把帖子移到这个版块,毕竟这个还是最接近一点。

这个问题目前还没有很简单的解决方案。网上有很多讨论,比如在 KDE 论坛(ref 1)、bug 站(ref 2,2010年就已经提出来了)等地方。而实际上在 KDE 论坛里 09 年的时候就有人在问备份设置的问题了(ref 3)。在最新的一个关于 KDE 的重量级评论里面也提到这个了。如果你不想去看英文的话,简单来说就是,很多人都想要这么个一键备份/恢复的功能。但是目前还没有人解决这个问题。

一般思路
=======

但也不是完全没有办法,看下面我的个人体会。注意下面说的都是「用户配置」(用于该用户),而不是系统的「全局配置」(用于所有新注册的用户)。

首先呢,不知道你为什么要「经常」重装系统?对于 Linux 而言,除了是需要一个干净的环境用于测试之外,很少有需要重装的情况。当然,最近出现的更改 BtrFS 默认架构的变化确实需要我们重装系统才行。

其次,重装系统的时候可以直接选择扫描并恢复现有的用户文件夹从而恢复之前用户的所有资料,其中就包括系统设置。不知道你为什么要把用户文件夹也给「重装」了?

最后,如上上面说的情况都不适用,还有个方法是备份所有的配置文件,然后在重装系统后恢复到用户的配置文件夹。下面细说这个。

手动备份/恢复
===========
注意:有人说备份/恢复 KDE 的「系统设置」需要在 plasmashell 这个进程不在运行的情况下操作,这个我不太确定。

用户的个人桌面配置文件存放位置(默认)是在用户文件夹的 `.config` 目录里面,在 Konsole 里使用指令,
程序代码: [选择]
$ kf5-config --path config可以查看,比如下面的状态,
程序代码: [选择]
cnzhx@ostp:~> kf5-config --path config
/home/cnzhx/.config/:/etc/xdg/
就表示配置文件在 `/home/cnzhx/.config/` 这个目录;这个目录中没有的,就去 `/etc/xdg/` 目录找。所以「我猜测」,系统的默认「全局配置」应该是存在 `/etc/xdg/` 里面的。这是 KDE Plasma 5 的情况。其它情况请参考英文论坛:https://forum.kde.org/viewtopic.php?f=66&t=138636&p=370955&hilit=system+settings+backup#p370955

上面仅仅是配置。如果还需要备份一些用户数据,比如 Amarok 的配置和数据库、聊天记录之类的,那就还需要备份 `/home/cnzhx/.local/share` 路径下的内容。

我平常的做法是,定期、完全备份整个 `/home/cnzhx` 文件夹。这样可以避免意外情况下的数据丢失。

以上,希望对你有参考价值。

欢迎光临水景一页

请阅读“论坛管理”里面的置顶内容,帮助维护论坛正常运行,方便你我他!

Re: 2018第一求助
« 回复 #2 于: 2018-02-17, 17:38:17 »
如果你感兴趣,这里甚至有个定时备份 KDE 用户数据(用户文件夹)的应用:https://github.com/spersson/Kup
欢迎光临水景一页

请阅读“论坛管理”里面的置顶内容,帮助维护论坛正常运行,方便你我他!