Como descrito no link , isso pode ser alcançado através da configuração da política hal no ubuntu 8.10 - 9.10. Todos os arquivos .fdi
em /etc/hal/fdi/policy
afetarão o dispositivo sendo conectado, se a correspondência específica for bem-sucedida.
As propriedades atuais de um dispositivo podem ser verificadas por meio de lshal | less
. Um dispositivo de mouse provavelmente conterá uma linha como:
info.capabilities = {'input', 'input.mouse'} (string list)
Para remover a emulação do terceiro botão, o conteúdo a seguir deve ser salvo como um arquivo .fdi
na pasta de políticas:
<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
<device>
<match key="info.capabilities" contains="input.mouse">
<merge key="input.x11_options.Emulate3Buttons" type="string">no</merge>
</match>
</device>
</deviceinfo>
Embora o wiki liste outras alterações também (como configurar o driver para "mouse"), ele nem sempre funciona e pode causar um travamento do xorg ou travar completamente. Este é o arquivo mínimo necessário para desativar apenas a emulação de botão. A opção será alterada depois que o dispositivo for conectado novamente.