答案1
选项 1,“快速破解”:sys-distro
snapshotdirs 中的文件中的变量info.json
包含系统名称,因此您可以执行一些脚本来在每次创建快照时更改此名称。 (在大多数系统上,快照目录属于 类型/run/timeshift/backup/timeshift-btrfs/snapshots/DIFFERENTTIMES/
)
选项 2(未经测试),最干净、最简单的解决方案:更改/etc/lsb_release
和/或/etc/os_release
.另请参阅选项 3 了解其背景。
选项 3(未经测试),使用代码修复整个世界:我快速深入研究了时移源代码。 (我的意思是“快速”,其中涉及一些有根据的猜测......)这就是我发现的:
sys-distro
生成于write_control_file()
并基于传递的参数distro_full_name
current_distro.full_name()
通常被传递为distro_full_name
full_name()
是根据名为 的变量生成的dist_id
,release
并且codename
- 这些变量都是由
get_dist_info()
get_dist_info()
/etc/lsb-release
从和/或获取所有这些信息/etc/os-release
(这就是建议选项 2 的原因)write_control_file()
被定义为src/Core/Main.vala
。最好只改变最后一步。
注意:所有选项均用于将来的备份,要对已创建的备份执行此操作,请使用选项 1 并更改info.json
已存在的文件