我正在定制 Ubuntu Live (19.10) 系统并为已安装的应用程序创建 .desktop 文件。启动时,我需要右键单击这些文件并选择“允许启动”。我可以以某种方式自动执行此操作吗?是否有用于“允许启动”的 CLI 命令?
谢谢你!
答案1
上述答案只是解决方案的一部分。命令的顺序(!)很重要,你需要两者。对于 Ubuntu 20.04.LTS:
- 复制到桌面
cp app.desktop ~/Desktop
- 设置信任状态
gio set ~/Desktop/app.desktop metadata::trusted true
- 允许执行
chmod a+x ~/Desktop/app.desktop
如果您切换 2) 和 3),则不会起作用。这相当于右键单击文件并单击Allow Launching
答案2
可以设置
gio set file.desktop metadata::trusted true
如果不接受 true,则返回 yes
gio set file.desktop metadata::trusted yes
答案3
这些 .desktop 文件被称为“启动器”。根据您使用的桌面环境/窗口管理器(以及 Ubuntu 版本),您可能需要将启动器设为可执行文件,以便 Ubuntu“信任”它。您可以通过设置合适的模式将启动器设为可执行文件,就像任何其他文件一样,例如
chmod u+x /some/where/my_starter.desktop