Immer noch Druckerprobleme

Christian Jesch jesch at foni.net
Mon Feb 14 20:14:07 CET 2000


        Hallo Leute.

Ich weiß nicht woran es liegt oder was ich gemacht habe, aber mein
Drucker wird nicht mehr angesprochen. Scheinbar kommt der Druckjob noch
nicht einmal im Spooler an. In der Hoffnung, daß es euch weiterhilft
habe ich hier einige Listings kopiert.

Auszug aus /usr/sbin/magigfilter:

Your print job was automatically rejected as an invalid data type.

^@-c^@/bin/sh^@%s: Out of memory
^@cat %s
^@text %s
^@postscript
^@ignore
^@reject %s
^@%s@%s^@/usr/sbin/sendmail^@wb^@%s
^@%s: %s failed
^@filter %s
^@ffilter %s
^@FILE=/tmp/mfilter.%d.XXXXXX^@pipe %s
^@waitpid^@/dev/null^@dup2^@fpipe %s
^@w+b^@%s: out of memory
^@%s=%s^@unknown^@%s: No configuration file specified
^@LPUSER=^@LPUSERNAME=^@LPHOST=^@LPJOB=^@FILE=^@PRINTER=^@LPFORMAT=^@LPCLASS=^@LPACCT=^@LPCOPIES=^@LPQUEUE=^@ZOPT=^@BANNERNAME=^@LPINDENT=0^@

-n^@LPUSER^@,[^@LPUSERNAME^@-h^@LPHOST^@-i^@LPINDENT^@-C^@LPCLASS^@-F^@LPFORMAT^@-J^@LPJOB^@-K^@LPCOPIES^@-L^@BANNERNAME^@-P^@PRINTER^@-Q^@LP

QUEUE^@-R^@LPACCT^@-Z^@ZOPT^@--debug^@(literal)
^@%s: Unknown type data and no default; job sent by %s@%s)
^@%s(%s): Internal error - invalid parse

Mein /usr/sbin/magicfilterconfig:

#!/usr/bin/perl -w

use strict;
no strict "vars";

my $printcap="/etc/printcap";
my $filterdir="/etc/magicfilter";
my $force=0;
my $m;

$m=0;

if ($#ARGV >= 0) {
  $force=($ARGV[0] eq "--force"); if ($force) { $m++; }
}

if ($m <= $#ARGV) { $printcap=$ARGV[$m]; }

sub input
{
  my($message)=$_[0];
  my($defanswer)=$_[1];
  my($reply);

  printf "%-45s [%-15s]: ",$message,$defanswer;
  $reply=<STDIN>; chop($reply); if ($reply eq "") { $reply=$defanswer; }

  return $reply;
}

sub yninput
{
  my($message)=$_[0];
  my($defanswer)=$_[1];
  my($reply);

  printf "%s? (y/n) [%s]: ",$message,$defanswer;
  $reply=<STDIN>; chop($reply); if ($reply eq "") { $reply=$defanswer; }

  return $reply;
}

sub readfilters
{
  my($i);

  if ( ! -e $filterdir )
  {
  print<<EOT;

The magicfilter package is wrongly installed; can't find $filterdir.

magicfilterconfig: unmodified: line 1

Mein /usr/lib/menue/default/magicfilter:

?package(magicfilter):needs="text" section="Apps/System/Admin" \
   title="Magicfilter-config" \
   longtitle="Configure automatic printer filter (magicfilter)"\
   description="Configure Magicfilter, a customizable, extensible\
 automatic printer filter. It uses its own magic database \
 (a la file(1)) to decide how to print out an given entry."\
   command="/usr/sbin/su-to-root -p root -c /usr/sbin/magicfilterconfig"

~
~
magicfilter: unmodified: line 1

    Ich hoffe ihr könnt mir schnellstens helfen. Debian ist doch um
einiges kompllizierter als man vermutet.

        Christian Jesch




More information about the Linux mailing list