.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 檔案稱為「starters」。根據您使用的桌面環境/視窗管理器(以及 Ubuntu 的版本),您可能需要使您的啟動程式可執行,以便 Ubuntu「信任」它。您可以透過設定合適的模式來像任何其他文件一樣製作啟動程序可執行文件,例如

chmod u+x /some/where/my_starter.desktop

相關內容