When I use the Print Screen option in konsole (ctrl+shift+P), the print dialog that appears does not show the physical printers I have installed on my system. The URL attached shows that the only printers listed are the virtual PDF and PostScript printers in the konsole generated dialog, while the Rekonq print dialog shows the TestPrinter I have installed on the system (via the kde system-settings print manager). Testing on KUbuntu 13.10 Reproducible: Always Steps to Reproduce: 1. Install a printer on your system 2. Open konsole, press ctrl+shift+P or File -> Print Screen 3. Click the drop down list with the list of available printers Actual Results: The printer you previously installed is not listed in the drop down list Expected Results: The printer you previously installed should be listed in the drop down list
This is not reproducable here with: 1) Kubuntu 12.04 $ konsole --version Qt: 4.8.2 KDE: 4.11.1 Konsole: 2.11.1 2) stable compiled from sources $ konsole --version Qt: 4.8.2 KDE: 4.11.2 Konsole: 2.11.3 3) master compiled from sources $ konsole --version xxQt: 4.8.2 KDE Development Platform: 4.11.2 xxxxKonsolexxxx: 2.11.999 xx
Hi Burkhard, My testing was done on a fresh kubuntu 13.10 install - I suspect I may not have been completely accurate when describing my steps to reproduce - after receiving your reply, I tried a reboot of the vm and upon restart the printer appeared in the list. I suspect I did the following: 1. Fresh install of kubuntu 13.10 2. started konsole, checked the print screen feature existed, left the konsole window open 3. Added a printer via the kde print dialog 4. Re-focussed the konsole window and hit PrintScreen again, and the printer was not in the list Another step of testing I did was backporting the patch to konsole v2.9.5 on Ubuntu 12.10 (our current default build) and had the same issue after a fresh (livecd) boot. Diving deeper into this (after your reply), and it turns out if I start konsole immediately as the DE starts (i'm using ramdisk booted images, so it's fast), the printer list is unpopulated. If I close konsole and reopen it, the list is fully populated. So this narrows the issue down a bit, and a more accurate description might be: "The Print Screen dialog does not refresh the printer list after konsole has started" or "konsole must be restarted to show any new printers in the Print Screen dialog"
In this case, I think that this may either be a minor bug or a feature request and it is definitely not konsole at all.
Yep I agree with reassigning it to minor (and have done it), however it does still seem to be related to konsole, or at least whatever underlying print dialog it's referencing. If I go through the same 4 steps above, substituting rekonq for konsole, the new printers appear in rekonq without a restart.
I don't have an easy way of testing printers - perhaps using KdePrint::createPrintDialog might work better.