簡體   English   中英

如何將網址拖到.desktop快捷方式

[英]How to drag a url to a .desktop shortcut

我在LXDE中創建了一個新的.desktop快捷方式,並將該快捷方式添加到“應用程序啟動欄”中。 我可以將文件拖到快捷方式上,並且文件名將成功傳遞到腳本。 但是,當我從Firefox或Chrome拖動鏈接時,該鏈接不會作為參數傳遞。

我的.desktop文件的重要部分如下:

[Desktop Entry]
Exec=/bin/bash /home/myUserName/test.sh %u
Terminal=false
StartupNotify=true

/home/myUserName/test.sh僅包含:

echo "!$1!" > /home/myUserName/test.txt

只是為了證明它正在傳遞參數。

我已經閱讀了freedesktop標准 發現問題后,我僅安裝了Chrome,但是我看到chrome正在保存文件而不是鏈接 ,所以我改用了Firefox; 但是該URL仍未傳遞到桌面快捷方式。

我希望我能忽略一些事情,因為這似乎與freedesktop標准的連續性存在巨大差距。

有什么建議么?

編輯:經過測試,Firefox會保存HTML文件而不是像Chrome這樣的鏈接,因此它似乎是LXDE錯誤而不是瀏覽器錯誤。 我假設我的下一個工作是找出原因。

我還沒有完全理解窗口管理器和桌面管理器之間的區別,但是我相信LXDE是直接或間接與pcmanfm結合的罪魁禍首。

我讀過安裝pcmanfm-mod可能會解決我的問題,並且我還讀到pcmanfm不再開發,並已由spacefm取代,由於無法使用,因此現在無法安裝在我的發行中。

歸根結底,XFCE和Thunar解決了這個問題。 我在新安裝的XFCE-Panel中添加了一個“啟動器”,它的EXEC與原始文章中的EXEC相同,並且當我從Firefox拖動鏈接時,%u現在已成功傳遞給我的腳本。 我沒有嘗試從Chrome拖動鏈接,但我認為它也可以正常工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM