On Wed, 2019-02-20 at 17:58 +1030, Tim wrote:
Allegedly, on or about 19 February 2019, Howard Howell sent:
> I did a clean install of F28.
After a new install, you may need to horse around with the firewall,
so
that the printer is automatically found by the system. Look for an
IPP
(internet printing protocol) checkbox, and tick the client option if
you're printing over the network to a printer (you'd tick the server
checkbox if this computer was serving its directly connected printer
to
the rest of the LAN).
CUPS uses IPP. And there's another service, cups-browsed that needs
to
be running for it to find printers (start it going, and set it to
always be enabled).
systemctl start cups-browsed
systemctl enable cups-browsed
For other printer-related networking protocols, look through the rest
of the protocols list in the firewall. e.g. You may need to tick
mdns
if it's involved in finding the printer.
That didn't go well at all.... I dnf installed system-config-firewall
and invoked it as sudo system-config-firewall:
No protocol specified
/usr/lib64/python2.7/site-packages/gtk-2.0/gtk/__init__.py:57:
GtkWarning: could not open display
warnings.warn(str(e), _gtk.Warning)
/usr/share/system-config-firewall/fw_gui.py:51: GtkWarning:
IA__gtk_icon_theme_get_for_screen: assertion 'GDK_IS_SCREEN (screen)'
failed
icon_theme = gtk.icon_theme_get_default()
/usr/share/system-config-firewall/fw_gui.py:61: Warning: invalid (NULL)
pointer instance
xml = gtk.glade.XML(DATADIR + "/" + GLADE_NAME, domain=DOMAIN)
/usr/share/system-config-firewall/fw_gui.py:61: Warning:
g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)'
failed
xml = gtk.glade.XML(DATADIR + "/" + GLADE_NAME, domain=DOMAIN)
/usr/share/system-config-firewall/fw_gui.py:61: GtkWarning:
IA__gtk_settings_get_for_screen: assertion 'GDK_IS_SCREEN (screen)'
failed
xml = gtk.glade.XML(DATADIR + "/" + GLADE_NAME, domain=DOMAIN)
/usr/share/system-config-firewall/fw_gui.py:61: Warning: g_object_get:
assertion 'G_IS_OBJECT (object)' failed
xml = gtk.glade.XML(DATADIR + "/" + GLADE_NAME, domain=DOMAIN)
/usr/share/system-config-firewall/fw_gui.py:61: Warning: value "TRUE"
of type 'gboolean' is invalid or out of range for property 'visible' of
type 'gboolean'
xml = gtk.glade.XML(DATADIR + "/" + GLADE_NAME, domain=DOMAIN)
/usr/share/system-config-firewall/fw_gui.py:61: GtkWarning:
IA__gdk_screen_get_display: assertion 'GDK_IS_SCREEN (screen)' failed
xml = gtk.glade.XML(DATADIR + "/" + GLADE_NAME, domain=DOMAIN)
/usr/share/system-config-firewall/fw_gui.py:61: Warning: g_object_ref:
assertion 'G_IS_OBJECT (object)' failed
xml = gtk.glade.XML(DATADIR + "/" + GLADE_NAME, domain=DOMAIN)
/usr/share/system-config-firewall/fw_gui.py:61: GtkWarning:
IA__gdk_pango_context_get_for_screen: assertion 'GDK_IS_SCREEN
(screen)' failed
xml = gtk.glade.XML(DATADIR + "/" + GLADE_NAME, domain=DOMAIN)
/usr/share/system-config-firewall/fw_gui.py:61: PangoWarning:
pango_context_set_font_description: assertion 'context != NULL' failed
xml = gtk.glade.XML(DATADIR + "/" + GLADE_NAME, domain=DOMAIN)
/usr/share/system-config-firewall/fw_gui.py:61: PangoWarning:
pango_context_set_base_dir: assertion 'context != NULL' failed
xml = gtk.glade.XML(DATADIR + "/" + GLADE_NAME, domain=DOMAIN)
/usr/share/system-config-firewall/fw_gui.py:61: PangoWarning:
pango_context_set_language: assertion 'context != NULL' failed
xml = gtk.glade.XML(DATADIR + "/" + GLADE_NAME, domain=DOMAIN)
/usr/share/system-config-firewall/fw_gui.py:61: PangoWarning:
pango_layout_new: assertion 'context != NULL' failed
xml = gtk.glade.XML(DATADIR + "/" + GLADE_NAME, domain=DOMAIN)
/usr/share/system-config-firewall/fw_gui.py:61: PangoWarning:
pango_layout_set_attributes: assertion 'layout != NULL' failed
xml = gtk.glade.XML(DATADIR + "/" + GLADE_NAME, domain=DOMAIN)
/usr/share/system-config-firewall/fw_gui.py:61: PangoWarning:
pango_layout_set_text: assertion 'layout != NULL' failed
xml = gtk.glade.XML(DATADIR + "/" + GLADE_NAME, domain=DOMAIN)
/usr/share/system-config-firewall/fw_gui.py:61: PangoWarning:
pango_layout_get_unknown_glyphs_count: assertion 'PANGO_IS_LAYOUT
(layout)' failed
xml = gtk.glade.XML(DATADIR + "/" + GLADE_NAME, domain=DOMAIN)
/usr/share/system-config-firewall/fw_gui.py:61: Warning:
g_object_unref: assertion 'G_IS_OBJECT (object)' failed
xml = gtk.glade.XML(DATADIR + "/" + GLADE_NAME, domain=DOMAIN)
/usr/share/system-config-firewall/fw_gui.py:61: GtkWarning:
IA__gdk_cursor_new_for_display: assertion 'GDK_IS_DISPLAY (display)'
failed
xml = gtk.glade.XML(DATADIR + "/" + GLADE_NAME, domain=DOMAIN)
/usr/share/system-config-firewall/fw_gui.py:61: PangoWarning:
pango_layout_set_single_paragraph_mode: assertion 'PANGO_IS_LAYOUT
(layout)' failed
xml = gtk.glade.XML(DATADIR + "/" + GLADE_NAME, domain=DOMAIN)
/usr/share/system-config-firewall/fw_gui.py:61: PangoWarning:
pango_layout_set_ellipsize: assertion 'PANGO_IS_LAYOUT (layout)' failed
xml = gtk.glade.XML(DATADIR + "/" + GLADE_NAME, domain=DOMAIN)
/usr/share/system-config-firewall/fw_gui.py:61: PangoWarning:
pango_layout_set_width: assertion 'layout != NULL' failed
xml = gtk.glade.XML(DATADIR + "/" + GLADE_NAME, domain=DOMAIN)
/usr/share/system-config-firewall/fw_gui.py:61: PangoWarning:
pango_layout_set_wrap: assertion 'PANGO_IS_LAYOUT (layout)' failed
xml = gtk.glade.XML(DATADIR + "/" + GLADE_NAME, domain=DOMAIN)
/usr/share/system-config-firewall/fw_gui.py:61: PangoWarning:
pango_layout_set_alignment: assertion 'layout != NULL' failed
xml = gtk.glade.XML(DATADIR + "/" + GLADE_NAME, domain=DOMAIN)
/usr/share/system-config-firewall/fw_gui.py:61: PangoWarning:
pango_layout_get_pixel_extents: assertion 'PANGO_IS_LAYOUT (layout)'
failed
xml = gtk.glade.XML(DATADIR + "/" + GLADE_NAME, domain=DOMAIN)
/usr/share/system-config-firewall/fw_gui.py:61: GtkWarning:
IA__gtk_icon_theme_get_for_screen: assertion 'GDK_IS_SCREEN (screen)'
failed
xml = gtk.glade.XML(DATADIR + "/" + GLADE_NAME, domain=DOMAIN)
/usr/share/system-config-firewall/fw_gui.py:61: GtkWarning:
IA__gtk_icon_size_lookup_for_settings: assertion 'GTK_IS_SETTINGS
(settings)' failed
xml = gtk.glade.XML(DATADIR + "/" + GLADE_NAME, domain=DOMAIN)
/usr/share/system-config-firewall/fw_gui.py:61: GtkWarning: Invalid
icon size 1
xml = gtk.glade.XML(DATADIR + "/" + GLADE_NAME, domain=DOMAIN)
/usr/share/system-config-firewall/fw_gui.py:61: GtkWarning:
IA__gtk_icon_theme_load_icon: assertion 'GTK_IS_ICON_THEME
(icon_theme)' failed
xml = gtk.glade.XML(DATADIR + "/" + GLADE_NAME, domain=DOMAIN)
/usr/share/system-config-firewall/fw_gui.py:61: GtkWarning: Error
loading theme icon 'edit-find' for stock:
xml = gtk.glade.XML(DATADIR + "/" + GLADE_NAME, domain=DOMAIN)
/usr/share/system-config-firewall/fw_gui.py:61: GtkWarning:
gtkstyle.c:2358: invalid icon size '1'
xml = gtk.glade.XML(DATADIR + "/" + GLADE_NAME, domain=DOMAIN)
/usr/share/system-config-firewall/fw_gui.py:61: GtkWarning:
IA__gtk_style_render_icon: assertion 'pixbuf != NULL' failed
xml = gtk.glade.XML(DATADIR + "/" + GLADE_NAME, domain=DOMAIN)
/usr/share/system-config-firewall/fw_gui.py:61: GtkWarning: Error
loading theme icon 'text-x-generic' for stock:
xml = gtk.glade.XML(DATADIR + "/" + GLADE_NAME, domain=DOMAIN)
/usr/share/system-config-firewall/fw_gui.py:61: GtkWarning:
IA__gtk_icon_theme_lookup_by_gicon: assertion 'GTK_IS_ICON_THEME
(icon_theme)' failed
xml = gtk.glade.XML(DATADIR + "/" + GLADE_NAME, domain=DOMAIN)
Traceback (most recent call last):
File "/usr/bin/system-config-firewall", line 36, in <module>
import fw_gui
File "/usr/share/system-config-firewall/fw_gui.py", line 62, in
<module>
icon_theme.append_search_path(DATADIR)
AttributeError: 'NoneType' object has no attribute 'append_search_path'
Did not expect that at all!!!
regards,
Les H