Вопрос Как выполнить файл «name.desktop»?


#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Link
Name=ShareFolder
Icon=/usr/share/icons/DPL/NetworkShare.png
Name[en_US]=ShareFolder
URL=smb://servername/sharefolder

Это мой .desktop файл с URL-адресом. Как выполнить этот ярлык на рабочем столе в терминале? Если я дважды щелкаю, он работает отлично, но мне нужно выполнить это в терминале.

Я пытался Запуск файла .desktop в терминале, Это не сработало для меня, но это так, если это «приложение». Я пытаюсь здесь выполнить "ссылку" .desktop файл, который вы определяете в разделе типа (Type=Link) а также (URL=smb://servername/sharefolder)


2
2018-06-09 06:39


происхождения


Итак, вы хотите, чтобы он открывал URL-адрес, когда вы запускаете его в терминале? - Wilf
не открывать, на самом деле вызывать это. - Pubudug


ответы:


использование

xdg-open path/to/file.desktop

Первая строка в файле - это приложение, которое запускает этот файл.

Если это не сработает, попробуйте это (принято Запуск файла .desktop в терминале):

xdg-open `grep '^URL' path/to/file.desktop | tail -1 | sed 's/^URL=//' | sed 's/%.//'` &

2
2018-06-09 07:21



Таким образом, это не сработает. он откроет файл .desktop в режиме редактирования. Не выполняет его. - Pubudug
Это может быть полезно: askubuntu.com/questions/5172/... - Danatela
Я пробовал эту статью. это не сработало для меня, но это делает, если это «приложение». im пытается здесь выполнить файл «link» .desktop. где вы определяете в разделе типа. (Тип = Ссылка) и (URL = smb: // имя_сервера / sharefolder) - Pubudug
Я отредактировал ответ, надеюсь, что это поможет. - Danatela
тоже не работало. То, что я пытаюсь достичь здесь, - это файл URL-ссылки в папку общего доступа (Type = Link) и (URL = smb: // имя_сервера / sharefolder) - Pubudug