如果我从 Ubuntu repo 下载 JOSM,我会得到一个有点过时的版本,但附加到 GPX 轨迹的声音文件将直接在相关应用程序 Totem 中打开。
但是,如果我从网站下载最新的 JOSM 版本并运行它,这些声音文件将在 Firefox 的新选项卡中打开(进而打开 Totem)。
我怎样才能让 JOSM 遵循系统范围的文件关联?(也就是说,Ubuntu repo 中的包是如何做到的?)我使用OpenJDK 8Ubuntu MATE 14.10 上的 OpenJDK 7。
编辑:
我已经将 JOSM JAR 从 repo 复制到我的主文件夹中并直接运行它(我运行下载版本的方式),文件关联仍然有效(音频在 Totem 中打开)。设置和插件在两个 JOSM 安装之间共享。
Ubuntu 的 JOSM 是通过脚本启动的。我尝试修改此脚本以指向我下载的 JOSM 副本,但音频文件仍然在浏览器中打开。
这意味着文件关联在 JOSM 代码中。但是,我在从网站下载的 JOSM 副本中找到了正确的文件关联,该副本位于我旧的 Ubuntu 12.04 设置中(我已将其替换为 Ubuntu MATE 14.10)。