Файлы .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

или с "да", если "истина" не принимается

gio set file.desktop metadata::trusted yes

решение3

Эти файлы .desktop называются "starters". В зависимости от того, какую среду рабочего стола/менеджер окон вы используете (и от версии Ubuntu), вам может потребоваться сделать ваш starter исполняемым, чтобы Ubuntu "доверяла" ему. Вы можете сделать starter исполняемым, как и любой другой файл, установив подходящий режим, например

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

Связанный контент