OpenSnitch is a GNU/Linux interactive application firewall inspired by Little Snitch.
Find a file
Gustavo Iñiguez Goia b49de30d54 ui, icons: better DE integration
In order to display icons on the GUI, we use the Icon Naming
Specification defined by freedesktop [0].

However these icons are not always available due to several reasons.
In this situation until now, we have relied on the Qt's built-in
icons [1].

It has worked fine until Fedora 36/Gnome 4x, where even some built-in Qt
icons are missing (SP_VistaShield in particular).

Since Gnome uses symbolic icons [2], falling back to these icons when
the original one doesn't load, helps to display the missing icon.
These icons have the same name than the ones defined by freedesktop, but
with "-symbolic" as a suffix.

Tested on u16, u18, pop22.04, tumbleweed 15.3, f36, devuan/debian 11
(lxqt, unity, gnome3/4, kde).

If you think that there's a better way of handling this situation,
please, open an issue or submit a PR with a fix.

[0] https://specifications.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html
[1] https://doc.qt.io/qtforpython-5/PySide2/QtWidgets/QStyle.html#PySide2.QtWidgets.PySide2.QtWidgets.QStyle.StandardPixmap
[2] https://wiki.ubuntu.com/SymbolicIcons
2022-05-29 17:28:13 +02:00
.github run tests on every change, fixed fw options 2022-05-18 17:47:39 +02:00
daemon loggers: improved remote_syslog logging 2022-05-25 17:46:27 +02:00
debian bump nftables dependency version, packaging changes 2022-05-04 18:36:50 +02:00
ebpf_prog updated ebpf modules compilation steps 2022-03-07 01:27:28 +01:00
proto ui, rules: added description field 2022-05-12 13:38:23 +02:00
screenshots added more screenshots 2020-02-25 22:39:32 +01:00
ui ui, icons: better DE integration 2022-05-29 17:28:13 +02:00
utils added script to update ads lists, old script relocated. 2021-07-17 00:41:13 +02:00
.gitignore misc: small fix or general refactoring i did not bother commenting 2018-04-16 17:51:54 +02:00
LICENSE Update LICENSE 2020-06-20 17:48:59 +02:00
Makefile makefile: 2021-02-13 18:48:49 +03:00
README.md chore: add Repology badge to README 2022-01-06 10:33:03 +01:00
release.sh misc: small fix or general refactoring i did not bother commenting 2018-04-10 19:49:58 +02:00

opensnitch

Release Software License Go Report Card Packaging status

OpenSnitch is a GNU/Linux application firewall.

OpenSnitch

Installation and configuration

Please, refer to the documentation for detailed information.

Contributors

See the list