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 _______________________________________________ users mailing list -- users@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to users-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/users@xxxxxxxxxxxxxxxxxxxxxxx