
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