Qtアプリケーションからシステムプロキシアドレスを設定したい。したがって、プロキシアドレスを変更するたびにアプリケーションで実行できるスクリプトを作成できるかどうか疑問に思っていました。
私は試した :
#! /bin/sh
echo "# Generated by Application"
export $1
echo "Proxy Address ${1}
しかし、このスクリプトは成功しませんでした。 「エクスポート」コマンドを実行できなかったと思います。
誰でもこの問題の解決を手伝ってくれますか?
これを試して:
#! /bin/sh
echo "# Generated by Application"
export http_proxy='http://$1/'
export ftp_proxy='http://$1/'
注:
user_id:[email protected]:proxy_port
proxy.server.addr:proxy_port
env | grep proxy
を使用しますシェルスクリプトを使用してシステムプロキシを変更するには、次を試してください。
gsettings set org.gnome.system.proxy mode 'manual'
gsettings set org.gnome.system.proxy.http enabled true
gsettings set org.gnome.system.proxy.http Host 'proxy.server.addr'
gsettings set org.gnome.system.proxy.http port proxy_port
ユーザー認証パスとIDがある場合
gsettings set org.gnome.system.proxy.http authentication-user 'user_id'
gsettings set org.gnome.system.proxy.http authentication-password 'password'
他のすべてのプロキシにhttp_proxyを使用するには
gsettings set org.gnome.system.proxy use-same-proxy true
ホストにバイパスプロキシを設定するには
gsettings set org.gnome.system.proxy ignore-hosts "['localhost', '127.0.0.1', 'all', 'other', 'hosts']"