相关疑难解决方法(0)

.desktop 文件的权限

需要对.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没有执行权限的情况下运行自定义文件?

permissions .desktop

10
推荐指数
1
解决办法
3万
查看次数

在 Ubuntu 18.04 Gnome 3 中无需手动单击即可信任桌面图标

将 .desktop 文件移动到“桌面”位置后~/Desktop,它会在桌面上显示图标。对于第一次运行,您必须信任该应用程序。有没有办法直接信任它而无需点击?chmod +x *.Desktop已经完成以使文件可执行

在此处输入图片说明

gnome .desktop 18.04

5
推荐指数
1
解决办法
6820
查看次数

究竟是什么使 .desktop 文件可启动?

我使用的是 Ubuntu 20.10,我喜欢桌面启动器。是的,现在制作它们已经成为gnome-desktop-item-edit过去,但我做到了。大多数情况下,我.desktop从另一台机器复制一个文件,或者我手动创建一个新文件……但是,使它可启动的设置存储在哪里?它不存储在启动器文件本身中(在启动后没有任何更改),它也不存储在文件权限位中。要启动该程序,我必须右键单击启动器并选择allow launching. 我恨它!这改变了我的目录结构中的某处,但是什么?我还没有用递归 grep 来搜索这个——我不知道在这种情况下要寻找什么。希望这里有一个指针,这样我就可以在创建它时启动它。谢谢!

launcher gnome-shell desktop-icons

5
推荐指数
0
解决办法
155
查看次数