我正在管理数百台安装了 Xubuntu 的计算机。我想将默认文件管理器从 Thunar 切换到 Nemo(两者都已安装)。
通过启动 exo-preferred-applications 并使用对话框可以轻松完成此操作。但是,我想将其自动化。
我做了一些研究并尝试了很多不起作用的事情——即编辑各种defaults.list 文件。我尝试删除 Thunar,这导致其他东西损坏(说实话,我不想删除 Thunar)。
如果有人能告诉我,当我使用 exo-preferred-applications 对话框时,我的系统究竟发生了什么变化,我觉得我可以取得进展。
为此,我什至开始研究相关的 C 代码:
https://github.com/xfce-mirror/exo/tree/master/exo-helper
但我对 C 或 Xfce4 或 Exo 框架一点也不熟悉。也许有人可以帮助我指出正确的方向。当然,最终,有某种方法可以以编程方式更改 exo-preferred-applications 对话框更改的任何文件。
(PS,我使用的是 GalliumOS 版本的 Xubuntu。这可能不相关——但谁知道呢?)
最终我在C代码中找到了答案:
https://github.com/xfce-mirror/exo/blob/master/exo-helper/exo-helper.c
原来更改的文件是/home/USER/.config/xfce4/helpers.rc
我改变了线路:
FileManager=Thunar
Run Code Online (Sandbox Code Playgroud)
到:
FileManager=nemo
Run Code Online (Sandbox Code Playgroud)
注意:此文件还指定邮件阅读器、终端仿真器和 Web 浏览器的默认应用程序。
| 归档时间: |
|
| 查看次数: |
999 次 |
| 最近记录: |