firewall-applet GTK+ -> Qt

Thomas Woerner twoerner at redhat.com
Mon Jun 15 11:12:08 UTC 2015


On 06/15/2015 12:53 PM, poma wrote:
>
> # yum install firewall-applet
> ...
> ====================================================================================================
>   Package                      Arch       Version                                  Repository   Size
> ====================================================================================================
> Installing:
>   firewall-applet              noarch     0.3.14.1-1.fc23                          rawhide      96 k
> Installing for dependencies:
>   kde-filesystem               x86_64     4-51.fc22                                rawhide      53 k
>   libqzeitgeist                x86_64     0.8.0-13.fc23                            rawhide      75 k
>   phonon                       x86_64     4.8.3-4.fc23                             rawhide     204 k
>   phonon-backend-gstreamer     x86_64     2:4.8.2-3.fc23                           rawhide     147 k
>   proj                         x86_64     4.9.1-2.fc23                             rawhide     209 k
>   python3-PyQt4                x86_64     4.11.4-1.fc23                            rawhide     3.1 M
>   python3-sip                  x86_64     4.16.8-1.fc23                            rawhide      99 k
>   qt-mobility-common           x86_64     1.2.2-0.20.20140317git169da60c.fc23      rawhide      39 k
>   qt-mobility-location         x86_64     1.2.2-0.20.20140317git169da60c.fc23      rawhide     584 k
>   qt-mobility-sensors          x86_64     1.2.2-0.20.20140317git169da60c.fc23      rawhide     125 k
>   qtwebkit                     x86_64     2.3.4-7.fc23                             rawhide      10 M
>
> Transaction Summary
> ====================================================================================================
> Install  1 Package (+11 Dependent packages)
>
> Total download size: 15 M
> Installed size: 56 M
> Is this ok [y/d/N]:
>
>
> firewalld-0.3.14
> https://lists.fedorahosted.org/pipermail/firewalld-devel/2015-June/000175.html
>
> firewall-applet:
>     - new version using Qt4 fixing several issues with the Gtk version
>
>
> What were the actual issues with the GTK+ version?
>

There have been several issues with the gtk applet:

1) The gtk statusicon widget is deprecated in gtk3, will be removed 
soon. Going back to gtk2 is not a solution.
2) The status icon was sometimes invisible without an error, warning or 
any way to find out why, especially in Gnome3.
3) The status icon was sometimes not showing the icon without an error, 
warning or any way to find out why, especially in Gnome3 and gtk based 
desktop environments.
4) With KDE5 there is no support for old-style system tray icons 
anymore. Only Qt based applets and AppIndicator applets are supported, 
but AppIndicator has the same issues with the icons in Gnome3 and other 
gtk based desktops.

The Qt applet is working in KDE5, Gnome3, Xfce, Mate and others 
supporting system tray icons without any issues for me. Therefore this 
is the way to go.

Additionally while doing the recode in Qt I realized that the UI 
handling with Qt is much simpler and more predictable. I plan to port 
firewall-config also over to Qt for one of the next releases.


More information about the firewalld-devel mailing list