COMO FAZER Mouse Serial de 3 Botões Geoff Short, geoff@kipper.york.ac.uk v1.33, 31 de Maio de 1998 Como fazer um mouse de 3 botões funcionar corretamente no Linux. ______________________________________________________________________ Índice geral 1. Notas do Autor 2. Introdução 3. Portas Seriais 4. Mouse Chaveado 5. Mouse Normal 6. Chaveando um Mouse para o Modo de 3 Botões 7. Mouse de rodas 8. Usando gpm para Chavear os Modos do Mouse 9. Usando dois mouses 10. Exemplos de arquivos do XF86Config e do Xconfig 11. Cabos, extensões e adaptadores 12. Configuração e Problemas Variados 13. Modelos Testados 14. Mais Informações 15. O Rabo do Mouse ______________________________________________________________________ 11.. NNoottaass ddoo AAuuttoorr O documento a seguir é ofertado de boa fé como uma fonte segura de procedimentos e programação. O autor não assume nenhuma responsabilidade por qualquer perda ou dano causado de qualquer modo para qualquer pessoa ou equipamento, como conseqüência direta ou indireta do conteúdo destas instruções. 22.. IInnttrroodduuççããoo Uma versão mais recente deste documento pode ser obtida sempre em http://kipper.york.ac.uk/mouse.html. Há uma tradução para o japonês em http://jf.gee.kyoto-u.ac.jp/JF/JF- ftp/euc/3-Button-Mouse.euc; e uma para o francês em http://www.freenix.fr/linux/HOWTO/mini/3-Button-Mouse.html. Outras traduções podem estar disponíveis, por favor consulte os espelhos locais do LDP. A maioria dos aplicativos X é escrita tendo em mente que o usuário estará trabalhando com um mouse de 3 botões. Mouses seriais são comumente usados em computadores e são baratos. Vários destes mouses têm 3 botões e clamam pelo uso do protocolo da Microsoft, o que na teoria significa que eles são ideais para a configuração do X Windows (o recorde do mouse mais barato funcionando está em US$ 1.14!). A maioria dos mouses de 2 protocolos funcionam bem em dois modos: · Modo Microsoft 2 botões. · Modo MouseSystems 3 botões. Este documento, guiará você através dos diferentes passos necessários para a configuração do seu mouse nos dois modos, especialmente naqueles passos onde é mais necessário o uso do modo de 3 botões. Como as distribuições se tornam mais fáceis de configurar, alguns dos problemas podem ser coisa do passado. De qualquer maneira, a RedHat tem um programa chamado mouseconfig para configurar estas coisas para você. Porém, algumas versões do RH 5.0 tem um problema (bug) no mouseconfig, então dê uma olhada nos programas de correção (patchs). 33.. PPoorrttaass SSeerriiaaiiss A primeira coisa a fazer, é ter certeza que o programa pode achar o mouse. Trabalhe com a porta serial com a qual o seu mouse está conectado - geralmente será /dev/ttyS0 (COM1 no DOS) ou /dev/ttyS1 (COM2) (ttyS0 é em geral o soquete de 9 pinos, ttyS1 o soquete de 25 pinos, mas é claro que não há uma regra única para isto). Há um número equivalente de dispositivos /dev/cua, que são quase os mesmos ttyS, mas o seu uso é desencorajado. Por conveniência, faça uma nova ligação /dev/mouse apontando para esta porta. Por padrão, para ttyS0: ln -s /dev/ttyS0 /dev/mouse 44.. MMoouussee CChhaavveeaaddoo Alguns mouses, nem sempre os mais baratos, têm uma chave em baixo, marcada '2/3'. Algumas vezes pode ser 'PC/MS'. Neste caso o '2' é para o modo Microsoft de 2 botões, e o '3' para modo MouseSystems de 3 botões. A chave 'PC/MS' é um pouco mais complicada. Você irá provavelmente achar que 'MS' é para Microsoft, e 'PC' para MouseSystems. Você também pode achar o 'PC' descrito como o modo ps/2, mas ele também deve funcionar bem como MouseSystems. Se você tiver um mouse destes, pode-se trocar para '3' ou 'PC'. Coloque as configurações do MouseSystems no seu XConfigs (veja abaixo) e o mouse deverá funcionar perfeitamente no modo de 3 botões. 55.. MMoouussee NNoorrmmaall Se não há qualquer chave e nenhuma instrução, então, algumas experiências devem ser feitas. A primeira coisa a tentar-se, é assumir que o maker do mouse está falando a verdade e que o mouse é completamente Microsoft. Configure o seu Xconfigs para contar com um mouse Microsoft (veja a seção Xconfig) e dê uma tentada. Se o mouse ainda não funciona, então você não têm um mouse Microsoft, ou há outro problema. Tente outros protocolos no Xconfigs, a página de manual para o arquivo de configuração é o melhor lugar para começar a procurar. Dê uma olhada também na seção Problemas Diversos, mais abaixo. O que você provavelmente irá achar quando você trabalhar com o X, é que o mouse funciona bem, mas o terceiro botão não faz nada. Pode-se aceitar isso e ser feita a emulação do terceiro botão ( apertando os dois botões ao mesmo tempo para trabalhar como o do meio ), assim como se faz com um mouse de dois botões. Para fazer isto, mude o seu arquivo Xconfig como o mostrado na seção exemplo do Xconfig abaixo. Isto pode significar que você comprou um mouse de 3 botões por um mal motivo, e certamente não há como voltar atrás. Então, é necessário dar uma olhada no seu equipamento. 66.. CChhaavveeaannddoo uumm MMoouussee ppaarraa oo MMooddoo ddee 33 BBoottõõeess Mouses baratos podem funcionar igualmente sob o protocolo MouseSystems, com todos os três botões funcionando. O truque é conseguir que o mouse pense que é um MouseSystems, algo que raramente se vê nas instruções do mouse. · Antes de ligar o seu computador, segure o botão esquerdo do mouse (e mantenha-o até que seja iniciado o computador). Se quando o mouse funcionar pela primeira vez, o botão esquerdo estiver pressionado, ele será chaveado para o modo MouseSystems. Um fato simples, mas nem sempre publicado. Perceba que a reinicialização de um programa pode não cortar o funcionamento do mouse e assim, isto pode não funcionar. Há várias maneiras de chavear o modo, as quais podem ou não funcionarem para o seu mouse. Algumas delas são menos drásticas do que reiniciar o seu computador. · Se o seu computador é do tipo conecte-use, desconecte o mouse e conecte-o novamente como o botão apertado (embora não se deva conectar coisas com o computador ligado, a espec RS232 diz que isto está OK). · Pode ser possível reiniciar o mouse digitando echo "*n" > /dev/mouse, que deve ter o mesmo efeito de desconectá-lo. Mantenha pressionado o botão esquerdo para o modo MouseSystems, e não para o Microsoft. Isto pode ser colocado em qualquer roteiro que seja usado para iniciar o X. · Bob Nichols (rnichols@interaccess.com) escreveu um pequeno programa em C para fazer a mesma coisa, e que pode funcionar se o echo "*n" não funcionar (e vice-versa). Uma cópia do código fonte pode ser achada em http://kipper.york.ac.uk/src/fix-mouse.c. · Alguém relatou que a linha `ClearDTR' no Xconfig é suficiente para chavear o mouse para o modo MouseSystems. · Se for corajoso o suficiente, abra o seu mouse (lembre-se que a garantia será perdida) e dê uma olhada ali dentro. Em alguns casos, o mouse pode ter uma chave ali, conhecida apenas pelo fabricante por algum motivo estranho. Mais comum em mouses baratos, é a presença de um conector, o qual pode ser movido. A chave ou o conector pode ter o mesmo efeito da chave 'PC/MC' descrita na seção ``Mouse Chaveado'' acima. Pode-se achar que a placa de circuito é desenhada para uma chave entre 2 & 3 botões, mas não foi bem medida. Ela irá parecer como algo assim: ----------- | o | o | o | SW1 ----------- 1 2 3 Tente ligar os pinos 1-2 ou 2-3, e veja se o comportamento do mouse muda. Em caso afirmativo, pode-se fazer uma pequena chave, ou uma solda entre os contatos para uma solução rápida e permanente. · Outra solução de solda que pode ser uma última opção para mouses que não entendem o MouseSystems num todo, de Peter Benie (pjb1008@chiark.chu.cam.ac.uk). Se a chave do botão do meio é um pólo duplo, conecte um lado da chave a chave do botão esquerdo, e o outro lado a chave do botão direito. Se não for uma chave de dois pólos use diodos ao invés de fio. Agora, o botão direito empurra os botões direito e esquerdo. Selecione ChordMiddle no XF86Config e você tem um botão do meio funcionando. · O último recurso com a solda foi descrito primeiramente para mim por Brian Craft (bcboy@pyramid.bio.brandeis.edu). Dois chips de mouses comuns são o 16 pinos ZZ88335599, e o 18 pinos HHMM88335500AA. Em cada um destes há um pino de controle, como se vê a seguir. Pino 3 Modo ------ ---- Open Microsoft Padrão. Mouse Systems, se um botão for mantido pressionado ao se ligar o computador. GND Sempre Mouse Systems. Vdd Sempre Microsoft. (Os pinos são numerados assim:) ____ pin1 -| \/ |- pin2 -| |- pin3 -| |- -| |- -| |- -| |- -| |- pin8 -|____|- (Esta informação é uma cortesia de Hans-Christoph Wirth, e Juergen Exner, que mandaram isto para de.comp.os.linux.hardware). Pode-se fazer uma solda entre o pino 3 e o gnd, que irá prender o mouse no modo MouseSystems. · Peter Fredriksson (peterf@lysator.liu.se) tentou o chip SSYYSS22000055 da SYSGRATION, e achou um jeito de forçar o modo MouseSystems através da ligação entre os pinos 3 e gnd. · Uli Drescher (ud@digi.ruhr.de) confirma que isso funciona num chip HHNN88334488AA; Ben Ketcham (bketcham@anvilite.murkworks.net) confirma o HHMM88334488AA (o pino 9 é gnd). · Urban Widmark (ubbe@ts.umu.se) confirma as aplicações para o chip EECC33556677AA11, onde o pino 8 é o gnd. Testei isto e funcionou bem. · Timo T Metsala (metsala@cc.helsinki.fi) achou num chip HHTT66551100AA que o pino 3 é a seleção do modo e o pino 9 é o gnd. Ambos funcionam para o chip HHTT66551133AA. A Holtek também fez os chips HHTT66551133BB e HHTT66551133FF - nestes, o pino 8 é o gnd. · Robert Romanowski (robin@cs.tu-berlin.de) diz que a ligação pino 3 - pino 8 (gnd) funciona em chips EEMM8833770011BBPP também. · Robert Kaiser (rkaiser@sysgo.de) confirma que a ligação pino 3 - gnd funciona em chips EECC33557766AA11 também. · Sean Cross (secross@whidbey.com) achou a ligação entre o pino 2 e o pino 7 (gnd) num chip HHMM88337700GGPP. · Peter Fox (fox@roestock.demon.co.uk) usou a ligação pino 3 - pino 8 num chip HHMM88334488AA. · Jon Klein (jbklein@mindspring.com) fez a ligação pino 3 - pino 9 num chip UUAA55221122SS. · Como uma alternativa aos métodos de solda acima, você pode fazer com que o mouse segure o seu próprio botão quando iniciando, olhe este circuito de Mathias Katzer: ----- --- R ---------O------ + Suprimento | ----- | | C = capacitor de 100nF | | E | R = 100kOhm | __ / | T = transistor BC557 | / \ O | B | #V | T / |-----|-# | / Chave do botão esquerdo do mouse | | #\ | O | \__/ | --- \ C | --- C ------O----------> (para algum lugar dentro do mouse) | ### gnd ou terra O mouse testado foi um modelo MUS2S sem nome - o funcionamento em outros mouses depende do circuito; se a chave está conectada ao terra e não ao + Suprimento, um transistor npn como o BC547 deve funcionar; o R e o C devem ser chaveados também depois. Então, se você têm um mouse destes, a escolha é sua. Fique com o mouse de 2 botões Microsoft padrão, ou se esforce para chavear o modo e configurar o X para obter as respectivas vantagens. 77.. MMoouussee ddee rrooddaass Os mouses com rodas surgiram nos últimos anos, começando com o Intellimouse da Microsoft e se espalhando por outras empresas. A roda pode ser clicada como um botão, ou rolada para cima ou para baixo. De longe, a melhor fonte de informação a respeito é http://www.inria.fr/koala/colas/mouse-wheel-scroll/, que descreve como conseguir toneladas de aplicativos X para reconhecer a ação de rolamento. Em geral, será necessário um novo servidor X para se usar com a ação de rolamento, porém alguns servidores antigos irão reconhecer a ação do clique. Por padrão, o Intellimouse é suportado pelo XFree 3.3.1 e superiores. 88.. UUssaannddoo ggppmm ppaarraa CChhaavveeaarr ooss MMooddooss ddoo MMoouussee gpm é o programa que permite o uso do mouse no modo console. Ele é geralmente incluído nas distribuições Linux, e pode ser executado da linha de comando ou num roteiro de inicialização /etc/rc.d/rc.local. Observe que as distribuições nem sempre tem as versões mais recentes ( 1.13 quando escrevia ), as quais podem ser achadas em espelhos do sunsite.unc.edu. Os principais modos para mouses seriais no gpm são: gpm -t ms gpm -t msc gpm -t help para os modos MouseSystems ou Microsoft ou para testar o mouse para você e dizer o que foi achado. Para executar o gpm no modo MouseSystems, será necessário um parâmetro -3, e possivelmente uma opção DTR, usando o parâmetro -o dtr: gpm -3 -o dtr -t msc O gpm é freqüentemente capaz de reconhecer todos os três botões do mouse, igualmente no modo Microsoft. E novas versões ( Versão 1.0 e posteriores (?)) podem fazer com que essa informação esteja disponível para outros programas. Para isso funcionar, é necessário executar o gpm com o parâmetro -R, assim: gpm -R -t ms Isto irá fazer com que o gpm re-exporte os dados do mouse para um dispositivo novo, chamado /dev/gpmdata, que parece como um mouse para qualquer outro programa. Observe que este dispositivo sseemmpprree usa o protocolo da MouseSystems. O seu Xconfig pode ser configurado para usar isso ao invés de /dev/mouse como é mostrado mais abaixo. Porém, tenha certeza que o gpm está sempre funcionando quando se usa o X. Algumas pessoas relataram que alguns eventos do botão do meio, não são interpretados corretamente pelo X quando esta técnica é usada, o que pode ser ruim para uma instalação de mouse individual. MMuuddaannddoo oo mmaappeeaammeennttoo ddooss bboottõõeess nnoo ggppmm ee nnoo XX (gustafso@math.utah.edu) Você pode achar que o gpm usa mapeamentos de botões padrões diferentes para o X, então, o uso de ambos os sistema na mesma máquina pode ser confuso. Para fazer com que o X use os mesmos botões para selecionar e colar as operações como o gpm, use o comando X: xmodmap -e "pointer = 1 3 2" que faz com que o botão esquerdo selecione e o botão direito cole, tanto para mouses com 2 ou 3 botões. Para forçar o gpm a usar o mapeamento de botões padrão do X, inicialize-o com o parâmetro -B, por exemplo: gpm -t msc -B 132 99.. UUssaannddoo ddooiiss mmoouusseess Em alguns casos, por exemplo um laptop com um dispositivo de apontamento embutido, pode-se desejar usar um mouse serial como um segundo dispositivo. Na maioria dos casos o dispositivo embutido usa o protocolo PS/2, e pode ser ignorado se assim for desejado. Simplesmente configure o gpm ou o X para usar /dev/ttyS0 (ou outro qualquer) como de costume. Para usar ambos de uma vez, pode-se usar gpm -M para re-exportar os dispositivos. Mais detalhes na página de manual do gpm. Além disso, o XFree 3.3.1 e posteriores suportam dispositivos de entrada múltiplos, usando o mecanismo XInput. Arquivos gerados automaticamente pelo XF86Config devem ter os comentários necessários. 1100.. EExxeemmppllooss ddee aarrqquuiivvooss ddoo XXFF8866CCoonnffiigg ee ddoo XXccoonnffiigg A localização do seu arquivo de configuração para o X depende particularmente da distribuição e da versão que você têm. Provavelmente ele estará em /etc/Xconfig, /etc/XF86Config ou /usr/X11/lib/X11/XF86Config. Você deve ver qual é na inicialização do X - ele será impresso na tela antes de todas as opções serem mostradas. A sintaxe é desprezivelmente diferente entre os arquivos do Xconfig e do XF86Config, então ambos são dados. MMoouussee SSeerriiaall MMiiccrroossoofftt · XF86config: Section "Pointer" Protocol "microsoft" Device "/dev/mouse" EndSection · Xconfig: # # Definição do mouse e parâmetros relacionados # Microsoft "/dev/mouse" MMoouussee SSeerriiaall MMiiccrroossoofftt ccoomm aa eemmuullaaççããoo ddee ttrrêêss bboottõõeess · XF86config: Section "Pointer" Protocol "microsoft" Device "/dev/mouse" Emulate3Buttons EndSection · Xconfig: # # Definição de mouse e parâmetros relacionados # Microsoft "/dev/mouse" Emulate3Buttons MMoouussee SSeerriiaall ddee ttrrêêss bboottõõeess ddaa MMoouusseeSSyysstteemmss · XF86config: Section "Pointer" Protocol "mousesystems" Device "/dev/mouse" ClearDTR # Estas duas linhas provavelmente não serão necessárias, ClearRTS # tente primeiro sem, e depois só com DTR EndSection · Xconfig: # # Definições de mouse e parâmetros relacionados # MouseSystems "/dev/mouse" ClearDTR # Estas duas linhas provavelmente não serão necessárias, ClearRTS # tente primeiro sem, e depois só com DTR MMoouussee SSeerriiaall MMiiccrroossoofftt ccoomm ggppmm --RR · XF86config: Section "Pointer" Protocol "MouseSystems" Device "/dev/gpmdata" EndSection · Xconfig: # # Definição de mouse e parâmetros relacionados # MouseSystems "/dev/gpmdata" 1111.. CCaabbooss,, eexxtteennssõõeess ee aaddaappttaaddoorreess Os únicos fios necessários num cabo de mouse são os seguintes: TxD e RxD para transferência de dados, RTS e/ou DTR para fontes de alimentação, e o terra. Traduzido em números de pinos, eles são: porta de 9 pinos porta de 25 pinos TxD 3 2 RxD 2 3 RTS 7 4 DTR 4 20 Gnd 5 7 A tabela acima pode ser usada se você quiser fazer adaptações entre os conectores de 25 pinos e 9 pinos, ou cabos de extensão. 1122.. CCoonnffiigguurraaççããoo ee PPrroobblleemmaass VVaarriiaaddooss · Se você têm problemas com seu mouse no modo console ou X, verifique se não está sendo executada o getty na linha serial, ou qualquer outra coisa como um modem. Verifique também os conflitos de IRQ. · É possível que você necessite manter pressionado o botão esquerdo quando inicializando o X windows. Alguns sistemas podem mandar algum tipo de sinal ou bloqueio para o mouse quando o X inicializa. · Problemas com dispositivos seriais podem ser devidos a portas seriais não inicializadas corretamente durante a inicialização. Isto é feito pelo comando setserial, execute do roteiro de inicialização /etc/rc.d/rc.serial. Verifique a página de manual para setserial e o COMO FAZER Serial para mais detalhes. Isto pode ser valioso para uma pequena experiência com tipos, por exemplo, tente setserial /dev/mouse uart 16550 ou 16550a sem se preocupar com a porta que você tem atualmente ( Por exemplo, o mouse não gosta de 16c550AF). · O parâmetro ClearDTR pode não funcionar corretamente em alguns sistemas, a não ser que você desabilite o protocolo de negociação RTS/CTS com o comando: stty -crtscts < /dev/mouse (testado num UART 16450/Pentium por Vladimir Geogjaev geogjaev@wave.sio.rssi.ru). · Mouses Logitech podem requerer a linha ChordMiddle para habilitar o funcionamento do botão do meio. Esta linha substitui o Emulate3Buttons ou vai depois da linha /dev/mouse no arquivo de configuração. Podem ser necessárias as linhas ClearDTR e ClearRTS no Xconfig. Alguns mouses Logitech positivamente não precisam da linha ChordMiddle - um sintoma deste problema é que os menus parecem mover com o mouse ao invés de descerem. (De: chang@platform.com). · Trocando botões: use o comando xmodmap para mudar qual botão físico se registra com cada clique do mouse. Exemplo: xmodmap -e "pointer = 3 2 1" irá transformar os botões para alguém que use a mão esquerda. se você só têm um mouse de 2 botões, use somente os números 1 & 2. · Aceleração: use o comando xset m para mudar a configuração do mouse. Exemplo: xset m 2 irá configurar a aceleração para 2. Dê uma olhada na páginas do manual para detalhes completos. · Impressão do ponteiro: se a ação de clicar parece vir da esquerda ou da direita da onde o cursor se encontra, pode ser que a sua tela não está alinhada. Este é um problema com o controlador S3, que você pode consertar usando o xvidtune. Tente Invert_VCLK/InvertVCLK, ou EarlySC. Esta informação foi provida por Bill Lavender (lavender@MCS.COM) e Simon Hargrave. No XF86Config, isto irá aparecer assim: Subsection "Display" Modes "1024x768" "800x600" "640x480" "1280x1024" Invert_VCLK "*" 1 ... · Se você está obtendo `travamento' dos botões do mouse, isto é, dois cliques quando você só quer um, então pode haver algo de errado com o mouse. Este problema foi resolvido para o mouse da Logitech por Bob Nichols (rnichols@interaccess.com) e envolve a solda de alguns resistores e um chip no mouse para fixar as microchaves. · Se alguns usuários não conseguem fazer com que o mouse funcione mas outros (por exemplos o super usuário) conseguem, é possível que os usuários não estejam executando exatamente a mesma coisa - por exemplo, um versão diferente do X ou um Xconfig diferente. Verifique as mensagens de inicialização do X cuidadosamente para ter certeza. · Se você acha que o ponteiro do mouse está apagando coisas da sua tela, você tem um problema de configuração de servidor. Tente adicionar a opção linear, ou talvez nolinear para a seção de placas de vídeo, ou se é uma placa PCI, as opções tgui_pci_write_off e tgui_pci_read_off ( isto parece ser um problema com placas Trident). · Se o cursor do mouse não aparece na tela, mas parece estar funcionando, tente a opção "sw_cursor" na seção de Dispositivos do arquivo de configuração. · Se o seu mouse para de funcionar quando ele é ensolarado ou quando você liga a luz, pode ser que os sensores estejam se confundindo. Você pode tentar pintar de preto o interior do mouse, ou colocar alguma coisa para proteger os sensores. · Mouses Brand Microsoft são freqüentemente uma causa de problemas. O mais novo ``Mouse Serial Microsoft 2.1A" já apresenta relatos de não funcionamento em vários sistemas, embora o ato de conectar e desconectar possa ajudar. O gpm versão 1.13 e superior deverá também suportar o mouse 2.1A, usando o tipo de mouse pnp (veja a seção gpm para saber como re-exportar isso). O ``Intellimouse da Microsoft'' também causa problemas, embora ele não deva ser suportado pelo XFree versão 3.3 ou superior. 1133.. MMooddeellooss TTeessttaaddooss Há vários mouses diferentes por aí, e não posso honestamente dizer que você deve sair e comprar um ao invés de outro. O que posso fazer é dar uma lista do que eu penso que estes mouses fazem, baseado em experiências. Você deve ter cuidado com estas informações - temos dois mouses idênticos no nosso escritório em dois computadores, algumas coisas funcionam em um e outras não! Acréscimos a esta lista serão bem vindos! mmoouussee óóppttiiccoo ddaa MMoouussee SSyysstteemmss,, vveerrssããoo sseerriiaall Funciona bem (como você esperava pelo nome!) sem ClearDTR ou ClearRTS na configuração. MMoouussee WWiiNN,, ccoommoo oo vveennddiiddoo ppeellaa OOffffiiccee WWoorrlldd.. Padrão de dois modos Microsoft/MouseSystems. MMoouussee AAggiilleerr 22990000 Padrão de dois modos Microsoft/MouseSystems. O chip SYS2005 da SYSGRATION é soldável. MMoouussee SSiiccooss,, Funciona bem, precisa do ClearDTR & Clear RTS na configuração. AA IInnddeexx vveennddee uumm mmoouussee,, Ele não funciona no modo de 3 botões, mas tem boas instruções :-) MMoouussee AArrtteecc Geralmente mouse de dois protocolos, precisa do `ClearDTR' na configuração, NÃO use `ClearRTS' MMoouussee sseerriiaall ddee 33 bboottõõeess DDyynnaaPPooiinntt.. O mouse de dois protocolos, precisa do `ClearDTR' E `ClearRTS' no Xconfig. MMoouussee ddee 33 bboottõõeess EEaassyymmoouussee ddaa GGeenniiuuss Funciona bem com o protocolo Mouseman sem o parâmetro ChordMiddle configurado. De Roderick Johnstone (rmj@ast.cam.ac.uk) TTrruueemmoouussee,, ffeeiittoo eemm TTaaiiwwaann Funciona bem, precisa do `ClearDTR' na configuração. ( De Tim MacEachern) MMoouussee bbrraanndd ddaa CChhaammpp Precisa ter uma chave no modo PC, que habilita o protocolo MouseSystems também. ( De tnugent@gucis.cit.gu.edu.au) MMoouussee MMiiccrrooSSppeeeedd Geralmente mouse de dois protocolos. VVeennuuss bbrraanndd Há um conector dentro para 1 entre os modos de 2 ou 3 botões. ( De mhoward@mth.com ) SSaattuurrnn Mouse chaveado, funciona bem como MouseSystems na posição de 3 botões. ( De grant@oj.rsmas.miami.edu .) MMoouussee MMaannhhaattttaann.. Chave para os modos `MS AM' / `PC AT', o modo MS funciona bem com o método gpm -R. ( De komanec@umel.fee.vutbr.cz). MMoouussee IInnllaanndd.. Chave para os modos `PC/MS', funciona bem. ( De http://ptsg.eecs.berkeley.edu/~venkates). qqMMoouussee ((33 bboottõõeess)),, FFCCCC IIDD EE66qqmmoouussee XX3311.. Vendido nos EUA. Funciona bem com `gpm -t msc -r 20'. Nem conectores ou chaves para o modo 3 botões da MouseSystems. Não confiável no X. Não responde ao echo "*n" > /dev/mouse. MMoouussee MMiittssuummii ((22 bboottõõeess)),, FFCCCC IIDD EEWW44EECCMM--SS33110011.. Vendido nos EUA. Confiável no X e no gpm, facilita o botão duplo. ( Esses dois de gustafso@math.utah.edu) MMoouussee ddaa PPCC AAcccceessssoorriieess,, qquuee ccoommpprreeii nnaa CCoommppUUSSAA.. Tem uma chave PC/MS embaixo. Está bem. ( De steveb@communique.net) MMoouussee FFiirrsstt -- vveerrddaaddeeiirraammeennttee bbaarraattoo nnaa TTeemmppoo.. Duplo, Microsoft/MouseSystems, modo configurado pelo não pressionamento do botão durante a ligação do computador. Sem chaves, sem ligações. Para conexões com fio, echo '*n' não funciona. `gpm -R' funciona. ( De peterk@henhouse.demon.co.uk) MMoouussee 33 bboottõõeess TTrruusstt.. Modo duplo com chaveamento, funciona bem como MouseSystems no modo `PC'. O gpm não gosta do modo Microsoft. CChhiicc 441100 Funciona perfeitamente quando mantido no modo ms e usado com o comando gpm -R. De Stephen M. Weiss (steve@esc.ie.lehigh.edu) MMoouussee ddee 33 bboottõõeess KKeeyyMMoouussee.. Funciona bem com ClearDTR e ClearRTS no Xconfig; `-o dtr' necessário com o gpm. ( De EZ4PHIL@aol.com) TTeeccllaaddoo QQttrroonniixx ``SSccoorrppiioo 6600'' Todos os 3 botões funcionam no protocolo MouseSystems. ( De hwe@uebemc.siemens.de) LLaappttoopp TTeeccrraa 772200 O ponto de deslize está em /dev/cua0; o bastão está em /dev/psaux. ( De apollo@anl.gov) MMoouussee AAnnuubbiiss Funciona bem, é necessário manter pressionado o botão esquerdo sempre que se quiser chavear para o console virtual X. ( De Joel Crisp) MMoouussee YYaakkuummoo NNoo..11990000 Funciona com gpm -R -t ms exportando para o X. ( De Oliver Schwank) TTrraacckkbbaallll ''EEaassyy TTrraacckk'' ddaa GGeenniiuuss NNããoo é compatível com o Microsoft, use Mouseman no Xconfig e ele irá funcionar bem. ( De VTanger@aol.com.) PPrroo MMoouussee HHiigghhssccrreeeenn `Funciona bem' segundo alfonso@univaq.it. SSéérriiee CCAA ddaa LLooggiitteecchh Funciona no X usando o protocolo MMseries, com 2400 Baud, e 150 SampleRate. ( Deve funcionar também para as séries de mouse CC, CE, C7 & C9 ). ( De vkochend@nyx.net.) MMoouussee AA44--TTeecchh Funciona bem, precisa da linha DTR tanto no X quanto gpm. ( De deane@gooroos.com) MMoouussee VVeerrtteecchh Comportamento Microsoft/Mousesystems normal, pode ser soldado para um conserto permanente. ( De duncan@fs3.ph.man.ac.uk.) BBooeeddeerr MM--77 ````BBiitt SSttaarr'''' (( ee oouuttrraass sséérriieess MM ddaa MM1133)) Chaves para o protocolo Mousesystems, segurando qualquer botão na ligação do computador. ( De mailto:sjt@tappin.force9.co.uk.) MMoouussee ````SSccrroollll'''' ddaa MMoouussee SSyysstteemmss (( 44 bboottõõeess ee uumm rroollaammeennttoo//bboottããoo)) Têm uma chave 2/3 - no modo 3, as funciona como um mouse MouseSystems de 3 botões, ignorando o botão extra & o rolamento. Não precisa do ClearRTS/DTR. ( De parker1@airmail.net.) MMoouussee SSeerriiaall ddee 33 bboottõõeess ddaa RRaaddiioo SShhaacckk Modelo 26-8432, disponível na Tandy. Funciona como um Mousesystems com ClearDTR. ( De Sherilyn@sidaway.demon.co.uk.) MMoouussee SSeerriiaall DDeexxxxaa Funciona bem usando o protocolo Microsoft no Xconfig, não é necessário ChordMiddle ou qualquer coisa. ( De mailto:slevy@ncsa.uiuc.edu.) MMoouussee ddee 33 bboottõõeess BBeellkkiinn Comprado da Sears, precisa de -o rts no gpm ( e provavelmente ClearRTS no X ) no modo PC. ( De mailto:mmicek@csz.com.) 1144.. MMaaiiss IInnffoorrmmaaççõõeess · A Mouse Systems tem um site web em http://www.mousesystems.com/. Há um controlador para o Windows se você precisar de um. · O COMO FAZER Serial do Linux está disponível em sites espelhos da sunsite através do mundo. Se você não sabe onde fica o mais próximo, comece por http://sunsite.unc.edu/mdw/linux.html · Há uma boa explicação de como o mouse funciona em http://www.4QD.co.uk/faq/meece.html. · Mais detalhes dos arquivos do Xconfig e XF86Config podem ser achados nas páginas de manual relevantes, e na documentação a respeito da instalação do X windows assim como o o HOWTO do XFree86. Além disso, veja o FAQ do XFree86 no espelho http://www.XFree86.org/. · Informação sobre o gpm pode ser achada na página de manual, além disso, tente a página web de Darin Ernst em http://www.castle.net/X-notebook/mouse.txt. · Toneladas de informações sobre programas e equipamentos de mouse podem ser achados em http://www.hut.fi/Misc/Electronics/pc/interface.html#mouse 1155.. OO RRaabboo ddoo MMoouussee Muito do que se encontra neste documento foi coletado de vários grupos de notícias. Sinto por não ter um registro de todos que indiretamente contribuiram. Muito obrigado a todos. Então, para acrescentar: · Mouses de 3 botões baratos podem igualmente funcionar bem. · Configure sua cópia do X para esperar por um mouse da Mouse Systems. · Mantenha pressionado o botão esquerdo quando ligar o computador, para chavear o mouse para o modo MouseSystems. · Pode ser necessário segurar o botão esquerdo quando se inicializa o X. · Mouses são mais inteligentes do que você pensa.