Xubuntu 从命令行设置首选应用程序

Ste*_*ter 4 ubuntu

我正在管理数百台安装了 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。这可能不相关——但谁知道呢?)

Ste*_*ter 7

最终我在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 浏览器的默认应用程序。