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.
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.
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.
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.
-----------
| 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.
ChordMiddle
no XF86Config e você tem um botão do meio
funcionando.
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.
-----
--- 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.