Насколько я могу судить, файлы .desktop
представляют собой ярлыки, позволяющие настраивать параметры приложения. Например, у меня их много в папке / usr / share / applications /
.
Если я открою эту папку в nautilus
, я могу запустить эти приложения, просто дважды щелкнув соответствующий файл, например двойной щелчок по firefox.desktop
запускает Firefox. Однако я не могу найти способ сделать то же самое через терминал.
Если я сделаю gnome-open foo.desktop
, он просто откроет foo.desktop
как текстовый файл. Если я сделаю его исполняемым, а затем запустил в bash, он просто выйдет из строя (что и ожидается, это явно не сценарий bash).
РЕДАКТИРОВАТЬ: выполнение exec /fullpath/foo.desktop
дает мне сообщение Permission denied
, даже если я меняю владельца на себя. Если я создаю исполняемый файл и выполняю ту же команду, вкладка терминала, которую я использую, просто закрывается (я предполагаю, что она вылетает). Наконец, если я выполняю sudo exec /fullpath/foo.desktop
, я получаю сообщение об ошибке sudo: exec: command not found
.
Это мой вопрос, как я могу запустить файл foo.desktop
с терминала?