MFen: 1.83 --> 1.92
This commit is contained in:
parent
36be454474
commit
e72c9b7b6f
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=21995
1 changed files with 372 additions and 17 deletions
|
@ -3,7 +3,7 @@
|
|||
The FreeBSD French Documentation Project
|
||||
|
||||
$FreeBSD$
|
||||
Original revision: 1.83
|
||||
Original revision: 1.92
|
||||
-->
|
||||
|
||||
<chapter id="multimedia">
|
||||
|
@ -390,7 +390,7 @@ pcm0: <SB16 DSP 4.11> on sbc0</screen>
|
|||
<note>
|
||||
<para>Les commandes précédentes <emphasis>ne
|
||||
créeront pas</emphasis>
|
||||
un périphérique <devicename>/dev/snd</devicename>!</para>
|
||||
un périphérique <filename>/dev/snd</filename>!</para>
|
||||
</note>
|
||||
|
||||
<para><command>MAKEDEV</command> créera un ensemble de fichiers de
|
||||
|
@ -407,43 +407,43 @@ pcm0: <SB16 DSP 4.11> on sbc0</screen>
|
|||
|
||||
<tbody>
|
||||
<row>
|
||||
<entry><devicename>/dev/audio</devicename></entry>
|
||||
<entry><filename>/dev/audio</filename></entry>
|
||||
<entry>Périphérique audio &sparc; compatible</entry>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<entry><devicename>/dev/dsp</devicename></entry>
|
||||
<entry><filename>/dev/dsp</filename></entry>
|
||||
<entry>Processeur de signaux numériques</entry>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<entry><devicename>/dev/dspW</devicename></entry>
|
||||
<entry>Comme <devicename>/dev/dsp</devicename>, mais avec 16 bits
|
||||
<entry><filename>/dev/dspW</filename></entry>
|
||||
<entry>Comme <filename>/dev/dsp</filename>, mais avec 16 bits
|
||||
par échantillons</entry>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<entry><devicename>/dev/midi</devicename></entry>
|
||||
<entry><filename>/dev/midi</filename></entry>
|
||||
<entry>Périphérique d'accès MIDI</entry>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<entry><devicename>/dev/mixer</devicename></entry>
|
||||
<entry><filename>/dev/mixer</filename></entry>
|
||||
<entry>Port de contrôle du mélangeur</entry>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<entry><devicename>/dev/music</devicename></entry>
|
||||
<entry><filename>/dev/music</filename></entry>
|
||||
<entry>Interface de niveau 2 du séquenceur</entry>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<entry><devicename>/dev/sequencer</devicename></entry>
|
||||
<entry><filename>/dev/sequencer</filename></entry>
|
||||
<entry>Séquenceur</entry>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<entry><devicename>/dev/pss</devicename></entry>
|
||||
<entry><filename>/dev/pss</filename></entry>
|
||||
<entry>Interface programmable</entry>
|
||||
</row>
|
||||
</tbody>
|
||||
|
@ -473,9 +473,9 @@ pcm0: <SB16 DSP 4.11> on sbc0</screen>
|
|||
<indexterm><primary>IRQ</primary></indexterm>
|
||||
<indexterm><primary>DSP</primary></indexterm>
|
||||
|
||||
<informaltable>
|
||||
<tgroup cols="2">
|
||||
<thead>
|
||||
<informaltable frame="none">
|
||||
<tgroup cols="2">
|
||||
<thead>
|
||||
<row>
|
||||
<entry>Erreur</entry>
|
||||
<entry>Solution</entry>
|
||||
|
@ -574,7 +574,7 @@ pcm0: <SB16 DSP 4.11> on sbc0</screen>
|
|||
|
||||
<para>Si vous n'utilisez pas &man.devfs.5;, vous devrez faire
|
||||
pointer vos applications sur
|
||||
<devicename>/dev/dsp0</devicename>.<replaceable>x</replaceable>,
|
||||
<filename>/dev/dsp0</filename>.<replaceable>x</replaceable>,
|
||||
où <replaceable>x</replaceable> est 0 à 3 si
|
||||
<varname>hw.snd.pcm.0.vchans</varname> est fixé à 4.
|
||||
Sur un système utilisant &man.devfs.5;, ce qui
|
||||
|
@ -1574,8 +1574,8 @@ zoom=yes</programlisting>
|
|||
expérimental qui doit être compilé à
|
||||
partir du logiciel porté <filename
|
||||
role="package">multimedia/transcode</filename>. Il utilise un grand
|
||||
nombre d'options avec la commande <command>make</command>. Je
|
||||
recommande:</para>
|
||||
nombre d'options avec la commande <command>make</command>. Nous
|
||||
recommandons:</para>
|
||||
|
||||
<screen>&prompt.root; <userinput>make WITH_LIBMPEG2=yes</userinput></screen>
|
||||
|
||||
|
@ -1843,6 +1843,361 @@ bktr0: Pinnacle/Miro TV, Philips SECAM tuner.</programlisting>
|
|||
&a.multimedia.name;.</para>
|
||||
</sect2>
|
||||
</sect1>
|
||||
|
||||
<sect1 id="scanners">
|
||||
<sect1info>
|
||||
<authorgroup>
|
||||
<author>
|
||||
<firstname>Marc</firstname>
|
||||
<surname>Fonvieille</surname>
|
||||
<contrib>Ecrit par </contrib>
|
||||
<!-- 04 August 2004 -->
|
||||
</author>
|
||||
</authorgroup>
|
||||
</sect1info>
|
||||
|
||||
<title>Scanners</title>
|
||||
<indexterm>
|
||||
<primary>scanners</primary>
|
||||
</indexterm>
|
||||
|
||||
<sect2>
|
||||
<title>Introduction</title>
|
||||
|
||||
<para>&os;, comme tout système d'exploitation moderne,
|
||||
permet l'utilisation de scanners. Un accès
|
||||
standardisé aux scanners est fourni par l'<acronym
|
||||
role="Interface de Programmation d'Applications">API</acronym>
|
||||
<application>SANE</application> (Scanner Access Now Easy)
|
||||
disponible dans le catalogue des logiciels portés.
|
||||
<application>SANE</application> utilisera également
|
||||
certains pilotes de périphériques &os; pour
|
||||
accéder à la partie matérielle du
|
||||
scanner.</para>
|
||||
|
||||
<para>&os; supporte les scanners SCSI et USB. Assurez-vous que
|
||||
votre scanner est supporté par
|
||||
<application>SANE</application> avant d'effectuer une
|
||||
quelconque configuration. <application>SANE</application>
|
||||
dispose d'une liste des <ulink
|
||||
url="http://sane-project.org/sane-supported-devices.html">périphériques
|
||||
supportés</ulink> qui peut vous informer sur le support
|
||||
et son statut pour un scanner particulier. La page de manuel
|
||||
&man.uscanner.4; donne également une liste des scanners
|
||||
USB supportés.</para>
|
||||
</sect2>
|
||||
|
||||
<sect2>
|
||||
<title>Configuration du noyau</title>
|
||||
|
||||
<para>Comme mentionné plus haut les interfaces SCSI et
|
||||
USB sont supportées. En fonction de l'interface de
|
||||
votre scanner, différents pilotes de
|
||||
périphérique sont nécessaires.</para>
|
||||
|
||||
<sect3 id="scanners-kernel-usb">
|
||||
<title>Interface USB</title>
|
||||
|
||||
<para>Le noyau <filename>GENERIC</filename> inclu par
|
||||
défaut les pilotes nécessaires au support des
|
||||
scanners USB. Si vous décidez d'utiliser un noyau
|
||||
personnalisé, assurez-vous que les lignes suivantes
|
||||
sont présentes dans votre fichier de configuration du
|
||||
noyau:</para>
|
||||
|
||||
<programlisting>device usb
|
||||
device uhci
|
||||
device ohci
|
||||
device uscanner</programlisting>
|
||||
|
||||
<para>En fonction du contrôleur USB présent sur
|
||||
votre carte mère, vous n'avez besoin que d'une des
|
||||
deux lignes <literal>device uhci</literal> et
|
||||
<literal>device ohci</literal>, cependant avoir ces deux
|
||||
lignes simultanément dans la configuration du noyau
|
||||
est sans risque.</para>
|
||||
|
||||
<para>Si vous ne désirez pas recompiler votre noyau et
|
||||
que votre noyau n'est pas le <filename>GENERIC</filename>,
|
||||
vous pouvez directement charger le module du pilote
|
||||
&man.uscanner.4; à l'aide de la commande
|
||||
&man.kldload.8;:</para>
|
||||
|
||||
<screen>&prompt.root; <userinput>kldload uscanner</userinput></screen>
|
||||
|
||||
<para>Pour charger ce module à chaque démarrage
|
||||
du système, ajoutez la ligne suivante au fichier
|
||||
<filename>/boot/loader.conf</filename>:</para>
|
||||
|
||||
<programlisting>uscanner_load="YES"</programlisting>
|
||||
|
||||
<para>Après avoir redémarré avec le bon
|
||||
noyau, ou après avoir chargé le module
|
||||
nécessaire, branchez votre scanner USB. Le scanner
|
||||
devrait apparaître dans le tampon des messages du
|
||||
système (&man.dmesg.8;) de cette
|
||||
manière:</para>
|
||||
|
||||
<screen>uscanner0: EPSON EPSON Scanner, rev 1.10/3.02, addr 2</screen>
|
||||
|
||||
<para>Ceci nous indique que notre scanner utilise le fichier
|
||||
spécial de périphérique
|
||||
<filename>/dev/uscanner0</filename>.</para>
|
||||
|
||||
<note>
|
||||
<para>Sous &os; 4.X, le <quote>daemon</quote> USB
|
||||
(&man.usbd.8;) doit tourner pour être en mesure de
|
||||
voir certains périphériques USB. Pour
|
||||
l'activer, ajoutez <literal>usbd_enable="YES"</literal>
|
||||
à votre fichier <filename>/etc/rc.conf</filename> et
|
||||
redémarrez la machine.</para>
|
||||
</note>
|
||||
</sect3>
|
||||
|
||||
<sect3>
|
||||
<title>Interface SCSI</title>
|
||||
|
||||
<para>Si votre scanner dispose d'une interface SCSI, il est
|
||||
important de connaître quelle carte contrôleur
|
||||
SCSI vous utiliserez. En fonction du contrôleur sur
|
||||
la carte, vous devrez adapter votre configuration du noyau.
|
||||
Le noyau <filename>GENERIC</filename> supporte les
|
||||
contrôleurs SCSI les plus courants. Assurez-vous
|
||||
d'avoir lu le fichier <filename>NOTES</filename>
|
||||
(<filename>LINT</filename> sous &os; 4.X) et ajoutez la
|
||||
ligne adéquate dans votre fichier de configuration du
|
||||
noyau. En plus du pilote de votre carte SCSI, vous avez
|
||||
besoin des lignes suivantes dans votre fichier de
|
||||
configuration du noyau:</para>
|
||||
|
||||
<programlisting>device scbus
|
||||
device pass</programlisting>
|
||||
|
||||
<para>Une fois que votre noyau a été
|
||||
compilé correctement, vous devriez être en
|
||||
mesure de voir les périphériques au
|
||||
démarrage:</para>
|
||||
|
||||
<screen>pass2 at aic0 bus 0 target 2 lun 0
|
||||
pass2: <AGFA SNAPSCAN 600 1.10> Fixed Scanner SCSI-2 device
|
||||
pass2: 3.300MB/s transfers</screen>
|
||||
|
||||
<para>Si votre scanner n'était pas alimenté au
|
||||
démarrage du système, il est encore possible
|
||||
de forcer sa détection, en en sondant le bus SCSI
|
||||
avec la commande &man.camcontrol.8;:</para>
|
||||
|
||||
<screen>&prompt.root; <userinput>camcontrol rescan all</userinput>
|
||||
Re-scan of bus 0 was successful
|
||||
Re-scan of bus 1 was successful
|
||||
Re-scan of bus 2 was successful
|
||||
Re-scan of bus 3 was successful</screen>
|
||||
|
||||
<para>Ensuite le scanner apparaîtra dans la liste des
|
||||
périphériques SCSI:</para>
|
||||
|
||||
<screen>&prompt.root; <userinput>camcontrol devlist</userinput>
|
||||
<IBM DDRS-34560 S97B> at scbus0 target 5 lun 0 (pass0,da0)
|
||||
<IBM DDRS-34560 S97B> at scbus0 target 6 lun 0 (pass1,da1)
|
||||
<AGFA SNAPSCAN 600 1.10> at scbus1 target 2 lun 0 (pass3)
|
||||
<PHILIPS CDD3610 CD-R/RW 1.00> at scbus2 target 0 lun 0 (pass2,cd0)</screen>
|
||||
|
||||
<para>Plus de détails sur les
|
||||
périphériques SCSI sont disponibles dans les
|
||||
pages de manuel &man.scsi.4; et &man.camcontrol.8;.</para>
|
||||
</sect3>
|
||||
</sect2>
|
||||
|
||||
<sect2>
|
||||
<title>Configuration de SANE</title>
|
||||
|
||||
<para>Le système <application>SANE</application> a
|
||||
été divisé en deux parties: les
|
||||
<quote>backend</quote>s (<filename
|
||||
role="package">graphics/sane-backends</filename>) et les
|
||||
<quote>frontend</quote>s (<filename
|
||||
role="package">graphics/sane-frontends</filename>). Les
|
||||
<quote>backend</quote>s fournissent l'accès au scanner.
|
||||
La liste des <ulink
|
||||
url="http://sane-project.org/sane-supported-devices.html">périphériques
|
||||
supportés</ulink> par <application>SANE</application>
|
||||
indique quel <quote>backend</quote> supportera votre scanner.
|
||||
Il est indispensable de déterminer correctement le
|
||||
<quote>backend</quote> relatif à votre scanner si vous
|
||||
voulez être en mesure d'utiliser votre
|
||||
périphérique. La partie
|
||||
<quote>frontend</quote>s fournie l'interface graphique de
|
||||
numérisation
|
||||
(<application>xscanimage</application>).</para>
|
||||
|
||||
<para>La première chose à faire est d'installer le
|
||||
logiciel porté <filename
|
||||
role="package">graphics/sane-backends</filename> ou sa version
|
||||
pré-compilée. Ensuite, utilisez la commande
|
||||
<command>sane-find-scanner</command> pour contrôler la
|
||||
détection du scanner par l'ensemble
|
||||
<application>SANE</application>:</para>
|
||||
|
||||
<screen>&prompt.root; <userinput>sane-find-scanner -q</userinput>
|
||||
found SCSI scanner "AGFA SNAPSCAN 600 1.10" at /dev/pass3</screen>
|
||||
|
||||
<para>Le résultat de la commande affichera le type
|
||||
d'interface utilisée par le scanner et le fichier
|
||||
spécial de périphérique utilisé
|
||||
pour attacher le scanner au système. Le fabricant et
|
||||
le modèle peuvent ne pas apparaître, cela n'est
|
||||
pas important.</para>
|
||||
|
||||
<note>
|
||||
<para>Certains scanners USB requièrent le chargement
|
||||
préalable d'un <quote>firmware</quote>, cela est
|
||||
expliqué dans la page de manuel du
|
||||
<quote>backend</quote> utilisé. Vous devriez
|
||||
également consulter les pages de manuel de
|
||||
&man.sane-find-scanner.1; et &man.sane.7;.</para>
|
||||
</note>
|
||||
|
||||
<para>Nous devons maintenant vérifier si le scanner sera
|
||||
identifié par un <quote>frontend</quote> de
|
||||
numérisation. Par défaut, les
|
||||
<quote>backend</quote>s <application>SANE</application> sont
|
||||
fournies avec un outil en ligne de commande appelé
|
||||
&man.scanimage.1;. Cette commande vous permet de lister les
|
||||
périphériques et d'effectuer une acquisition
|
||||
d'image à partir de la ligne de commande. L'option
|
||||
<option>-L</option> est employée pour afficher le
|
||||
scanner présent sur le système:</para>
|
||||
|
||||
<screen>&prompt.root; <userinput>scanimage -L</userinput>
|
||||
device `snapscan:/dev/pass3' is a AGFA SNAPSCAN 600 flatbed scanner</screen>
|
||||
|
||||
<para>Aucun résultat, ou un message disant qu'aucun
|
||||
scanner n'a été identifié indiquent que
|
||||
&man.scanimage.1; est incapable d'identifier le scanner. Si
|
||||
cela se produit, vous devrez éditer le fichier de
|
||||
configuration du <quote>backend</quote> du scanner et
|
||||
définir le type de scanner utilisé. Le
|
||||
répertoire <filename
|
||||
role="directory">/usr/local/etc/sane.d/</filename> contient
|
||||
tous les fichiers de configurations des
|
||||
<quote>backend</quote>s. Ce problème d'identification
|
||||
apparaît essentiellement avec certains scanners
|
||||
USB.</para>
|
||||
|
||||
<para>Par exemple, avec le scanner USB utilisé dans la
|
||||
<xref linkend="scanners-kernel-usb">,
|
||||
<command>sane-find-scanner</command> nous donne l'information
|
||||
suivante:</para>
|
||||
|
||||
<screen>&prompt.root; <userinput>sane-find-scanner -q</userinput>
|
||||
found USB scanner (UNKNOWN vendor and product) at device /dev/uscanner0</screen>
|
||||
<para>Le scanner est correctement détecté, il
|
||||
utilise l'interface USB et est attaché au fichier
|
||||
spécial de périphérique
|
||||
<filename>/dev/uscanner0</filename>. Nous pouvons maintenant
|
||||
vérifier si le scanner est correctement
|
||||
identifié:</para>
|
||||
|
||||
<screen>&prompt.root; <userinput>scanimage -L</userinput>
|
||||
|
||||
No scanners were identified. If you were expecting something different,
|
||||
check that the scanner is plugged in, turned on and detected by the
|
||||
sane-find-scanner tool (if appropriate). Please read the documentation
|
||||
which came with this software (README, FAQ, manpages).</screen>
|
||||
|
||||
<para>Comme le scanner n'est pas identifié, nous devons
|
||||
éditer le fichier
|
||||
<filename>/usr/local/etc/sane.d/epson.conf</filename>. Le
|
||||
scanner utilisé était un &epson.perfection;
|
||||
1650, nous en déduisons donc que ce scanner utilisera
|
||||
le <quote>backend</quote> <literal>epson</literal>.
|
||||
Assurez-vous de bien lire les commentaires d'aide
|
||||
présents dans les fichiers de configuration des
|
||||
<quote>backend</quote>s. Les modifications à faire
|
||||
sont relativement simples: commentez toutes les lignes
|
||||
concernant une interface différente de celle
|
||||
utilisée par votre scanner (dans notre cas, nous
|
||||
commenterons toutes les lignes débutant par le mot
|
||||
<literal>scsi</literal> étant donné que notre
|
||||
scanner utilise une interface USB), ajoutez ensuite à
|
||||
la fin du fichier une ligne indiquant l'interface et le
|
||||
fichier spécial de périphérique
|
||||
utilisé. Dans ce cas, nous ajoutons la ligne
|
||||
suivante:</para>
|
||||
|
||||
<programlisting>usb /dev/uscanner0</programlisting>
|
||||
|
||||
<para>Veuillez vous assurer de bien lire les commentaires
|
||||
fournis dans les fichiers de configurations des
|
||||
<quote>backend</quote>s ainsi que les pages de manuel
|
||||
correspondantes pour plus de détails concernant la
|
||||
syntaxe correcte à utiliser. Nous pouvons maintenant
|
||||
vérifier si le scanner est identifié:</para>
|
||||
|
||||
<screen>&prompt.root; <userinput>scanimage -L</userinput>
|
||||
device `epson:/dev/uscanner0' is a Epson GT-8200 flatbed scanner</screen>
|
||||
|
||||
<para>Notre scanner a été identifié. Ce
|
||||
n'est pas important si la marque et le modèle ne
|
||||
correspondent pas. L'important est le champ
|
||||
<literal>`epson:/dev/uscanner0'</literal>, qui nous donne le
|
||||
<quote>backend</quote> et le fichier spécial de
|
||||
périphérique corrects.</para>
|
||||
|
||||
<para>Une fois que la commande <command>scanimage -L</command>
|
||||
est en mesure d'identifier le scanner, la configuration est
|
||||
terminée. Le périphérique est prêt
|
||||
à effectuer sa première
|
||||
numérisation.</para>
|
||||
|
||||
<para>Bien que &man.scanimage.1; permette d'effectuer une
|
||||
numérisation à partir de la ligne de commande,
|
||||
il est préférable d'utiliser une interface
|
||||
graphique. <application>SANE</application> offre une
|
||||
interface graphique simple mais efficace:
|
||||
<application>xscanimage</application> (<filename
|
||||
role="package">graphics/sane-frontends</filename>).</para>
|
||||
|
||||
<para><application>Xsane</application> (<filename
|
||||
role="package">graphics/xsane</filename>) est une autre
|
||||
interface graphique de numérisation assez populaire.
|
||||
Ce programme offre des fonctions avancées comme
|
||||
différents mode de numérisation (photocopie,
|
||||
fax, etc.), la correction des couleurs, la numérisation
|
||||
par lots, etc. Ces deux applications sont utilisables comme
|
||||
greffon pour <application>GIMP</application>.</para>
|
||||
</sect2>
|
||||
|
||||
<sect2>
|
||||
<title>Autoriser l'accès au scanner à d'autres
|
||||
utilisateurs</title>
|
||||
|
||||
<para>Toutes les opérations précédentes ont
|
||||
été effectuées avec les privilèges
|
||||
<username>root</username>. Vous pourrez, cependant, avoir
|
||||
besoin que d'autres utilisateurs puissent accéder au
|
||||
scanner. L'utilisateur devra avoir les permissions de lecture
|
||||
et d'écriture sur le fichier spécial de
|
||||
périphérique <filename>/dev/uscanner0</filename>
|
||||
dont le propriétaire est le groupe
|
||||
<groupname>operator</groupname>. L'ajout de l'utilisateur
|
||||
<username>joe</username> au groupe
|
||||
<groupname>operator</groupname> lui autorisera l'accès
|
||||
au scanner:</para>
|
||||
|
||||
<screen>&prompt.root; <userinput>pw groupmod operator -m <replaceable>joe</replaceable></userinput></screen>
|
||||
|
||||
<para>Pour plus de détails, consultez la page de manuel
|
||||
de &man.pw.8;.</para>
|
||||
|
||||
<note>
|
||||
<para>Bien sûr, pour des raisons de
|
||||
sécurité, vous devriez réfléchir
|
||||
à deux fois avant d'ajouter un utilisateur à
|
||||
n'importe quel groupe, tout particulièrement au groupe
|
||||
<groupname>operator</groupname>.</para>
|
||||
</note>
|
||||
</sect2>
|
||||
</chapter>
|
||||
|
||||
<!--
|
||||
|
|
Loading…
Reference in a new issue