2012. augusztus 8., szerda

Alapértelmezett proxy új felhasználóknak Ubuntu 12.04 alatt

Csak gyorsan, mert délután óta ezzel szenvedek (de végre megvan).

Valamikor az ember a "minden felhasználónak" való proxyt a gconftool-lal meg a gconftool-2-vel állította be. Ezek az idők elmúltak.


Ma, ha az ember keresgél, mindenhol előbb-utóbb ide vagy egy olyan helyre, ahol a gnome-control-center network parancs kiadása utáni "Érvényesítés rendszerszinten" nyomkodását javallja valaki. Na ezek a nem jó megoldások. Számomra a "rendszerszinten" mást jelent: azt, hogy "mindenkinek, aki a rendszert használja", és nem azt, hogy "minden alkalmazásnak".

A megoldáshoz vezető út során először
/usr/share/glib-2.0/schemas/org.gnome.system.proxy.gschema.xml
fájlt fedeztem fel. Megpróbáltam átírogatni, de nem ért semmit. A megoldás kulcsszava a felülbírálás.
Készítsd el a
/usr/share/glib-2.0/schemas/org.gnome.system.proxy.gschema.override
fájlt, ilyen tartalommal:
[org.gnome.system.proxy]
mode = 'manual'
[org.gnome.system.proxy.http]
host = 'ubuserver.itthon.cucc'
port = 3128
Ha megvagy, futtasd a
sudo glib-compile-schemas /usr/share/glib-2.0/schemas/
parancsot.
Lépj be új felhasználóval, és:
b@ubuproxytest:~$ gsettings list-recursively|grep proxy
org.gnome.system.proxy.https host ''
org.gnome.system.proxy.https port 0
org.gnome.system.proxy.socks host ''
org.gnome.system.proxy.socks port 0
org.gnome.system.proxy autoconfig-url ''
org.gnome.system.proxy ignore-hosts ['localhost', '127.0.0.0/8']
org.gnome.system.proxy mode 'manual'
org.gnome.system.proxy use-same-proxy false
org.gnome.system.proxy.ftp host ''
org.gnome.system.proxy.ftp port 0
org.gnome.system.proxy.http authentication-password ''
org.gnome.system.proxy.http authentication-user ''
org.gnome.system.proxy.http enabled false
org.gnome.system.proxy.http host 'ubuserver.itthon.cucc'
org.gnome.system.proxy.http port 3128
org.gnome.system.proxy.http use-authentication false
Hátradőlhetsz, vigyoroghatsz. Megy Firefox-szal, Chromiummal, Epiphanyval. Nyilván az override-fájl bővíthető, nézd meg az eredeti xml-t, és rájössz, hogyan.

Irodalom:
http://askubuntu.com/questions/128071/how-to-change-a-dconf-setting-for-customized-live-cd
https://live.gnome.org/dconf/SystemAdministrators
http://developer.gnome.org/ProxyConfiguration/

Nincsenek megjegyzések: