Améliorer sa
Configuration

© 1996-2001 Michel Luc
date de création : 05 avril 2000


Permission vous est accordée de faire des copies et de distribuer ces copies sous les termes de la licence GNU FDL.


Dernière mise à jour: 22-12-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
  • Le Pointeur (souris et tablette)
  • L'imprimante
  • Le DVD
  • La carte Son



    Le Clavier :
     AZERTY FR :
    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"
    

    _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
    

    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
    

    Pour Xterm :

    Pour que les touches retour [BckSp] et supprime [del] fonctionnent 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)en ajoutant un "#" en début de ligne :
    # 
    # pour XTerm
    # xterm*VT100
    #
    #Cela ne fonctionne pas forcement avec nxterm et kterm
    #  Mais essayez : 
    
    # pour nxTerm
    nxterm*VT100
    

    Pavé numérique :

    _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 :

    A la section "Keypad" du fichier /usr/X11R6/lib/X11/xkb/types/basic, vous devez modifiez les 2 et 3eme lignes pour obtenir :

     type "KEYPAD" {
    	modifiers = Shift+NumLock;
    	map[None] = Level2;
    	map[Shift] = Level1;
    	map[NumLock] = Level2;
    	map[Shift+NumLock] = Level1;
    	level_name[Level1] = "Base";
    	level_name[Level2] = "Number";
        };
    

    ATTENTION! Cela n'est pas toujours très bien supporté par le serveur X et risque de provoquer, suivant votre WM et distribution, un comportement excentrique de certaines applications (xfm, xterm... ) voir même très gênant car cela peut bloquer le pavé sur ON.

    Le Pointeur : (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   "ImPS/2"
    	# (Protocol) anciennement "Intellimouse"
    Device  "/dev/psaux"
    	# (Device) ou "/dev/mouse" si lien sur /dev/psaux
    	# (Device) ou encore "/dev/input/mice"
    BaudRate  1200
    Resolution  100
    ZAxixMapping  4 5
    Buttons  3
    

    Pour XFree 4. cela pouurait s'écrire :
    Section "InputDevice"
    	Identifier	"Generic Mouse"
    	Driver		"mouse"
    	Option		"SendCoreEvents"	"true"
    	Option		"Device"		"/dev/psaux"
    	Option		"Protocol"		"ImPS/2"
    	Option		"Emulate3Buttons"	"false" #"true" pour une souris 2 boutons
    	Option		"ZAxisMapping"		"4 5"
    EndSection
    

    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.

    Tablette graphique :

    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
    /dev/mouse est un lien symbolisue (ln -s) vers le port où est branché votre pointeur.
    /dev/ttyS1 correspond au port COM2, /dev/ttyS0 à COM1, ...etc.

    Pour XFree 4. la configuration d'une tablette Wacom sur COM2 reseemblera à ceci :

    Section "InputDevice"
        Identifier	"Mouse1"
    	....
    EndSection
    Section "InputDevice"
        Identifier	"Keyboard1"
    	....
    EndSection
    # Tablette Wacom
    Section "InputDevice"
        Identifier	"stylus"
        Driver	"wacom"
        Option	"Type" "stylus"
        Option	"Device" "/dev/ttyS1"
    EndSection
    Section "InputDevice"
        Identifier	"eraser"
        Driver	"wacom"
        Option	"Type" "eraser"
        Option	"Device" "/dev/ttyS1"
    EndSection
    Section "InputDevice"
        Identifier	"cursor"
        Driver	"wacom"
        Option	"Type" "cursor"
        Option	"Device" "/dev/ttyS1"
    EndSection
    
    Section "ServerLayout"
        Identifier "layout1"
        Screen     "screen1"
        InputDevice "Mouse1" "CorePointer"
    
        InputDevice "stylus" "AlwaysCore"
        InputDevice "eraser" "AlwaysCore"
        InputDevice "cursor" "AlwaysCore"
    
        InputDevice "Keyboard1" "CoreKeyboard"
    EndSection
    



    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.)
    


    Configuration des périphériques haut Configurer la carte son
    Copyleft  Michel Luc cern91@tuxfamily.org Document sous licence FDL