参考链接:flatpak应用设置代理 | searchstar

问题描述

obsidian 总是访问不了第三方插件,使用 Flatseal 设置环境变量,以及直接在 gnome 设置中设置代理,使用 proxychains flatpak run ... 都不起作用。

解决方案

flatpak run --command=sh 包名
 
# 会进入沙箱环境的shell。然后在这个shell里设置系统代理:
 
# 系统代理模式设置为手动
gsettings set org.gnome.system.proxy mode manual
# 设置 HTTP 代理
gsettings set org.gnome.system.proxy.http host localhost
gsettings set org.gnome.system.proxy.http port 端口号
# 设置 HTTPS 代理
gsettings set org.gnome.system.proxy.https host localhost
gsettings set org.gnome.system.proxy.https port 端口号
# 设置 Socks 代理
gsettings set org.gnome.system.proxy.socks host localhost
gsettings set org.gnome.system.proxy.socks port 端口号

具体为 obsidian 的做法:

flatpak run --command=sh md.obsidian.Obsidian
gsettings set org.gnome.system.proxy mode manual
gsettings set org.gnome.system.proxy.socks host localhost
gsettings set org.gnome.system.proxy.socks port 7890