Améliorer sa configuration | Périphériques (suite)


Dernière mise à jour: 12-09-2000
Configuration des périphériques Menu: Configurer et Améliorer son Système Index Linux Configurer la carte son

Configuration des périphériques

  • Le Clavier
  • La souris
  • L'imprimante
  • Le DVD



    Le Clavier :
    Avec la Slackware le menu setup vous permet de changer de table .
    Si non pour choisir une table correspondant à votre type de clavier , allez dans /usr/lib/kbd/keytables et pour un clavier français prenez fr-latin1.map et éditez /etc/sysconfig/keyboard et modifiez la ligne :
    KEYTABLE="/usr/lib/kbd/keytables/fr-latin1.map"
    Sous X :
    Pour un clavier FR azerty 101 touches, dans la section "Keyboard" de XF86Config :
    Section "Keyboard"
      Protocol "Standard"
      XkbRules "xfree86"
      XkbModel "pc101"
      XkbLayout "fr"
    EndSection


    _Ajoutez aussi les touches ,fin et début de ligne,supprime et retour arrière, pour la saisie en mode console , regardez ci-dessous le fichier $HOME/.inputrc .
    # caractères accentués 8 bits
    set meta-flag on
    set convert-meta off
    set output-meta on

    # Touches d'édition
    "\e[1~":beginning-of-line
    "\e[4~":end-of-line
    "\e[3~":delete-char
    "\C-h": backward-delete-char
    "\e\C-h": backward-kill-word
    "\C-?": backward-delete-char
    "\e\C-?": kill-word
    "\e\e[3~": kill-word
    "\e\[[A": "info \C-m"

    # pour rxvt
    "\e[7~":beginning-of-line
    "\e[8~":end-of-line

    # pour xterm
    "\e[H": beginning-of-line
    "\e[F": end-of-line


    _Pour avoir le pavé numérique au démarrage du système , éditez /etc/rc.d/rc.local et ajoutez ces lignes :
    # Num Lock ON
    echo "Vérouillage Num-lock"
    for tty in /dev/tty[1-9]*;
    do
    setleds -D +num < $tty > /dev/null
    done
    # end
    Sous X :
     Pour Xterm :
    Pour que les touches retour et supprime [BckSp] et [del] fonctionne dans une fenêtre xterm , ajouter ces lignes dans ~/.xinitrc :
       usermodmap = $HOME/.Xmodmap
       xmodmap $usermodmap
    puis éditer ~/.Xmodmap pour ajouter :
       Keycode 22 = BackSpace
       Keycode 107 = Delete
    et enfin modifier ~/.Xdefaults comme suit:
    Pour utiliser nxterm ou un autre, commentez les lignes existantes (xterm*VT100) et en ajoutez quelque chose comme :
       # Utilisation des touches début , fin et supprime :
       # pour XTerm
       #xterm*VT100
       #
    ...Cela ne fonctionne pas forcement avec nxterm et kterm ! mais essayez?! :
       # pour nxTerm
       nxterm*VT100
      

    La Souris :
    En mode console il est pratique d'effectuer du copier-coller, pour cela vérifiez :
    1) que gpm est installé :
    type gpm
    2) que gpm est bien lancé au démarrage du système , en promenant votre souris un curseur doit apparaitre à l'écran et vous devez pouvoir surligner du texte avec le bouton gauche.
    Sur une RedHat un fichier /etc/rc.d/init.d/gpm initialise cette fonction et contient ces lignes :

    . /etc/rc.d/init.d/functions
    MOUSECFG=/etc/sysconfig/mouse
    case "$1" in
      start)
    	echo -n "Starting gpm mouse services: "
    	if [ -f "$MOUSECFG" ]; then
    		. "$MOUSECFG"
    	else
    		echo "(no mouse is configured)"
    		exit 0
    	fi
    
    	if [ "$MOUSETYPE" = "none" ]; then
    		echo "(no mouse is configured)"
    		exit 0
    	fi
    
    
    	if [ "$MOUSETYPE" = "Microsoft" ]; then
    		MOUSETYPE=ms
    	fi
    
    	if [ -n "$MOUSETYPE" ]; then
    		daemon gpm -t $MOUSETYPE
    	else
    		daemon gpm
    	fi
    	echo
    	touch /var/lock/subsys/gpm
    	;;
    si gpm n'est pas opérationel, éditez /etc/rc.d/rc.local , et ajoutez :
    _pour une souris Microsoft :
    # Running gpm for microsoft mouse
    echo "lancement de gpm"
    gpm -t ms
    # end
    _pour une souris USB :
    # Running gpm for USB mouse
    echo "lancement de gpm"
    gpm -m /dev/usbmouse -t imps2
    # end
    _Vérifiez également que vous avez un fichier /etc/sysconfig/mouse , qui contient :
    pour une souris Microsoft ,
       MOUSETYPE="Microsoft"
       XEMU3=yes # pour une souris 2 boutons
    pour une souris PS/2 , cela peut ressembler à :
    MOUSETYPE="ps/2"
    XMOUSETYPE="GlidePointPS/2"
    FULLNAME="ALPS GlidePoint (PS/2)"
    XEMU3=yes
    Sous X :
    _Editez le fichier /etc/X11/XF86Config ou /etc/rc.?/XF86Config ou /etc/XF86Config
    Dans la section "Pointer" :
    Pour une souris Microsoft :
       Protocol  "Microsoft"
       Device  "/dev/mouse "
    Pour une souris PS/2 :
       Protocol  "ps2"
       Device  "/dev/psaux " # ou /dev/mouse si c'est un lien symbolique de /dev/psaux
    # Pour construire le port psaux : MAKEDEV busmice puis ln -s /dev/psmouse /dev/psaux
    Pour une souris Logitech MouseMan :
      Protocol  "MouseMan"
      Device  "/dev/mouse "
      BaudRate  1200
      Resolution  100
      Buttons  3
    Pour une souris à molette :
      Protocol  "Intellimouse"
      Device  "/dev/mouse "
      BaudRate  1200
      Resolution  100
      ZaxixMapping  4 5
      Buttons  3
    Pour une souris USB :
       Protocol  "IMPS/2"
       Device  "/dev/usbmouse" # USB n'est reconnu que dans les versions 2.2.x du noyau !
    # Pour construire le port usb : mknod /dev/usbmouse c 10 32
    Pour MultiMouse :
       Protocol  "mousesystems"
       Device  "/dev/mumse"
    L'utilitaire MultiMouse de Takashi Manabe ne reconnait pas les tablettes graphiques Wacom .
    Pour une tablette graphique :
       Protocol  "Microsoft"
       Device  "/dev/null"
    L'utilisation des tablettes graphiques Wacom ou Summagraphics, nécessitent la présence du module /usr/X11R6/lib/modules/xf86Wacom.so (pour Wacom) et doit etre déclaré dans la section "Modules" par la ligne :
    Load "xf86Wacom.so" # (pour Wacom).
    et la section "Xinput" (toujours pour Wacom) doit ressembler à :
    Section "Xinput"
      SubSection "WacomStylus"
        Port "/dev/ttyS1"
        DeviceName "Wacom"
        AlwaysCore
      EndSubSection
      SubSection "WacomCursor"
        Port "/dev/ttyS1"
        AlwaysCore
      EndSubSection
      SubSection "WacomEraser"
      Port "/dev/ttyS1"
        AlwaysCore
      EndSubSection
    EndSection
    #
    remplacez /dev/ttyS1 par /dev/mouse si vous n'avez pas d'autres pointeurs que la tablette

    L'imprimante :
    Sous RedHat vous pouvez utiliser printtool pour configurer votre imprimante, sous SuSE utilisez Yast .
    Pour ceux qui utilise le gestionnaire de fenêtres KDE (version 1.1.2) il existe un assistant pour la configuration de votre imprimante, "Printer Wizard" qui vous aidera pour configurer votre imprimante.
    Le paramètrage et la reconnaissance de votre imprimante va dépendre essentiellement de GhostScript (gs pour les familiers):
    Il existe (sauf erreur) 2 GhostScript, GNU/ghostscript et le ghostscript d' Aladin, ce dernier prend en charge plus d'imprimantes que le GNU mais ne fourni pas les sources .
    Les systèmes Unix (et donc Linux) utilisent depuis longtemps la norme PostScript (imprimante professionnelle très onéreuses) c'est un langage très évolué conçu par Adope.
    Et pour les imprimantes "grand public" (beaucoup plus abordable), Linux va utilisé Ghostscript pour convertir le PostScript en un langage adapté à votre imprimante, mais voila, si les constructeurs fournissent les docs technique de leurs modèles Laser et Postscript, ils refusent toujours de faire de même pour les imprimantes "grand public" et suivant votre distribution la version de GhostScript peut ne pas prendre en compte votre imprimante couleur .
    Par exemple sur une RedHat 6.0 la version de ghostscript est la 5.10 , pour une SuSE 6.3 c'est la version 5.10-51 : Au moment où j'écris ces lignes la dernière version est la 6.0 récupérable sur : ftp.cs.wisc.edu/ghost/aladdin/

    La mise à jour de : ghostscript-x.x .
    		   ghostscript-fonts-std-x.x.
    		   ghostscript-fonts-other-x.x. 
    		   ghostscript-x.xlibpng   
    		   ghostscript-x.xjpeg
    est indispensable pour ceux qui désirent imprimer, si le mode graphique de l'imprimante est correctement pris en compte, des images des photos depuis un CD Kodak.
    Consultez également le site www.cs.wisc.edu/~ghost

    Le modèle de votre imprimante ne figure pas dans la liste GhostScript !?

    _Pour imprimer du texte, une définition de 360x360 est suffisante, vous pouvez choisir dans la liste GhostScript le modèle précédant ou le modèle générique .
     Choisissez un modèle plus ancien de la même marque, Surtout ne prenez pas un modèle HP pour une Epson , sous prétexte qu'elles sont capables d'imprimer toutes les deux en 360x720 ? Cela ne fonctionne pas !!!
     : Par exemple pour Epson Stylus, si le modèle color 400 n'existe pas dans la version de ghostscript installé :
    Utiliser "Epson stylus Color (UP)" pour une Stylus color 400 et sélectionner dans Les paramètres des couleurs " stancy, Stylus Color any type, 360x360DpI "
    Il est possible alors d'imprimer du texte (avec la couleur) et des images avec une définition de 360x360 (Pas terrible !).
    _Si l'application, StarOffice, WordPerfect...., ne reconnait pas votre imprimante, sélectionnez une imprimante générique PostScript et utilisez le port et l'imprimante configurés par votre distribution (lp sur /dev/lp0 par défaut) : Les filtres installés se chargeront de faire la conversion .
    Mieux encore , vous pouvez imprimer dans un fichier à la place de sélectionner une imprimante: ce fichier sera au format PostScript (ps) et le "Viewer" GhostView (gv) pourra être utilisé pour afficher et imprimer votre document : ATTENTION! tous les dégradés de couleurs ne sont pas toujours correctement pris en compte par GhostView .
    _Une meilleure solution pour imprimer des Images, si votre imprimante n'est pas dans Ghostscript, est d'utiliser The GIMP :
     ou plus exactement le plug-in "Gimp-Print" (gimp-print.sourceforge.ne) qui reconnait la majorité des imprimantes jet d'encre de la série Epson Stylus Color, Epson Stylus Photo, HP et Canon, voir la capture d'écran .
    Vous trouverez gimp-print-4.0.x.tar.gz à l'adresse download.sourceforge.net/pub/sourceforge/gimp-print/

    _Et même pour les imprimantes non prises en charge par Ghostscript, il est possible sur le Web, comme par exemple pour une Lexmark, qui est d'un très bon rapport qualité/prix, sur le site drivers.lexmark.com ou www.studet.fh-muenster.de, d'obtenir un pilote pour la Z11, Z32, Z52, 2070 ...
    Lexmark est pour le moment le seul fabricant (à ma connaissance) a fournir des pilotes dans cette gamme de produits.
    _Pour des imprimantes, WinPrinter, utilisant la norme PPA de HP, regardez sur www.httptech.com

    Liste des imprimantes reconnues en mode graphique depuis la version 5.10 de GhostScript :

                        - Apple Dot Matrix Printer (should also work with Imagewriter) 
                        - Apple Imagewriter in high-resolution mode 
                        - Apple Imagewriter in low-resolution mode 
                        - Apple Imagewriter LQ in 320 x 216 dpi mode 
                        - Apple StyleWriter 2x00 
                        - C.Itoh M8510 printer 
                        - Canon BubbleJet BJ10e 
                        - Canon BubbleJet BJ-100/200/210/240 
                        - Canon LBP-8II 
                        - Canon LIPS III 
                        - Canon Color BubbleJet BJC-600, BJC-4000 and BJC-70 
                        - Canon Color BubbleJet BJC-800/2000 
                        - Canon LBP-8II laser printer 
                        - Canon LIPS III laser printer in English (CaPSL) mode 
                        - CalComp Raster format 
                        - DEC LA50 printer 
                        - DEC LA70 printer 
                        - DEC LA70 printer with low-resolution text enhancement 
                        - DEC LA75 printer 
                        - DEC LA75plus printer 
                        - DEC LN03 printer 
                        - DEC LJ250 Companion color printer 
                        - DEC LJ250 driver 
                        - Epson AP3250 printer 
                        - Epson-compatible dot matrix printers (9- or 24-pin) 
                        - Epson LQ-2550 and Fujitsu 3400/2400/1200 color printers 
                        - Epson LP-8000 laser printer 
                        - Epson LQ850 printer at 360 x 360 DPI resolution 
                        - Epson Stylus 800 printer 
                        - Epson Stylus Color 
                        - HP DeskJet 500C with 1 bit/pixel color 
                        - HP DeskJet 500C with 24 bit/pixel color and gh-quality color (Floyd-Steinberg) dithering 
                        - HP DeskJet 540C and Citizen Projet IIc (-r200x300) 
                        - HP DeskJet 500C printing black only 
                        - HP DeskJet 510, 520, and 540C (black only) 
                        - HP DeskJet 500C (same as cdjcolor) 
                        - HP DeskJet 550C/560C 
                        - HP DeskJet and DeskJet Plus 
                        - HP DeskJet 500 
                        - HP DeskJet 500C alternate driver 
                        - HP DesignJet 650C 
                        - HP LaserJet 
                        - HP LaserJet IId/IIp/III* with TIFF compression 
                        - HP LaserJet III* with Delta Row compression 
                        - HP LaserJet IIID with duplex capability 
                        - HP LaserJet 4 (defaults to 600 dpi) 
                        - HP LaserJet 4 with Floyd-Steinberg dithering 
                        - HP LaserJet Plus 
                        - HP LaserJet 5 & 6 family (PCL XL), bitmap 
                        - HP LaserJet 5 & 6 family, gray-scale bitmap 
                        - HP 2563B line printer 
                        - HP PaintJet color printer 
                        - HP PaintJet XL driver 
                        - HP PaintJet XL driver 
                        - HP PaintJet XL color printer 
                        - HP PaintJet XL300 color printer 
                        - HP PaintJet 1200C 
                        - HP black-and-white PCL XL printers (LaserJet 5 and 6 family) 
                        - HP color PCL XL printers (not available yet) 
                        - Imagen ImPress printers 
                        - IBM 9-pin Proprinter 
                        - IBM Jetprinter ink-jet color printer (Model #3852) 
                        - NEC P6/P6+/P60 printers at 360 x 360 DPI resolution 
                        - Mitsubishi CP50 color printer 
                        - OCE 9050 printer 
                        - Okidata MicroLine 182 
                        - Okidata MicroLine IBM-compatible printers 
                        - Ricoh 4081 laser printer 
                        - StarJet 48 inkjet printer 
                        - Sony Microsystems NWP533 laser printer [Sony only] 
                        - Tektronix 4693d color printer, 2 bits per R/G/B component 
                        - Tektronix 4693d color printer, 4 bits per R/G/B component 
                        - Tektronix 4693d color printer, 8 bits per R/G/B component 
                        - Tektronix 4695/4696 inkjet plotter 
                        - Xerox XES printers (2700, 3700, 4045, etc.)
    



    Le DVD :
    Ce paragraphe est daté car il risque (je l'espère) de devenir rapidement obsolète: Le 02-03-2000
    Ici des solutions ne sont pas vraiment expliquées, mais sont simplement expoxés les problèmes .

    Les problèmes juridiques subsistent : " Comment développer un logiciel de décryptage en GPL, alors que les clefs de décodage sont commercialisées ?!!"
    _Tout d'abord, un soutien aux développeurs Norvégiens, qui ont réalisé "DeCSS" un utilitaire de décodage de DVD-video (cryptés) à la suite de la commercialisation d'un logiciel de lecture dont les clefs de décodages n'étaient pas cryptées ? , et qui maintenant se retrouvent, poursuivis en justice et en infraction vis à vis des lois sur les brevets des algorithmes et de l'industrie du DVD .
    ... Avec un peu de bonne volonté ?... une solution est certainement envisageable !
    On ne peut que constaster le résultat néfaste de l'application des Brevets, tant pour ces ingénieux Norvégiens que pour les utilisateurs de Linux .
    Vous trouverez de l'info sur le sujet ( Royalties reversés à: DOLBY, MEPGLA, MPEG2 et DVD FORUM .) sur le Web et dans différents magazines comme Linux Pratique, Planète Linux, Linux Magazine .....


    DVD-Rom : du type encyclopédie (base de données), accessible et relativement facile à utiliser .

    Les choses évoluent tout de même ....
    DVD-Video : du type Le Titanic (film), reste plus complexe à mettre en oeuvre pour les vidéos cryptées :
    Les DVD-video non cryptés, cela existe mais c'est une minorité.
    Pour la vidéo, le système de fichier UDF est utilisé et devra etre supporté par le noyau .
    Pour plusieurs raisons (le décodage MPEG CSS entre autre), la lecture de DVD-video et le format UDF sont encore en développement : Il vous faudra appliquer des patchs au noyau pour utiliser votre DVD-vidéo .

    Des Solutions ?
    1) Vous utilisez une carte MPEG-2 :
    vous avez une carte de décompression(vidéo) MPEG (Il faut évidement qu'elle est un pilote), dans ce cas si la carte se charge du décryptage c'est le fabricant qui s'aquitte des "royalties" : donc cela fonctionne !
    2) Vous utilisez une décompression par logiciel :
    La catre ne prend pas en charge le décryptage et il faut passer par un logiciel de décompression MPEG qui réalise le décryptage ???
    Et là cela nous renvoie aux problèmes juridiques cités plus haut !
    Sous Linux pour lire le MPEG à condition qu'il soit décrypté, vous pouvez utilser xMovie ou mpeg2play .
    3) Vous attendez :
    Peut-etre pas la plus téméraire des solutions mais certainement la plus objective .
    Un jour peut-etre les problèmes juridiques trouveront une solution.
    Bientôt les projets en cours aboutiront .
    Demain une version stable du noyau 2.4.x incluant UDF sortira .

    Des Adresses !
    Le patch pour lire les DVD-video : www.kernel.dk
    Pour les utilisateurs d'un noyau stable 2.2.x :
    Appliquer un patch au noyau : www.csc.calpoly.edu/~bfennema puis vous recompilez .
    Utiliser le module (binaire) : trylinux.com/projects/udf  puis vous placez le module dans /lib/modules/2.2.x/fs/ et vous le charger dans le noyau avec la commande insmod
    Pour les utilisateurs d'un noyau en développement 2.3.x :
    Il suffit d'utiliser une version 2.3.17 ou plus .
    Logiciels de lecture vidéos (flux MPEG) :
    xMovie :heroine.linuxbox.com
    mpeg2play : home.germany.net/100-5083
    Pilotes pour les cartes de décompression MPEG :
    Cartes à base de EM8400 , série NetStream : www.sigmadesigns.com
    Cartes d'extension MPEG-2 à base de Zoran 37610 pour Matrox série G200 et Productiva G100 : livid.on.openprojects.ne
    Carte Dxr-2 de Creative Labs : opensource.creative.com
    The Linux MPEG2 Project : mpeg.openprojects.net
    Le projet du groupe Linux TV : inuxtv.org/dvd
    Et pour vous tenir informé :
    roadrunner.swansea.uk.linux.ork/v4l.html
    www.rpi.edu/~veliaa/linux-dvd
    www.linuxdvd.org/dvd
    www.opendvd.org
    www.linuxvideo.org
    trylinux.com/projects/udf/index.html
    livid.on.openprojects.net/howto.html

    Il existe une autre solution, dont je ne parlerais pas ici, qui consiste à monter le DVD à la norme iso 9660 mais alors là vous avez intéret à posséder un PIII 500 minimum et au moins 20 Go de libre ???
    Les "bidouilleurs" et futurs experts trouveront de la doc sur le Web et dans les différents magazines dédiés à Linux .