[Pidgin] #13867: gnome-shell/Gnome3: Use GNOME Proxy Settings

Pidgin trac at pidgin.im
Thu Apr 28 07:26:02 EDT 2011


#13867: gnome-shell/Gnome3: Use GNOME Proxy Settings
---------------------------------------------+------------------------------
 Reporter:  lesnoland                        |        Owner:           
     Type:  enhancement                      |       Status:  new      
Milestone:                                   |    Component:  libpurple
  Version:  2.7.11                           |   Resolution:           
 Keywords:  gnomeshell gnome3 network proxy  |  
---------------------------------------------+------------------------------
Changes (by lesnoland):

  * type:  defect => enhancement


Old description:

> Sorry for the constant modifications.
>
> Gnome3 changed the way it is handling the Network Proxy settings, and
> pidgin is no longer working with it.
>
> Network Settings:
>
> As I see in gtkprefs.c, pidgin is looking for 'gnome-network-properties'
> and 'gnome-network-preferences' which no longer exist, they were replaced
> by 'gnome-control-center'. At the moment there is no way (as I am aware
> of) to go directly to the Network tab, but that will open up the Network
> also in Gnome3, so adding 'gnome-control-center' will assure backward
> compatibility with Gnome2 and also will provide a way to 'Configure' the
> Network Proxy from the control center.
>
> LibPurple Grab Proxy:
>
> I have looked in the libpurple code and I found in proxy.c libpurple is
> trying to grab the settings using gconftool-2. This was replaced in
> Gnome3 by 'gsettings'. I will provide an example below on how commands
> should be executed to grab the same output.
>
> Grab socks5 proxy from the system:
>
> Gnome2: gconftool-2 -g /system/proxy/socks_host
>
> Gnome3: gsettings get org.gnome.system.proxy.socks host
>
> Grab system proxy mode:
>
> gsettings get org.gnome.system.proxy mode
>
> Grab all stuff:
>
> gsettings list-schemas | grep proxy
>
> gsettings list-keys org.gnome.system.proxy
>

> I hope this helps, as I am not familiar enough with the libpurple code to
> create a patch.

New description:

 Sorry for the constant modifications.

 Gnome3 changed the way it is handling the Network Proxy settings, and
 pidgin is no longer working with it.

 Network Settings:

 As I see in gtkprefs.c, pidgin is looking for 'gnome-network-properties'
 and 'gnome-network-preferences' which no longer exist, they were replaced
 by 'gnome-control-center network'. Adding 'gnome-control-center network'
 will assure backward compatibility with Gnome2 and also will provide a way
 to 'Configure' the Network Proxy from the control center.

 LibPurple Grab Proxy:

 I have looked in the libpurple code and I found in proxy.c libpurple is
 trying to grab the settings using gconftool-2. This was replaced in Gnome3
 by 'gsettings'. I will provide an example below on how commands should be
 executed to grab the same output.

 Grab socks5 proxy from the system:

 Gnome2: gconftool-2 -g /system/proxy/socks_host

 Gnome3: gsettings get org.gnome.system.proxy.socks host

 Grab system proxy mode:

 gsettings get org.gnome.system.proxy mode

 Grab all stuff:

 gsettings list-schemas | grep proxy

 gsettings list-keys org.gnome.system.proxy


 I hope this helps, as I am not familiar enough with the libpurple code to
 create a patch.

--

-- 
Ticket URL: <http://developer.pidgin.im/ticket/13867#comment:5>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list