【发布时间】:2013-09-05 14:05:33
【问题描述】:
我在 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 standards。 当我发现问题时,我只安装了 Chrome,但我读到 chrome 是saving files instead of links,所以我切换到了 Firefox;但是 URL 仍然没有传递到桌面快捷方式。
我希望我忽略了一些东西,因为这似乎与 freedesktop 标准的连续性存在巨大差距。
有什么建议吗?
编辑:经过测试,Firefox 会像 Chrome 一样保存一个 HTML 文件而不是一个链接,因此它看起来是 LXDE 错误而不是浏览器错误。我假设我的下一个努力是找出原因。
【问题讨论】:
标签: linux hyperlink drag-and-drop desktop-shortcut freedesktop.org