Я создал простой файл на рабочем столе для проверки возможности соединения удаленного местоположения в который Exec=ping 192.168.0.9
. Но один файл, созданный с #!/usr/bin/env xdg-open
перед Настольной Записью и другим без #!/usr/bin/env xdg-open
и оба работали то же. Затем, Каково использование его в файле на рабочем столе?Что это значит?
Согласно этот ответ, использование #!/usr/bin/env xdg-open
было предназначено для служения в качестве способа запустить приложения, которые сослались в .desktop
файл через командную строку. Но на данный момент, это не работает и только открывается .desktop
файл как текстовый файл в gedit
. В наше время, если Вы хотите запуститься .desktop
приложение через командную строку, необходимо сделать некоторую предварительную обработку самого файла.
Что касается использования #!
это в основном говорит Ваш компьютер который интерпретатор использовать с этим файлом. В этом случае, /usr/bin/env
, который возвратит путь к xdg-open
команда (т.е., это звонит xdg-open
, чтобы считать и выполнить Ваш файл).