智能引号可能让 Chrome 代理桌面项失效
在传入 Chrome 的 proxy-server 标志时,别把排版引号留在桌面项的 Exec 参数里。
笔记应用可能把普通引号替换成“智能引号”。这些字符只是文本,并不是桌面项 Exec 行所定义的英文双引号分隔符。
不含空格的简单代理参数不需要加引号:
Exec=/usr/bin/google-chrome-stable --proxy-server=http://proxy.example.net:8080 %U
保留现有桌面项所用的可执行文件路径。在允许使用公共代理上网时,可以用来自 HTTP 代理列表 的 HTTP 地址替换示例端点。%U 是桌面项为传入 URL 保留的字段代码,并不属于代理地址。
如果命令其他地方确实需要引号,请使用普通的 ASCII 双引号,并遵循 Desktop Entry 规范的转义规则。Exec 会按可执行文件加参数解析,而不是当作 shell 脚本。
当复制来的启动器与手敲命令表现不一致时,请逐字检查保存下来的字符。外观相近的标点可能已经成为传给浏览器的参数的一部分。