如何使用点文件存储库将自定义快捷方式移动到另一台计算机?

如何使用点文件存储库将自定义快捷方式移动到另一台计算机?

我目前正在创建一个带有点文件的存储库,以便在新安装的 Kubuntu 上轻松复制一些设置。由于我设置了几个快捷方式,我也想将它们移动到新机器上。

在我的 .config 中,我找到了文件“kglobalshortcutsrc”,其中列出了我的所有快捷方式,但是当我尝试将它们移动到另一台计算机时,快捷方式在那里不起作用,并且一旦我打开快捷方式对话框,该文件就会被覆盖新机器。

我知道您可以从对话框导入和导出快捷方式文件,但为了自动化,我想使用点文件来管理它。关于如何使其发挥作用有什么想法吗?

我正在使用 Kubuntu 18.04 和 KDE Frameworks 版本 5.47.0

答案1

我一直在做已经有几年了。您感兴趣的主要文件可能是生成文件其中,它创建指向存储库内容的符号链接而不是复制它。这样,就可以轻松跟踪哪些应用程序覆盖哪些配置文件,并根据需要进行版本控制。

在您的具体情况下,听起来好像一个进程在启动时读取 kglobalshortcutsrc 文件,并在您打开快捷方式对话框时将其写入磁盘。解决此类问题的最简单方法通常是停止覆盖此文件的进程,创建符号链接,然后再次启动该进程。

有些进程表现不佳,实际上用正确的文件替换了符号链接。通常,一个简单的解决方法是对文件的父目录进行符号链接 - 该过程不太可能在运行时替换整个目录结构。

答案2

跟进我自己的问题。

在我问这个问题后不久,我开始使用 NixOS 并很快发现等离子管理器这正是我所寻找的,因为我不太热衷于弄清楚所有配置文件的位置。

就我而言,这似乎是以声明方式管理 KDE Plasma 配置以便能够在任何主机上重复安装它的最佳方法。

相关内容