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