我安装了 Ubuntu MATE 20.04 LTS。我下载了我的操作系统不知道的 DXF 文件。
我打开 Caja,导航到这个文件,尝试打开它。然后得到以下消息:
无法显示“/home/user/file.dxf”
没有为 DXF 矢量图像文件安装应用程序。是否要搜索应用程序来打开此文件?
我在这个窗口中点击了“是”。但是什么也没发生。
我记得在我之前的 Ubuntu MATE 18.04 LTS 中,它应该打开较小的软件安装窗口,然后问我一个密码,最后安装软件。
怎么了?
我安装了 Ubuntu MATE 20.04 LTS。我下载了我的操作系统不知道的 DXF 文件。
我打开 Caja,导航到这个文件,尝试打开它。然后得到以下消息:
无法显示“/home/user/file.dxf”
没有为 DXF 矢量图像文件安装应用程序。是否要搜索应用程序来打开此文件?
我在这个窗口中点击了“是”。但是什么也没发生。
我记得在我之前的 Ubuntu MATE 18.04 LTS 中,它应该打开较小的软件安装窗口,然后问我一个密码,最后安装软件。
怎么了?
通过一些调试,
dbus-monitor
我在按下是按钮时看到以下内容:所以我们需要一些
org.freedesktop.PackageKit
dbus服务提供者。传统方法使用
sessioninstaller
以前的 Ubuntu 版本使用
sessioninstaller
. 但过了一段时间,这个包在18.04 LTS之后从 Ubuntu 中删除了。我已向LaunchPad 报告了一个错误 1938641。
该
sessioninstaller
软件包依赖于app-install-data
过时的软件包(上次升级是在 2015 年),因此不包含现代应用程序的信息。但是,如果仍然想恢复以前的(Ubuntu MATE 18.04 LTS)行为 - 应该
sessioninstaller
从我的 PPA 安装:然后按计划进行:
现代方法
还有另外两个
org.freedesktop.PackageKit
dbus 服务提供商——Apper和GNOME Software。两者都使用 AppStream 作为包信息的提供者。但Apper的发展似乎停滞不前。所以即使在 Ubuntu MATE 上也应该使用 GNOME 软件。
sessioninstaller
要安装和初始化它,需要删除然后运行:
然后使用它来安装软件 - 再次单击 DXF 文件,然后按照屏幕上的通知打开 GNOME 软件:
然后最后打开DXF文件。