[笔记:如果这个问题之前有人问过,我很抱歉。我在 Google 上搜索过,也在 StackOverflow 和其他论坛上搜索过,但什么也没找到。我觉得这很奇怪,因为对我来说这似乎是一个非常重要的问题……]
[我上线了Xubuntu 16.04有库存Thunar 1.6.10-2ubuntu1。
问题
我非常喜欢 Thunar 的自定义操作机制。它们让使用 Thunar 变得非常有趣且高效。
但是每次安装新系统时,都需要重新输入或修改并复制旧的自定义操作配置文件~/.config/Thunar/uca.xml
才能恢复它们,这个过程很烦人。
问题
我正在寻找一个解决方案来提供.deb-带有 Thunar 自定义操作的软件包,这些操作安装在系统的某个位置,然后出现在每个用户都执行自定义操作。
这是不是关于 Debian 打包的一个问题!我知道如何打包。
有人知道解决这个问题的巧妙方法吗?
因为我担心如果 Thunar 没有做出一些改变,在目前的状态下这是不可能的......
优点
- 无需重新输入或修改并复制具有静态路径的旧配置文件
- 使用同一套基本的自定义操作,轻松地在所有机器上保留所有 Thunar 安装(与个人 apt 存储库结合使用非常方便)
我迄今为止所做的尝试:
- 使用同步软件(例如 syncthing、dropbox 等)并创建一个符号链接
~/.config/Thunar/uca.xml
(对其他人不起作用,只对您有效。另外,由于您很可能必须发送一堆脚本,因此您仍然会遇到配置文件中静态路径的问题。可行,但不是最佳的......) - 有这个文件
/etc/xdg/Thunar/uca.xml
,但它似乎只是为首次启动 Thunar 的新用户提供的框架。可能适合新用户,但不适合现有用户。
我看到的问题
- Thunar 似乎只从用户的配置文件中获取自定义操作
~/.config/Thunar/uca.xml
,而不是从系统的任何地方获取[未确认!我不知道……] - 此文件中有一些丑陋的“唯一 ID”,可能需要在.deb-package,这可能会与手动添加的自定义操作发生冲突。
- A.deb-package 意味着明确不是将“系统范围的”自定义操作安装到主目录中,因为这在打包时是不可行的,并且在创建新用户时也不是一个好的解决方案。
所以我有点卡在这里。我很感激任何想法 :-)
问候,
沒有人亲自
答案1
我创建了软件包thunar-自定义操作.config/Thunar/uca.xml
提供系统范围的 Thunar 自定义操作。每次更新或按需时,这些操作都会合并到每个用户的文件中。
它以 Debian 软件包形式提供。
这正是我想要的:-)