Mailinglist Archive: opensuse-de (1756 mails)

< Previous Next >
Re: Scanner
  • From: Teddybaer Annisonne <teddybaer@xxxxxxxxxxxx>
  • Date: Sun, 1 Oct 2006 21:24:48 +0000 (UTC)
  • Message-id: <452032C9.5040403@xxxxxxxxxxxx>


Teddybaer Annisonne schrieb:
>
>
> Teddybaer Annisonne schrieb:
>>
>>
>> Carsten Roehling schrieb:
>>>
>>>
>>> --On Sonntag, Oktober 01, 2006 22:04:13 +0200 Teddybaer Annisonne
>>> <teddybaer@xxxxxxxxxxxx> wrote:
>>>
>>> Salve
>>>>
>>>> Wie macht man eigentlich einen suse-config. Gebe
>>>> ich in der Konsole unter root einfach nur
>>>> suseconfig ein. Habe sowas noch gemacht. Annelie
>>>
>>> Nicht suseconfig eingeben, sondern:
>>>
>>> SuSEconfig
>>>
>>> Linux unterscheidet zwischen Gross- und Kleinschreibung!
>>>
>>> Gruss
>>>
>>> Froelix
>> Ich habe es mit suseconfig (richtig in der Konsole) gemacht. Aber
>> trotzdem tut sich nichts. Wenn ich hpaio einrichten will, kommt diese
>> Meldung: /usr/lib/YAST2/bin/determine_active_scanners: line 25 25402
>> segmentation fault (ich habe im Wörterbuch nachgeschaut, das bedeutet
>> "Speicherzugriffsfehler", das heißt zu gut deutsch das Programm ist
>> abgestürzt. scanimage-f'%d,%v,%m,' >$(TMP_Data).raw
>>
>> Kann diese Meldung etwas mit meinem Problem zu tun haben? Ich habe
>> diesen Ordner /usr/lib/YAST2/bin/determine_active_scanners
>> aufgemacht, da steht folgendes drin:
>>
>>
>>
>>
>>/bin/bash/
>>/#/
>>/# Johannes Meixner <jsmeix@xxxxxxx>, 2004/
>>
>>/#set -x/
>>*export* PATH="/usr/bin:/bin"
>>*export* LC_ALL="POSIX"
>>*export* LANG="POSIX"
>>
>>MY_NAME=${0##*/}
>>OUTPUT_FORMAT="$1"
>>*[* -z "$OUTPUT_FORMAT"* ]* *&&* OUTPUT_FORMAT="ASCII"
>>*[* "$OUTPUT_FORMAT" != "ASCII" -a "$OUTPUT_FORMAT" != "YCP"* ]* *&&* *{* *echo* -en "\nUsage:\n$MY_NAME {ASCII|YCP}\n" *1>&2* ; *exit* 1 ; *}*
>>
>>/# Input:/
>>
>>/# Create a temporary file:/
>>TMP_DATA=$(*mktemp* -u /tmp/$MY_NAME.XXXXXX)
>>
>>/# Get the raw data/
>>MAXIMUM_WAIT="30"
>>*if** [* -x /usr/bin/scanimage* ]*
>>*then* scanimage -f '%d,%v,%m;' *>*${TMP_DATA}.raw *&*
>> scanimagePID=$!
>> *for* i *in* $( *seq* $MAXIMUM_WAIT )
>> *do* *ps* hp $scanimagePID *|* *grep* -q scanimage *||* *break*
>> *sleep* 1
>> *done*
>> *if* *ps* hp $scanimagePID *|* *grep* -q scanimage
>> *then* *kill* -9 $scanimagePID *&>*/dev/null
>> *fi*
>>*else*
>> *echo* "Cannot execute /usr/bin/scanimage" *1>&2*
>> *exit* 2
>>*fi*
>>*tr* ';' '\n' *<*${TMP_DATA}.raw *|* *sort* -u *>*$TMP_DATA *&&* *rm* ${TMP_DATA}.raw
>>
>>/# Output:/
>>
>>/# Output header:/
>>*if** [* "$OUTPUT_FORMAT" = "YCP"* ]*
>>*then* *echo* "["
>>*else* *echo* "BACKEND|SANE_DEVICE|MANUFACTURER|MODEL"
>>*fi*
>>
>>/# Output scanner entries:/
>>*exec* *<*$TMP_DATA
>>*while* *read* LINE
>>*do* BACKEND=$( *echo* $LINE *|* *grep* -o '^[^:]*' )
>> SANE_DEVICE=$( *echo* $LINE *|* *cut* -d ',' -s -f 1 )
>> MANUFACTURER=$( *echo* $LINE *|* *cut* -d ',' -s -f 2 )
>> MODEL=$( *echo* $LINE *|* *cut* -d ',' -s -f 3 )
>> *if** [* "$OUTPUT_FORMAT" = "YCP"* ]*
>> *then* *echo* -e " \$[ \"backend\":\"$BACKEND\",\n \"sane_device\":\"$SANE_DEVICE\",\n \"manufacturer\":\"$MANUFACTURER\",\n \"model\":\"$MODEL\"\n ],"
>> *else* *echo* "$BACKEND|$SANE_DEVICE|$MANUFACTURER|$MODEL"
>> *fi
>>
>>
>>
>>
>>
>>
>>
>>
>>* *done*
>>
>>/# Output a footer for YCP/
>>*if** [* "$OUTPUT_FORMAT" = "YCP"* ]*
>>*then* *echo* -e " \$[]\n]"
>>*fi*
>>
>>/# Remove the temporary file/
>>*rm* $TMP_DATA
>>*exit* 0
>>
>>
>>Gruß Annelie
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>>
>>>
>>>

< Previous Next >