笔记应用可能把普通引号替换成“智能引号”。这些字符只是文本,并不是桌面项 Exec 行所定义的英文双引号分隔符。

不含空格的简单代理参数不需要加引号:

Exec=/usr/bin/google-chrome-stable --proxy-server=http://proxy.example.net:8080 %U

保留现有桌面项所用的可执行文件路径。在允许使用公共代理上网时,可以用来自 HTTP 代理列表 的 HTTP 地址替换示例端点。%U 是桌面项为传入 URL 保留的字段代码,并不属于代理地址。

如果命令其他地方确实需要引号,请使用普通的 ASCII 双引号,并遵循 Desktop Entry 规范的转义规则。Exec 会按可执行文件加参数解析,而不是当作 shell 脚本。

当复制来的启动器与手敲命令表现不一致时,请逐字检查保存下来的字符。外观相近的标点可能已经成为传给浏览器的参数的一部分。

相关文章