2012-04-19 12 views
8

Ho lavorato in Ubuntu 12.04 e una delle cose che sto cercando di implementare in uno script Bash è la modifica delle impostazioni del proxy del sistema. Per chiarire, questo sarebbe uno script che imposta ogni VM che creo con i programmi e i pacchetti di cui ho bisogno. Posso trovare e modificare manualmente le impostazioni Proxy tramite Impostazioni di sistema e selezionando Rete, ma la mia intenzione è di automatizzare questa parte.Modifica delle impostazioni del proxy di sistema in Ubuntu 12.04 dal terminale

Il codice che ho provato fino ad ora è stato:

gconftool --set /system/http_proxy/host --type string *host* 
gconftool --set /system/http_proxy/port --type int *port* 
gconftool --set /system/http_proxy/use_http_proxy --type bool true 
gconftool --set /system/http_proxy/use_same_proxy --type bool true 
gconftool --set /system/proxy/mode    --type string manual 

Ho anche provato quanto sopra con gconftool-2. Qualsiasi aiuto sarebbe apprezzato.

risposta

15

è necessario utilizzare nuove gsettings strumento e non vecchio gconftool, con un po 'diverso tasti:

gsettings set org.gnome.system.proxy.socks host '127.0.0.1' 
gsettings set org.gnome.system.proxy.socks port 3128 
gsettings set org.gnome.system.proxy mode 'manual' 

# to disable proxy: 
# gsettings set org.gnome.system.proxy mode 'none' 
Can
+0

questo insieme tutti proxy (HTTP, HTTPS, FTP) per Firefox? Sto ancora usando 11.10, ma Firefox deve essere impostato manualmente da Firefox. In realtà voglio fare uno script di impostazioni proxy in modo che tutti i programmi utilizzino il proxy che voglio, incluso svn. – BornToCode

+0

Sì, imposta immediatamente il proxy in Firefox. Nel mio Firefox (ubuntu-bundled firefox, su Ubuntu 12.04) c'è un'opzione "Impostazioni proxy manualmente tramite Impostazioni di sistema", sto usando questo, quindi è necessario modificare solo le impostazioni di sistema. – Jiri

Problemi correlati