After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 738431 - Large printers list in print dialog
Large printers list in print dialog
Status: RESOLVED OBSOLETE
Product: gtk+
Classification: Platform
Component: Printing
3.10.x
Other Linux
: Normal normal
: ---
Assigned To: gtk-bugs
gtk-bugs
: 755512 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2014-10-13 07:21 UTC by RoMan
Modified: 2018-04-15 00:26 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description RoMan 2014-10-13 07:21:23 UTC
Print dialog show all printers discovered by Avahi, this is a good idea for home usage but very bad idea for large office with many printers, I think this functionality should be configurable

https://bugs.launchpad.net/ubuntu/+bug/1379359
Comment 1 Matthias Clasen 2014-10-16 23:02:39 UTC
A setting for this would be conceivable, but we should probably think about ways to make this 'self-regulating' in the UI - only show previously used printers, and have a 'more' button ?
Comment 2 Morten Welinder 2015-03-13 14:22:25 UTC
This would definitely improve the usability of the print dialog.
Having hundreds of printers listed -- some of them in different time zones --
is not friendly.

Also, yes, making this self-regulating would be very nice.

So, a suggestion:

* Make each printer have an attached score, a double.  0 is the default.

* Anytime you print to a printer, that printer's score is increased by 1.

* Before the print dialog is shown, each printer's score is subjected to
  a 1-month half-life decay.  That's a daily factor of 0.977

* Any score that dips below 0.5 gets rounded down to 0.

* At first only active (score>0) printers get shown and shown in order of
  score.  The rest are shown when "More" is pressed.

* However, if there are less than (say) five printers in total they are all
  shown right away.  This helps the home situation where a new printer has
  just been connected.

That requires one number per active printer plus one date for when the score
was last computed.  Not a lot.

A printer used once will drop off the list after 1 month.  A printer used
64 times will take half a year.
Comment 3 Marek Kašík 2015-09-24 15:53:02 UTC
*** Bug 755512 has been marked as a duplicate of this bug. ***
Comment 4 Pacho Ramos 2015-09-25 11:38:46 UTC
Wouldn't it be better to take the printers that were configured previously from gnome-control-center as the preferred ones over all the rest? At least, I expect to use much more often that printer that I have actively configured there than any other random printer 

Thanks
Comment 5 newman 2016-04-19 11:38:00 UTC
(In reply to RoMan from comment #0)
> Print dialog show all printers discovered by Avahi, this is a good idea for
> home usage but very bad idea for large office with many printers, I think
> this functionality should be configurable
> 
> https://bugs.launchpad.net/ubuntu/+bug/1379359

(In reply to Matthias Clasen from comment #1)
> A setting for this would be conceivable, but we should probably think about
> ways to make this 'self-regulating' in the UI - only show previously used
> printers, and have a 'more' button ?

+100500
Very uncomfortable in a large office.
Take it out in the 'self-regulating' in the UI.
Comment 6 Matthias Clasen 2018-02-10 05:06:18 UTC
We're moving to gitlab! As part of this move, we are moving bugs to NEEDINFO if they haven't seen activity in more than a year. If this issue is still important to you and still relevant with GTK+ 3.22 or master, please reopen it and we will migrate it to gitlab.
Comment 7 Matthias Clasen 2018-04-15 00:26:38 UTC
As announced a while ago, we are migrating to gitlab, and bugs that haven't seen activity in the last year or so will be not be migrated, but closed out in bugzilla.

If this bug is still relevant to you, you can open a new issue describing the symptoms and how to reproduce it with gtk 3.22.x or master in gitlab:

https://gitlab.gnome.org/GNOME/gtk/issues/new