
Я настраиваю систему 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
или с "да", если "истина" не принимается
gio set file.desktop metadata::trusted yes
решение3
Эти файлы .desktop называются "starters". В зависимости от того, какую среду рабочего стола/менеджер окон вы используете (и от версии Ubuntu), вам может потребоваться сделать ваш starter исполняемым, чтобы Ubuntu "доверяла" ему. Вы можете сделать starter исполняемым, как и любой другой файл, установив подходящий режим, например
chmod u+x /some/where/my_starter.desktop