.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

関連情報