前段时间,Ubuntu 引入了一个安全“功能”,它只允许运行受信任的 .desktop 应用程序,在其他应用程序上它会弹出一条消息。
到目前为止没有什么新东西,但是,说 Message 曾经有一个按钮来使应用程序“受信任”,但该按钮不再存在:

这个对话有什么意义?
需要对.desktop文件的权限进行一些说明。我可以看到root拥有的所有.desktop文件/usr/share/applications/都有权限,
-rw-r--r--
Run Code Online (Sandbox Code Playgroud)
同时examples.desktop,在$HOME由用户拥有具有相同的权限。所有这些都运行正常。
但是当我要创建一个.desktop具有相同权限的自定义文件时,它会抛出以下错误消息,
不受信任的应用程序启动器
应用程序启动器“myapp.desktop”尚未标记为受信任。如果您不知道此文件的来源,启动它可能是不安全的。
但是添加执行权限可以让它毫无问题地运行。
问:为什么自定义
.desktop文件需要有+x权限才能运行,或者有些.desktop文件没有执行权限怎么能运行?是否可以在.desktop没有执行权限的情况下运行自定义文件?
所以我在网上搜索了我的主题,但没有找到任何答案。
是否可以?如果是的话,你能告诉我吗?谢谢 :)