Nautilus将不再启动二进制文件或桌面文件

Gnome文件管理器Nautilus(或Files)收到了Git 更新 这就取消了它通常启动二进制文件或程序的能力,这意味着您将无法双击二进制文件,脚本或桌面文件来运行它们-其中包括一个Ask对话框,可让您选择是否应启动文件或显示。

此更改的一个很大的后果是,您将无法再从Nautilus启动AppImage文件,尽管我认为此更改并非有意将AppImage文件作为目标(我可能错了)。影响以自解压脚本分发的应用程序或游戏。
这是因为未安装AppImage文件,并且要运行它们,您必须使用文件管理器(但是此更新已从Nautilus中删除了此功能),或在其中创建了桌面文件 ~/.local/share/applications/我不认为后者是解决方案,因为它根本不直观,而且不必要地复杂。
希望在Gnome中实现另一种启动AppImage文件的方法。

怎么了

吉特 提交 消息中提到的第一个原因如下:

由于台式机是Nautilus的一部分,因此我们长期以来一直对此提供支持。此外,那时我们还没有一个软件应用程序可以在其中安装应用程序。毫无疑问。

简而言之,Gnome Files应用程序不再需要启动二进制文件和桌面文件。
决定不允许从Nautilus启动二进制文件或桌面文件的另一个原因是安全性,再次,提交消息解释了这一点:

我们也没有足够的安全性来处理此问题,如我们在过去所看到的,我们允许启动不受信任的二进制文件,因此我们为Nautilus配备了CVE(CVE-2017-14604)。我们尚未接受审核(afaik ),并且我们无法让这个问题溜走。

完整的提交消息是 在这里
伴随着此功能,Nautilus似乎也不再具有编辑桌面文件的功能(当前可以通过选择属性选择桌面文件上下文菜单中的功能)。 这个 错误报告。Nautilus将不再启动二进制文件或桌面文件

在进行此更改之前,Nautilus可以选择显示可执行文件,直接运行它们,或者每次双击可执行文件时询问该怎么做,而默认行为是显示该文件(使用文本编辑器)。更新:Nautilus能够启动要还原的二进制文件或脚本的功能可能会以不同的方式实现 Reddit (u / doubleunplussed)。

Sidebar