Not sure when this problem developed as I haven't done any printing from this laptop lately. But now when I try to enter System Settings/Printer Configuration I get the error dialog attached below.
When I run
kcmshell4 system-config-printer-kde
in konsole, the output is:
I can manage printers directly in CUPS, but what's wrong with the KDE module?
When I run
kcmshell4 system-config-printer-kde
in konsole, the output is:
Code:
Traceback (most recent call last): File "/usr/share/kde4/apps/system-config-printer-kde/system-config-printer-kde.py", line 445, in on_tvMainList_cursor_changed self.fillPrinterTab(name) File "/usr/share/kde4/apps/system-config-printer-kde/system-config-printer-kde.py", line 1267, in fillPrinterTab self.fillPrinterOptions(name, editablePPD) File "/usr/share/kde4/apps/system-config-printer-kde/system-config-printer-kde.py", line 1311, in fillPrinterOptions ppd.markDefaults() AttributeError: 'bool' object has no attribute 'markDefaults' kcmshell(6427)/python (plugin): Error while running factory function for Python plugin: "system-config-printer-kde/system-config-printer-kde.py" Traceback (most recent call last): File "<string>", line 18, in kpythonpluginfactory_bridge File "/usr/share/kde4/apps/system-config-printer-kde/system-config-printer-kde.py", line 4398, in CreatePlugin kcm = u.makeui(component_data, widget_parent) File "/usr/share/kde4/apps/system-config-printer-kde/system-config-printer-kde.py", line 374, in makeui self.populateList(start_printer, change_ppd) File "/usr/share/kde4/apps/system-config-printer-kde/system-config-printer-kde.py", line 657, in populateList self.on_tvMainList_cursor_changed() File "/usr/share/kde4/apps/system-config-printer-kde/system-config-printer-kde.py", line 445, in on_tvMainList_cursor_changed self.fillPrinterTab(name) File "/usr/share/kde4/apps/system-config-printer-kde/system-config-printer-kde.py", line 1267, in fillPrinterTab self.fillPrinterOptions(name, editablePPD) File "/usr/share/kde4/apps/system-config-printer-kde/system-config-printer-kde.py", line 1311, in fillPrinterOptions ppd.markDefaults() AttributeError: 'bool' object has no attribute 'markDefaults' kcmshell(6427)/python (plugin): Failed to import module kcmshell(6427)/kcontrol KCModuleLoader::loadModule: This module has no valid entry symbol at all. The reason could be that it's still using K_EXPORT_COMPONENT_FACTORY with a custom X-KDE-FactoryName which is not supported anymore
Comment