gnome default printer insanity? Re: generic postscript printer is NOT my default

Ralph Shumaker rafazap at cwnet.com
Mon Aug 7 02:06:25 PDT 2006


James G. Sack (jim) wrote:
> Ralph Shumaker wrote:
> 
>>..
>>
>>>No, I don't have an authoritative answer, but it seems wrong to fix the
>>>problem by removing those standard files -- which seem to come from the
>>>libgnomeprintNN rpm (NN=22 for me, yours may be different).
>>
>>I don't remember how to check but would be happy to if it will make a
>>difference.  I don't know how I got that entry in my gnumeric printer
>>selection, but I don't want it to be the default.  I NEVER use that
>>selection because I don't like it.  IIRC, it always spits out an extra
>>blank page.  Since I never use it, I don't see the point in having it. I
>>don't know if it has anything to do with the two files listed above.
>>Further, I don't know if these two files are needed.  I suspect that
>>maybe they were installed when I installed fc4.
> 
> 
> Nah, it doesn't really matter _where_ they came from, they're on every
> (gnome) system, I guess. My thought is that if you delete them, the
> programs like gnumeric may simply stop printing. But OTOH, removing the
> one you don't want to be default _may_ force gnumeric to "find" another
> default, so it may be worth a try. My thought is to move the files
> somewhere rather than delete them -- but that's your call.

Well..., I realize I actually said "delete".  But I'm a bit 
obsessive-compulsive about "relocating things without a forwarding 
address" for testing.  But from the system's pespective, they're gone.

> 
>>..
>>The only way I could change the default was to add a printer.  I added
>>one, changed the default, but a fresh login and launch of gnumeric
>>showed the same old default (generic postscript printer).  It showed the
>>new printer entry, but default was no different.  In fact, it shows 4
>>printers, 2 of which don't exist, and 1 of which is basicly just a
>>duplicate of the actual printer.  The four listed are:
>>
>>Create a PDF document
>>Generic Postscript
>>TimeWaste
>>hp1100
>>
>>And no matter what I do, gnome programs ALWAYS come up defaulting to the
>>second one.
> 
> 
> Sounds like cups itself may be confused.
> I have just deterrmined that in the
>   /etc/cups directory
> the files
>   cupsd.conf
>   printers.conf
>   lpoptions
> seem to be the important files controlling cups. The third may not be
> quite as important?
> 
> Cupsd won't run without cupsd.conf, so that's prtobably ok, but I found
> that if printers.conf is absent when cups starts, that gnumeric falls
> back to showing 2 printers: create-pdf and generic-ps.
> 
> Perhaps there's something screwed-up in your printers.conf. Is there a
>   <DefaultPrinter ..>
> stanza? Or, why don't you just post your /etc/cups/printers.conf file?

# cat /etc/cups/printers.conf
#
# "$Id: printers.conf,v 1.15 2005/01/03 19:29:45 mike Exp $"
#
#   Sample printer configuration file for the Common UNIX Printing System
#   (CUPS) scheduler.
#
#   Copyright 1997-2005 by Easy Software Products, all rights reserved.
#
#   These coded instructions, statements, and computer programs are the
#   property of Easy Software Products and are protected by Federal
#   copyright law.  Distribution and use rights are outlined in the file
#   "LICENSE.txt" which should have been included with this file.  If this
#   file is missing or damaged please contact Easy Software Products
#   at:
#
#       Attn: CUPS Licensing Information
#       Easy Software Products
#       44141 Airport View Drive, Suite 204
#       Hollywood, Maryland 20636 USA
#
#       Voice: (301) 373-9600
#       EMail: cups-info at cups.org
#         WWW: http://www.cups.org
#

########################################################################
#                                                                      #
# This is a sample printer configuration file.  This file is included  #
# from the main configuration file (cups.conf) and lists all of the    #
# printers known to the system.                                        #
#                                                                      #
########################################################################

#
# Each printer starts with a <Printer name> definition.  Printer names
# can be up to 128 characters in length and are *not* case sensitive.
#
# One <DefaultPrinter name> entry can appear in this file; if you don't
# define a default destination, the first printer or class becomes the
# default.
#

#<Printer sample>
#
# Info: the description for the printer.
#

#Info Acme LaserPrint 1000

#
# Location: the location of the printer.
#

#Location Room 101 in the activities building

#
# DeviceURI: the device URI for this printer.
#

#DeviceURI parallel:/dev/plp
#DeviceURI serial:/dev/ttyd1?baud=38400+size=8+parity=none+flow=soft
#DeviceURI scsi:/dev/scsi/sc1d6l0
#DeviceURI socket://hostname:port
#DeviceURI tftp://hostname/path
#DeviceURI ftp://hostname/path
#DeviceURI http://hostname[:port]/path
#DeviceURI ipp://hostname/path
#DeviceURI smb://hostname/printer

#
# State: sets the initial state of the printer.  Can be one of the
# following:
#
#     Idle    - Printer is available to print new jobs.
#     Stopped - Printer is disabled but accepting new jobs.
#

#State Idle

#
# StateMessage: sets the printer-state-message attribute for the printer.
#

#StateMessage Printer is idle.

#
# Accepting: is the printer accepting jobs?
#
#Accepting Yes
#Accepting No

#</Printer>

#
# End of "$Id: printers.conf,v 1.15 2005/01/03 19:29:45 mike Exp $".
#
<DefaultPrinter hp1100>
DeviceURI parallel:/dev/lp0
Location HP LJ 1100
Info HP LJ 1100
State Idle
Accepting Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
</Printer>
<Printer TimeWaste>
DeviceURI parallel:/dev/lp0
Location This is an exercise in futility.
Info This is an exercise in futility.
State Idle
Accepting Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
</Printer>
(Creating this prompt on Mon Aug 07 at 01:44:02.)
#

> 
> Other thoughts: you're not running the lpd daemon together with cups,
> are you? What do you get from
>   ps -ef | grep cups\|lpd

(Creating this prompt on Mon Aug 07 at 01:44:02.)
# ps -ef | grep cups\|lpd
root     14079 14037  0 01:46 pts/1    00:00:00 grep cups|lpd
(Creating this prompt on Mon Aug 07 at 01:46:33.)
# ps -ef | grep cups|lpd
-bash: lpd: command not found
(Creating this prompt on Mon Aug 07 at 01:47:20.)
# ps -ef | grep cups
root      2371     1  0 Aug06 ?        00:00:00 cups-config-daemon
root      3927     1  0 Aug06 ?        00:00:00 cupsd
rafael    9391     1  0 Aug06 ?        00:00:01 eggcups --sm-client-id 
default5
root     14087 14037  0 01:47 pts/1    00:00:00 grep cups
(Creating this prompt on Mon Aug 07 at 01:47:28.)
# ps -ef | grep lpd
root     14090 14037  0 01:47 pts/1    00:00:00 grep lpd
(Creating this prompt on Mon Aug 07 at 01:47:34.)
#


> I get:
>   ..cups-config-daemon
>   ..eggcups --sm-client-id default4
>   ..cupsd
> If you have multiple cupsd (or also have lpd), that might confuse
> things. After any messing-around with the files you do have to do
>   service cups restart
> (or perhaps just ..reload instead of ..restart is adequate)

I suppose that "\|" in your suggested command translates to OR .  I use 
bash on fc4.  If it was supposed to do something different than what I 
supposed, tell me and I'll retry.



More information about the KPLUG-List mailing list