Câu hỏi Cách thực thi tệp “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

Đây là của tôi .desktop tệp có URL. Làm cách nào để thực hiện lối tắt trên màn hình này trong thiết bị đầu cuối? Nếu tôi nhấp đúp vào nó hoạt động hoàn hảo, nhưng tôi cần phải thực hiện điều này trong thiết bị đầu cuối.

Tôi đã thử Chạy tệp .desktop trong thiết bị đầu cuối. Điều đó đã không làm việc cho tôi, nhưng nó nếu nó là một "ứng dụng" phím tắt. Tôi đang cố gắng thực hiện "liên kết" ở đây .desktop tệp, nơi bạn xác định trong phần loại (Type=Link) và (URL=smb://servername/sharefolder)


2
2018-06-09 06:39


gốc


Vì vậy, bạn muốn nó mở URL khi bạn chạy nó trong thiết bị đầu cuối? - Wilf
không thực sự mở nó. - Pubudug


Các câu trả lời:


Sử dụng

xdg-open path/to/file.desktop

Dòng đầu tiên trong tệp là ứng dụng chạy tệp đó.

Nếu điều này không làm việc, hãy thử điều này (được thông qua từ Chạy tệp .desktop trong thiết bị đầu cuối):

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

2
2018-06-09 07:21



Bằng cách này nó sẽ không hoạt động. nó sẽ mở tệp .desktop trong chế độ chỉnh sửa. không thực thi nó. - Pubudug
Điều này có thể hữu ích: askubuntu.com/questions/5172/… - Danatela
tôi đã thử bài viết đó. điều đó cũng không hiệu quả đối với tôi, nhưng nếu nó là một lối tắt "ứng dụng". im cố gắng ở đây để thực hiện "liên kết" tập tin .desktop. nơi bạn xác định trong phần loại. (Type = Link) và (URL = smb: // servername / sharefolder) - Pubudug
Tôi đã chỉnh sửa câu trả lời, hy vọng điều đó sẽ giúp ích. - Danatela
cũng không làm việc đó. Những gì im cố gắng đạt được ở đây là tập tin liên kết URL vào một thư mục chia sẻ (Type = Link) và (URL = smb: // servername / sharefolder) - Pubudug