OVH Cloud OVH Cloud

Maintenant, le scanner..

16 réponses
Avatar
jacopo
Bonsoir,
je progresse dans ma reconquête de Linux sous la Mdk 10.
Apparemment mon scanner Plustek est géré par ma version
de Sane. Si je tape :
- scanimage
le scanner fonctionne...mais du diable si je sais où
trouver l'image !
- si je tape :
[root@localhost root]# scanimage --filename /tmp/scanner.tiff
scanimage: unrecognized option `--filename'

Pourtant cette option est prévue dans le man de scanimage :

--filename <string> [/tmp/input.ppm]
The filename of the image to be loaded.

The descriptoin above is an example of an option that takes
an arbitrary string value (which happens to be a filename). Again,
the value in brackets show that the option is current set to the
filename /tmp/input.ppm.

Je ne comprends rien à ce paragraphe...à quoi servent les < > ?
que veut dire string ? ( le premier qui me dit que ça dépasse
du pantalon...) faut-il les crochets ?
Merci de m'expliquer, je ne sais pas quelle commande taper pour
spécifier le chemin et le nom de l'image qui va être scannée,
Jacopo

10 réponses

1 2
Avatar
Nicolas George
jacopo wrote in message <cfbicv$r3v$:
le scanner fonctionne...mais du diable si je sais où
trouver l'image !


Ça l'envoit vers la sortie standard, d'après le man.

- si je tape :
[ root]# scanimage --filename /tmp/scanner.tiff


Pourquoi en tant que root ?

Pourtant cette option est prévue dans le man de scanimage :


Non, pas exactement : c'est dans le paragraphe « The documentation for
the device-specific options printed by --help is best explained with a
few examples », bref, ce sont des options qui dépendent du scanner. Ici,
manifestement, ton scanner ne reconnaît pas cette option.

Essaie ceci :

scanimage > out.pnm
display out.pnm

--filename <string> [/tmp/input.ppm]

Je ne comprends rien à ce paragraphe...à quoi servent les < > ?


C'est une manière commune d'indiquer qu'il ne faut pas écrire ce qu'il y
a marqué en toutes lettres, mais qu'il s'agit d'une section variable, à
adapter selon ses besoins. On écrira par exemple :

« Pour supprimer un répertoire, tapez « rmdir <répertoire> ». »

Si on en avait la possibilité, on le mettrait en italique. D'ailleurs,
le format man le permet, c'est con de ne pas l'avoir utilisé.

que veut dire string ?


Chaîne de caractères. Par opposition à <number>, qui aurait indiqué
qu'il fallait un nombre, par exemple.

faut-il les crochets ?


Les crochets servent classiquement à deux choses : à indiquer des bouts
de commande optionnels, ou pour indiquer quelle est la valeur par
défaut. Ici, c'est manifestement le second cas.

Mais tout ceci n'est pas très pertinent, puisque cette option ne te
concerne pas :-Þ

Ceci dit, il y a des outils plus sympas que scanimage pour scanner quand
on débute (en revanche, quand on a cinquante photos à scanner, parfois
verticales, parfois horizontales, un petit script à base de scanimage,
c'est le top). Pour commencer, il y a bêtement xscanimage. Et il y a
moyen d'y accéder depuis l'intérieur de Gimp, ce qui est bien pratique.

Avatar
kerbru
- si je tape :
[ root]# scanimage --filename /tmp/scanner.tiff


Pourquoi en tant que root ?


Parce que ça ne marche pas en simple user !

scanimage > out.pnm
display out.pnm


Je vais essayer.

Ceci dit, il y a des outils plus sympas que scanimage pour scanner quand
on débute (en revanche, quand on a cinquante photos à scanner, parfois
verticales, parfois horizontales, un petit script à base de scanimage,
c'est le top). Pour commencer, il y a bêtement xscanimage. Et il y a
moyen d'y accéder depuis l'intérieur de Gimp, ce qui est bien pratique.


J'ai fait un urpmi et installé xsane. Et celui-ci...me dit qu'il ne
trouve pas de device.
Merci,
Jacopo


Avatar
Nicolas George
"kerbru" wrote in message <41195aea$0$32076$:
Parce que ça ne marche pas en simple user !


Content-free bug report. Je suis bien persuadé que le programme ne dit
pas simplement « it doesn't work » : il y a un message d'erreur, et s'il
ne te dit rien à toi, il dira peut-être quelque chose à d'autres.

Accessoirement, indiquer le type de scanner, et en particulier son type
de branchement (SCSI ou USB, probablement) serait une bonne idée. Et si
c'est en USB, comme j'ai ma petite idée, un « ls -lR /proc/bus/usb/ » ne
ferait probablement pas de mal.

Avatar
Laforest
J'ai fait un urpmi et installé xsane. Et celui-ci...me dit qu'il ne
trouve pas de device.
Merci,
Jacopo


Perso, pour régler ça, j'ai tout mis en suid.

Je sais c'est une faille de sécu, mais je n'ai jamais pus le faire marcher
autrement, sauf en étant sous root, et ça aussi c'est une faille.

Michel

Avatar
Jacopo
Laforest wrote:
J'ai fait un urpmi et installé xsane. Et celui-ci...me dit qu'il ne
trouve pas de device.
Merci,
Jacopo



Perso, pour régler ça, j'ai tout mis en suid.


"j'ai tout mis en suid." : tu peux m'expliquer ?
Il s'agit d'un scanner Plustek Optic Pro 4800 P
sur port parallèle ( eh oui ! )
Merci,
Jacopo


Avatar
Nicolas George
Jacopo wrote in message <41199942$0$23895$:
"j'ai tout mis en suid." : tu peux m'expliquer ?


Ça veut dire donner aux programmes suceptibles d'utiliser le scanner les
droits de root. C'est une mauvaise idée, car ça risque de permettre aux
utilisateurs de faire des trus qu'ils ne devraient pas, et également car
ça limite les applications capables d'accéder au scanner.

Il s'agit d'un scanner Plustek Optic Pro 4800 P
sur port parallèle ( eh oui ! )


D'après ce que je vois dans la doc, ce scanner a deux modes de
fonctionnement :

- en accès direct au matériel ;

- via un module de noyau.

Dans le premier mode, il faut les droits de root, on n'y coupe pas. Dans
le second mode, il est tout à fait possible de s'en passer. Pour savoir
quel mode est utilisé, il faut regarder plustek_pp.conf (chez moi, il
est dans /etc/sane.d, ça peut varier, utiliser locate). Une ligne de la
forme « device 0x378 » signifie un accès direct au matériel, une ligne
de la forme « device /dev/pt_drv » signifie l'utilisation du module.

Si c'est le module qui est utilisé, la solution pour permettre à tout
utilisateur de scanner est très simple :

chmod 666 /dev/pt_drv*

Si c'est l'accès direct au matériel, deux solutions :

- changer, pour utiliser le module, et se ramener au cas précédent ;

- lancer saned au nom de root.

Je ne sais pas trop quelle méthode est la plus fiable, entre un module
de noyau et un serveur au nom de root...

Avatar
Jacopo
Nicolas George wrote:
"kerbru" wrote in message <41195aea$0$32076$:

Parce que ça ne marche pas en simple user !



Content-free bug report. Je suis bien persuadé que le programme ne dit
pas simplement « it doesn't work » : il y a un message d'erreur, et s'il
ne te dit rien à toi, il dira peut-être quelque chose à d'autres.


xsane fonctionne après reboot ...
Jacopo


Avatar
Jacopo

xsane fonctionne après reboot ...
Jacopo


...mais les résultats sont absolument infects, inexploitables !
Couleurs : une image aux tons marrons ou rouges est carrément
verte. Il y a des effets de relief, de dédoublement du trait.
Même un texte en noir et blanc ressort coloré. Et sa définition
est telle qu'il est à peine lisible.
Je ne vois rien dans les paramètres proposés par xsane pour
arranger ça.
Zut alors !
Jacopo

Avatar
viphakoneniko
Jacopo wrote in message news:<4119ebaf$0$18611$...

xsane fonctionne après reboot ...
Jacopo


...mais les résultats sont absolument infects, inexploitables !
Couleurs : une image aux tons marrons ou rouges est carrément
verte. Il y a des effets de relief, de dédoublement du trait.
Même un texte en noir et blanc ressort coloré. Et sa définition
est telle qu'il est à peine lisible.
Je ne vois rien dans les paramètres proposés par xsane pour
arranger ça.
Zut alors !
Jacopo


avec mon Canon Lide 20, c'est la même chose avec xsane.
Le scan se passe bien, mais les images ont des couleurs de mauvaise
qualité alors que sous Win$, no pb.
Driver linux pas top ?


Avatar
ericb
Bonjour,

Jacopo wrote in message news:<4119ebaf$0$18611$...


avec mon Canon Lide 20, c'est la même chose avec xsane.
Le scan se passe bien, mais les images ont des couleurs de mauvaise
qualité alors que sous Win$, no pb.


Oui, c'est fait exprès. Un peu comme les spécifications des cartes
graphiques...

Driver linux pas top ?


C'est surtout Canon qui n'est pas top avec le libre. Et je pèse mes mots.


Mais si le coeur t'en dis, tu peux :

1) écrire à Canon (n'attends pas de réponse de leur part)

2) jeter un oeil sur la ml sane, à propos de ce scanner :

http://www.sane-project.org/lists/sane-mfgs-cvs.html#Z-CANON


Je crois que cette page va t'apporter quelques informations sur la
configuration de ton scanner :

http://www.sane-project.org/man/sane-plustek.5.html


Cordialement

--
eric bachard

1 2