我正在管理安装了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对话框改变的任何文件。
(P.S。我正在使用Xalluntu的GalliumOS版本。这可能不相关 - 但谁知道呢?)
我最终在C代码中找到了答案:
https://github.com/xfce-mirror/exo/blob/master/exo-helper/exo-helper.c
事实证明,改变的文件是/home/USER/.config/xfce4/helpers.rc
我换了一行:
FileManager=Thunar
至:
FileManager=nemo
注意:此文件还指定邮件阅读器,终端仿真程序和Web浏览器的默认应用程序。