我发现(经过两个小时的谷歌搜索),如何强制Gnome 3将网址从Thunderbird传递到Firefox。 Firefox必须是快捷方式(例如文件~/.local/share/applications/alacarte-made.desktop
):
Exec=/usr/local/mozilla/firefox/firefox "%U"
行尾的%U
应该会有所帮助,但它并不是我需要的。当我点击指向http://barbucha.eu
的某个链接时,它将在Firefox中打开:
file:///home/schnikow/'http://barbucha.eu/'
哎呀......出了什么问题呢? Thunderbird v31中有一些错误吗?
答案 0 :(得分:0)
我使用脚本解决了这个问题,该脚本提取了子网址。
答案 1 :(得分:0)
在阅读Gnome Shell桌面文件规范后,我认为没有理由说我的文件应该工作,而你的文件不应该。
我Exec=/home/username/bin/firefox/firefox %U
周围没有双引号%U
。
我在找到这个问题时偶然发现了这个问题,并且好奇是否还有其他的东西在起作用。
据我所知,双引号会导致这种奇怪而破碎的行为。
保持url不加引号是安全的,因为任何可能破坏shell解析的字符都将被URL编码,但我不能告诉你为什么会这样。