  Ratones de 3 botones: Mini-Como
  Geoff Short, grs100@york.ac.uk
  Traducido por Iaki Martnez Dez, imd@redestb.es
  v1.06 2 de Julio de 1996
  ______________________________________________________________________

  ndice General:

  1.      Renuncia de responsabilidad

  2.      Introduccin

  3.      Puertos Serie.

  4.      Ratones con interruptor.

  5.      Ratones Normales

  6.      Cambiando a modo 3 botones.

  7.      Uso de gpm  para intercambiar los modos del ratn.

  8.      Ficheros de ejemplo XF86Config  y Xconfig .

  8.1.    Ratn serie Microsoft

  8.2.    Ratn serie Microsoft con emulacin 3 botones:

  8.3.    Ratn de 3 botones MouseSystems

  8.4.    Ratn serie Microsoft con gpm -R

  9.      Instalaciones y problemas en general.

  10.     Modelos testeados.

  11.     La cola del ratn.

  12.     Anexo: Grupos LiNUXeros en Espaa.
  ______________________________________________________________________

  1.  Renuncia de responsabilidad

  El siguiente documento es ofrecido en buena fe as como contiene
  procedimientos y programacin segura nicamente. Ninguna
  responsabilidad ser aceptada por el autor por cualquier prdida o
  dao causado en cualquier modo a cualquier persona o equipo, como
  consecuencia directa o indirecta del seguimiento de estas
  instrucciones.

  2.  Introduccin

  Podrs encontrar la versin ms reciente de este documento en
  http://kipper.york.ac.uk/mouse.html

  La mayora de aplicaciones X estn escritas asumiendo que el usuario
  estar trabajando con un ratn de 3 botones. Los ratones serie son
  usados comnmente en ordenadores, siendo baratos de comprar. Muchos de
  estos ratones tienen 3 botones y afirman usar el protocolo Microsoft,
  lo cual significa en teora que son ideales para la configuracin de X
  Window.

  La mayora de los ratones de protocolo doble trabajarn en 2 modos:

    Modo Microsoft de 3 botones.

    Modo MouseSystems de 3 botones.

  Este documento conduce a travs de los diferentes pasos necesarios
  para configurar el ratn en estos dos modos, especialmente los pasos
  necesarios para usar el modo 3 botones, que es ms til.

  3.  Puertos Serie.

  La primera cosa a realizar es asegurarse de que el software puede
  encontrar el ratn. Determinar a qu puerto serie esta conectado el
  ratn --normalmente estar en  /dev/ttyS0 (COM1) o /dev/ttyS1
  (COM2).-- (ttyS0 es normalmente la clavija de 9 patillas (pins), ttyS1
  la de 25 patillas, pero por supuesto no es en absoluto obligatorio).
  Hacer un nuevo enlace /dev/mouse apuntando al puerto del ratn. Por
  ejemplo: para COM1:

       ln -s /dev/ttyS0 /dev/mouse

  4.  Ratones con interruptor.

  Algunos ratones, los ms baratos casi nunca, tienen un interruptor con
  la leyenda ``3/2''. Algunas veces puede ser ``PC/MS''.

  El interruptor ``PC/MS'' es un poco ms complicado. Posiblemente haya
  notado que la posicin ``MS'' es para protocolo Microsoft, y el ``PC''
  para MouseSystems. Puede que haya visto descrita la posicin ``PC''
  como ps/2, no obstante, funcionar como MouseSystems tambin.  Si
  posee un ratn de este tipo, puede colocar el interruptor en la
  posicin ``3'' o ``PC'', configurarlo como MouseSystems en sus
  XConfigs (ver ms adelante) y el ratn debera funcionar perfectamente
  en modo 3 botones.

  5.  Ratones Normales

  Si no se tiene ningn interruptor, y no hay instrucciones, entonces se
  requiere un poco de experiencia. La primera cosa a intentar es asumir
  que el fabricante del ratn esta diciendo la verdad, y que el ratn es
  completamente Microsoft. Configure el fichero XF86config para que
  espere encontrar un ratn Microsoft (ver ms adelante) y darle una
  oportunidad.

  Si el ratn no funcion en absoluto, entonces no es un ratn Microsoft
  o hay algn otro problema. Pruebe con los otros protocolos en las
  configuraciones, la pgina de ayuda para el fichero de configuracin
  es el mejor lugar para empezar a buscar. Mire tambin en la seccin
  ``'' ms adelante.

  Probablemente lo que ocurra es que al ejecutar X, el ratn funcionar
  bien pero slo los botones de los extremos hagan algo. Se puede, por
  supuesto, aceptar esto, y emular el tercer botn (pulsando ambos
  botones al mismo tiempo para simular el central) como se hara con un
  ratn de dos botones.  Para hacer esto, cambiar el fichero de
  configuracin como se muestra en la seccin ``'' ms adelante. Esto
  puede ser debido a que se compr un ratn de 3 botones por ninguna
  razn especialmente, cosa que seguro no volver a hacer. Por lo que a
  partir de ahora ser necesario tener ms en cuenta el hardware.

  6.  Cambiando a modo 3 botones.

  Incluso los ratones baratos pueden funcionar con el protocolo Mouse
  Systems, con los tres botones funcionando. El truco es conseguir que
  el ratn piense que es un Mouse Systems, algo que raramente ver en el
  manual.

  Antes de encender el ordenador, mantener pulsado el botn izquierdo
  (mantenindolo pulsado hasta que haya arrancado el ordenador, para
  estar seguro).

  Cuando llega corriente por primera vez al ratn, si el botn derecho
  est pulsado, se cambia a modo Mouse Systems. Un hecho simple, pero no
  siempre publicado. Tenga en cuenta que un reset en caliente puede no
  cortar la corriente al ratn, y por lo tanto puede no funcionar. Hay
  otras muchas formas de cambiar de modo, que podrn o no funcionar con
  un ratn en particular.  Alguna de ellas son menos drsticas que
  rearrancar el ordenador, menos una, que es peor!.

  Si el ordenador get-at-able, se puede desenchufar el ratn y volverlo
  a enchufar con el botn izquierdo pulsado, aunque yo por supuesto no
  recomiendo esto ya que no todos los ordenadores permiten enchufar
  cosas cuando estn en marcha (con corriente).

  Se puede resetear el ratn tecleando

       echo "*n" > /dev/mouse

  que debera tener el mismo efecto que desenchufarlo. Mantener el botn
  izquierdo pulsado para pasar al modo Mouse Systems, no para el modo
  Microsoft.  Se puede poner esto en cualquier script que se use para
  iniciar X.

  Bob Nichols, rnichols@interaccess.com ha escrito un pequeo programa
  en C para hacer lo mismo, que puede que funcione si echo "*n" no lo
  hace. Puede encontrar una copia del cdigo fuente en
  http://kipper.york.ac.uk/src/fix-mouse.c

  Alguien han comunicado que la lnea ``ClearDTR'' en el XF86Config es
  suficiente para cambiar sus ratones al modo Mouse Systems.

  Si es lo suficientemente valiente, abra el ratn (recuerde que esto
  invalidar su garanta) y eche un vistazo a su interior. En algunos
  casos, puede que el ratn tenga un interruptor interior, por alguna
  extraa razn conocida slo por el fabricante. Es ms probable, en
  ratones baratos, que haya un jumper que pueda cambiar. El interruptor
  o jumper (-- N. del T. Puente de latn o cable empleado para conmutar
  circuitos, tpicos en placas base y tarjetas de expansin hardware.--)
  pueden tener el mismo efecto que que el conmutar entre ``MS/PC'' como
  se describe en la seccin ``'' anterior.

  Puede que se encuentre tambin con que el circuito de la placa est
  diseado para conmutar entre los modos 2 y 3 botones, pero que no ha
  sido implementado.  Tendr el siguiente aspecto:

                -----------
               | o | o | o |  SW1
                -----------
                 1   2   3

  Intente unir las patillas (pins) 1-2 o 2-3, y vea si cambia el
  comportamiento del ratn. Si lo hace, se puede colocar un pequeo
  interruptor, o puede soldar los contactos para una solucin rpida y
  permanente.

  Es posible que necesite mantener presionado el botn izquierdo cuando
  arranque XWindow. Algunos sistemas pueden enviar algn tipo de seal
  al ratn cuando arranca X, tenga esto en cuenta tambin.

  As que ah est, la eleccin es suya. Aguantar los dos botones
  Microsoft que vienen por defecto, o intentar averiguar cmo cambiar el
  modo y configurar las X para aprovechar esto.

  7.  Uso de gpm  para intercambiar los modos del ratn.

  gpm es el programa que le permite usar el ratn en modo consola (--
  Modo texto o comando.--) . Normalmente est incluido en todas las
  distribuciones, y puede ser iniciado desde la lnea de comandos o en
  el fichero de arranque /etc/rc.d/rc.local. gpm es la causa de muchos
  de los problemas que sufren la gente que usa ratones de bus, ya que
  bloquea el ratn e impide a las X usarlo. Aquellos de nosotros que
  usamos ratones serie no tenemos este problema.

  Los dos modos principales para ratones serie bajo gpm son:

    gpm -t ms para modo Microsoft;

    gpm -t msc para modo MouseSystems.

  Puede emplear gpm para que interrogue al ratn por usted, y le diga
  qu protocolo est usando actualmente:

        gpm -t help

  No obstante, gpm es a veces capaz de reconocer los tres botones del
  ratn incluso bajo modo Microsoft. Y las ltimas versiones (Versin
  1.0 y posteriores (?)) pueden incluso hacer esta informacin accesible
  para otros programas. Para que esto tenga lugar, ha de ejecutar gpm
  con la opcin -R, as:

       gpm -R -t ms

  Esto har que gpm exporte los datos del ratn a un dispositivo nuevo,
  llamado /dev/gpmdata, que ser como un ratn para cualquier otro
  programa. Tenga en cuenta que este dispositivo SIEMPRE emplea el
  protocolo MouseSystems. Podr entonces configurar su XF86Config para
  hacer uso de ste en lugar de /dev/mouse como se muestra a
  continuacin, pero por supuesto habr de asegurarse de estar
  ejecutando gpm siempre antes de arrancar X Window. Algunas personas
  han informado que alguno de los eventos asociados al botn central no
  son interpretados correctamente cuando se usa esta tcnica, esto puede
  ser debido a una configuracin de ratn aislada.

  8.  Ficheros de ejemplo XF86Config  y Xconfig .

  La localizacin de los ficheros de configuracin de X depende en la
  versin y distribucin que se tiene en particular. Ser probablemente
  /etc/Xconfig, /etc/XF86Config o /usr/X11/lib/X11/XF86Config.  Cuando
  arranque X se podr ver cual de ellos es --se debera mostrar en
  pantalla antes de que se muestren todas las opciones--.  La sintaxis
  entre los ficheros XF86Config y Xconfig es ligeramente diferente, por
  lo que se proporcionan ambas:

  8.1.  Ratn serie Microsoft

    XF86config:

       Section "Pointer"
           Protocol "microsoft"
           Device "/dev/mouse"
       EndSection

    Xconfig:

       #
       # Definicion del Raton y parametros relacionados
       #
       Microsoft      "/dev/mouse"

  8.2.  Ratn serie Microsoft con emulacin 3 botones:

    XF86config:

       Section "Pointer"
           Protocol "microsoft"
           Device "/dev/mouse"
           Emulate3Buttons
       EndSection

    Xconfig:

       #
       # Definicion del Raton y parametros relacionados
       #
       Microsoft      "/dev/mouse"
       Emulate3Buttons

  8.3.  Ratn de 3 botones MouseSystems

    XF86config:

       Section "Pointer"

           Protocol "mousesystems"
           Device "/dev/mouse"

       #    ClearDTR           # Estas 2 lineas probablemente no sean necesarias
       #    ClearRTS           # intentar primero sin ellas y luego con solo DTR

       EndSection

    Xconfig:

       #
       # Definicion del Raton y parametros relacionados
       #

       MouseSystems    "/dev/mouse"

       #    ClearDTR           # Estas 2 lineas probablemente no sean necesarias
       #    ClearRTS           # intentar primero sin ellas y luego con solo DTR

  8.4.  Ratn serie Microsoft con gpm -R

    XF86Config:

       Section "Pointer"
             Protocol "MouseSystems"
             Device "/dev/gpmdata"
       EndSection

    Xconfig:

       #
       # Definicion del raton y parametros relacionados
       #
       MouseSystems      "/dev/gpmdata"

  9.  Instalaciones y problemas en general.

  Si se tienen problemas con el ratn en X o en consola, comprobar si se
  est ejecutando getty en la lnea serie, o cualquier otra cosa como
  puede ser un mdem. Compruebe que no existen conflictos de IRQ.

  Los problemas con dispositivos serie pueden ser debidos a que el
  puerto serie no sea inicializado correctamente al arrancar. Esto se
  lleva a cabo con el comando setserial, ejecutado desde el script de
  arranque /etc/rc.d/rc.serial. Compruebe la pgina man y el Serial-
  HOWTO para ms detalles. Puede valer la pena experimentar un poco con
  los tipos, por ejemplo pruebe setserial /dev/mouse uart 16550  16550a
  independientemente del tipo de puerto que posea, etc...

    Los ratones Logitech puede que requieran activar la lnea
     ChordMiddle para que el botn central funcione. Esta lnea
     reemplaza a Emulate3Buttons o va tras la lnea /dev/mouse en el
     fichero de configuracin. Puede necesitar posiblemente las lneas
     ClearDTR y ClearRTS en su Xconfig.

    Intercambio de botones: usar el comando xmodmap para cambiar qu
     botn fsico registra cada pulsacin del ratn. Ejemplo:

       xmodmap -e "pointer = 3 2 1"

  intercambiar los botones para ser usados con la izquierda. Si slo
  tiene dos botones, slo hay que poner los botones 1 y 2.

    Aceleracin: usar el comando xset m para cambiar la configuracin
     del ratn. Ejemplo:

       xset m 2

  Establecer la aceleracin a 2. Mirar la pgina del manual para ms
  detalles.

    Desplazamiento del cursor: Si la accin de pinchar con el ratn
     parece tener lugar a la izquierda o derecha de donde est el cursor
     realmente, puede ser que su pantalla no est alineada. Esto es un
     problema del controlador S3, que puede ser que corrija empleando
     xvidtune. Pruebe con Invert_VCLK/InvertVCLK, o EarlySC. Esta
     informacin proviene de Bill Lavender lavender@MCS.COM y Simon
     Hargrave. En XF86Config, deber aparecer como:

  Subsection "Display"
        Modes       "1024x768" "800x600" "640x480" "1280x1024"
        Invert_VCLK "*" 1

  10.  Modelos testeados.

  Hay un montn de ratones diferentes ah fuera, y yo honestamente no
  puedo decir que que se compre tal o cual ratn. Lo que puedo hacer es
  dar una lista de lo que esos ratones hacen, basado en experiencias y
  lo aqu expuesto. Incluso con esta informacin se debera ser un poco
  cauteloso --nosotros tenemos dos ratones idnticos en la oficina en
  dos ordenadores, algunas cosas funcionan en uno y no en el otro--. Las
  adiciones a esta lista sern bienvenidas.

    Ratn WiN, como tal es vendido por Office World a 8 libras.  Ratn
     estandard con modo dual Microsoft/MouseSystems.

    Agiler, estandard con modo dual Microsoft/MouseSystems. No
     soldable.

    Sicos, va bien, necesita ClearDTR y ClearRTS en la configuracin.

    Index vende un ratn por 10 libras. No funciona en modo 3 botones,
     pero tiene unas instrucciones muy bonitas :-)

    Artec, ratn tpico de doble protocolo, necesita ClearDTR en la
     configuracin, NO ClearRTS.

    DynaPoint, ratn serie de 3 botones. ratn tpico de doble
     protocolo, necesita ClearDTR Y ClearRTS.

    Genius, ratn de 3 botones. Steven Aizic est trabajando en este
     por m.

    Truemouse, ``made in Taiwan''; funciona bien, pero necesita
     ClearDTR en la configuracin. (De Tim MacEachern)

    Champ: necesita conmutar a modo PC, lo cual activa el protocolo
     MouseSystems.

    MicroSpeed: Ratn tpico de dos botones.

    Venus:Ratn conmutable, funciona  bien como MouseSystems en la
     posicin 3 botones.

    Ratn Manhattan: conmutador para  modos ``MS AM'' / ``PC AT'', MS
     funciona bien con el mtodo gpm -R. (De komanec@umel.fee.vutbr.cz)

    Inland. Conmutador para modos ``PC/MS'', funciona bien.
     (De http://ptsg.eecs.berkeley.edu/~venkates).

  11.  La cola del ratn.

  Se pueden encontrar detalles ms completos en los ficheros Xconfig y
  XF86Config en las pginas relevantes, y en la documentacin sobre la
  instalacin de X Window tales como el XFree86-COMO (-- Disponible en
  castellano. Ver seccin ``'' para ms detalles.--) Mucha de la
  informacin para este documento ha sido extrada de los varios grupos
  de noticias (newsgroups) de Linux. Siento no haber mantenido un
  registro de todos quienes han contribuido indirectamente en este
  fichero, muchas gracias a todos ellos.

  Resumiendo:

    Incluso los ratones de 3 botones Microsoft baratos pueden hacerse
     funcionar.

    Configurar el fichero de configuracin X para que espere un ratn
     Mouse Systems.

    Mantener pulsado el botn izquierdo al arrancar para cambiar el
     ratn al modo MouseSystems.

    Puede que sea necesario mantener pulsado el botn izquierdo cuando
     se arranca X.

    Los ratones son ms inteligentes de lo que se piensa.

  12.  Anexo: Grupos LiNUXeros en Espaa.

  Francisco Jos Montilla, pacopepe@nova.es, FidoNet 2:345/402.22 es
  coordinador del INSFLUG: (Impatient & Novatous Spanish Fidonet LiNUX
  Users Group) uno de los varios grupos de usuarios existentes en
  Espaa, y ms concretamente en la mejor ;-) rea de FidoNet: R34.LINUX
  junto con LuCas (LinUx en CAStellano).

  El INSFLUG se orienta preferentemente a la traduccin de documentos
  breves, como los Howtos y PUFs (-- Preguntas de Uso Frecuente, las
  FAQs. :)--) , etc.

  LuCas Coordina y realiza las traducciones de las guides, es decir,
  documentos ms extensos.

  Por supuesto, la orientacin de cada grupo no tiene carcter
  excluyente; si quieres colaborar en las dos, mejor! ;-).

  Actualmente estn siendo traducidos varios COMOs y FAQs, adems de las
  ``guides''.

  Otra fuente de informacin obligada para el recin incorporado son las
  FAQ elaboradas a partir del correo circulante por R34.LINUX por Pablo
  Gmez, pgomez@laereas.aiva.com, 2:341/43.40, disponibles prximamente
  en los formatos habituales de documentacin (ps, dvi, html, sgml, etc)
  en los servidores de Internet especificados ms adelante, as como en
  el mismo rea.

  Necesitamos tu colaboracin para futuras traducciones! si quieres
  unirte a nosotros ponte en contacto con:

  INSFLUG:

  Francisco Jos Montilla, pacopepe@nova.es, FidoNet 2:345/402.22

  LuCas:

  1. Juan Jos Amor,   jjamor@infor.es, FidoNet 2:341/12.19

  2. Alfonso Belloso, alfon@bipv02.bi.ehu.es, FidoNet 2:344/17.2

  Puedes obtener traducciones de:

  FidoNet:

    Elektra (95) 4164934/4161749 33k6/14k4

    La Voix (95) 4275081/4275321 28k8/14k4

  Si se da el caso de que carezcas de acceso a Internet, y no encuentras
  los COMOs en alguna de estas dos direcciones, no dudes en ponerte en
  contacto conmigo, y me encargar de subirlas a alguna de las dos.

  Por ltimo, recordarte que un inmejorable lugar para estar informado,
  as como consultar y discutir todo lo relacionado con LiNUX lo tienes
  en FidoNet, en R34.LINUX.

  Actualmente, ambos grupos poseen las siguientes listas de correo:

    LuCas: lucas@bipv02.bi.ehu.es

    INSFLUG: insflug@nova.es

  Ambas son listas tipo majordomo; para suscribirte, por ejemplo a la
  del INSFLUG, enva un email a majordomo@nova.es, con "subscribe
  insflug" en el cuerpo del mensaje.

  Dispones de todos los ``COMOs'' traducidos hasta ahora, as como
  informacin puntual sobre el INSFLUG y temas relacionados en:

  http://www.insflug.nova.es en sus versiones html, y listas para bajar,
  en http://ftp.insflug.nova.es

  Otro buen punto de bsqueda, consulta, y obtencin de la documentacin
  traducida, en formato HTML, con links a los dems formatos, as como
  las traducciones de las guas traducidas por LuCAS es:

  http://www.infor.es/LuCAS/

  junto con su ftp:

  ftp://ftp.infor.es/pub/LuCAS/

  Tanto el INSFLUG, como LuCAS, y todos los traductores implicados,
  esperamos que esta traduccin te haya sido de utilidad.

