.desktop 文件 - 允许启动 - 通过 CLI 设置

.desktop 文件 - 允许启动 - 通过 CLI 设置

我正在定制 Ubuntu Live (19.10) 系统并为已安装的应用程序创建 .desktop 文件。启动时,我需要右键单击这些文件并选择“允许启动”。我可以以某种方式自动执行此操作吗?是否有用于“允许启动”的 CLI 命令?

谢谢你!

答案1

上述答案只是解决方案的一部分。命令的顺序(!)很重要,你需要两者。对于 Ubuntu 20.04.LTS:

  1. 复制到桌面cp app.desktop ~/Desktop
  2. 设置信任状态gio set ~/Desktop/app.desktop metadata::trusted true
  3. 允许执行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

相关内容