Bas*_*ass 5 freedesktop xdg-open
旧版本的 Netscape 和 Mozilla(适用于 X11)支持所谓的远程协议:只要打开了 Netscape/Mozilla 窗口(不一定来自本地进程),就可以打开 URL 或开始撰写电子邮件。当前DISPLAY.
“远程”功能以两种方式工作:从远程客户端到本地浏览器,反之亦然,甚至从远程host1到远程host2,前提是两者都可以连接到本地DISPLAY.
以下是文档:
SeaMonkey中也保留了对远程请求的基本支持,因此即使现在它也支持像openURL(%url%,new-tab)和openURL(%url%,new-window)
现在,我想创建一个自定义*desktop文件,该文件将使用这些参数启动SeaMonkey。
问题是,以这种形式:
[Desktop Entry]
Exec=seamonkey %u
Run Code Online (Sandbox Code Playgroud)
%u 扩展工作,而在这个:
[Desktop Entry]
Exec=seamonkey -remote openURL(%u)
Run Code Online (Sandbox Code Playgroud)
它不会:仅当它被空格包围时才会%u被扩展。
该桌面项规范并没有提到这一点,所以这既是无证和意外的行为。
你能提出任何解决方法吗?
我不能对规范说任何话,但就结果而言,我(尽管不熟悉此类文件中的引用)希望它能起作用:
Exec=bash -c 'echo seamonkey openURL"($1)"' seamonkey-wrapper %u%
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
285 次 |
| 最近记录: |