Saya ingin mengatur alamat Proxy sistem melalui aplikasi Qt saya. Jadi saya bertanya-tanya apakah saya bisa menulis skrip yang dapat dieksekusi oleh aplikasi saya setiap kali mengubah alamat proxy.
Saya mencoba :
#! /bin/sh
echo "# Generated by Application"
export $1
echo "Proxy Address ${1}
tetapi skrip ini tidak berhasil. Saya pikir itu tidak dapat menjalankan perintah "ekspor".
Adakah yang bisa membantu saya menyelesaikan masalah ini?
Jawaban yang Diterima:
Coba ini:
#! /bin/sh
echo "# Generated by Application"
export http_proxy='http://$1/'
export ftp_proxy='http://$1/'
Catatan:
- string argumen Anda($1) harus seperti ini
user_id:[email protected]:proxy_port
- Jika Anda tidak menggunakan userid dan password maka argumen string($1) seharusnya
proxy.server.addr:proxy_port
- Anda dapat mengekspor https_proxy dan socks_proxy jika perlu.
- Untuk melihat apakah proxy Anda disetel atau tidak, gunakan
env | grep proxy
Untuk mengubah proxy sistem menggunakan skrip shell coba ini:
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
Jika Anda memiliki pass dan id otentikasi pengguna
gsettings set org.gnome.system.proxy.http authentication-user 'user_id'
gsettings set org.gnome.system.proxy.http authentication-password 'password'
Untuk menggunakan http_proxy untuk semua proxy lainnya
gsettings set org.gnome.system.proxy use-same-proxy true
Untuk menyetel proxy bypass untuk semua host
gsettings set org.gnome.system.proxy ignore-hosts "['localhost', '127.0.0.1', 'all', 'other', 'hosts']"
Tidak Bisa Lagi Menggunakan Wifi, Adaptor Intel Wifi Link 5100, Ubuntu 12.04?
Tidak Dapat Mengembalikan Grub Setelah Meningkatkan Ke 14.04 (Bug ("grub_term_highlight_color")?