X11 / Gnome / TrackPoint: mapeamento de botões personalizados não funciona

2

Eu tenho um Lenovo ThinkPad T430s rodando com o Arch Linux / Gnome 3.6 e eu quero mudar o botão esquerdo e direito dos botões do trackpoint (os superiores). Eu posso trocar os botões esquerdo / direito de TODOS os mouses (trackpad / touchpad / mouses bluetooth / mouses usb etc) com o centro de controle do gnome sem problemas, mas não especificamente para o trackpoint.

Quando eu entro

xinput set-button-map 14 3 2 1 4 5 6 7

onde 14 é o id atual do dispositivo de lista de entrada de dados do meu trackpoint, tudo está bem até que eu reinicie, o que também muda o id do dispositivo de alguma forma. É possível especificar o dispositivo pelo nome:

xinput set-button-map "TPPS/2 IBM TrackPoint" 3 2 1 4 5 6 7

mas depois descobri que esta configuração é perdida após a suspensão. Então eu tentei e criei um conf x11:

/etc/X11/xorg.conf.d/50-trackpoint.conf

com o conteúdo:

Section "InputClass"
    Identifier      "trackpoint"
    MatchProduct    "TPPS/2 IBM TrackPoint"
    MatchDevicePath "/dev/input/event*"
    Option  "ButtonMapping"  "3 2 1 4 5 6 7"
EndSection

mas isso não está funcionando. Parece que esta configuração é carregada antes do gnome e o gnome muda tudo de volta. Então, como faço isso?

    
por Eike Cochu 05.01.2013 / 14:42

1 resposta

2

De link e link Eu entendo que você pode estar faltando

gsettings set org.gnome.settings-daemon.plugins.mouse active false

ou (alternativamente)

Then, once you run gconf-editor, from the GUI, navigate to

apps > gnome_settings_daemon > plugins > mouse

and uncheck the box for "active".

porque isso é

... not the end of the story, however, as Natty still uses gnome-settings-daemon to control mouse and keyboard settings. Usually, this is smart enough to get out of the way, but when it comes to mice, (specifically buttons) it will attempt to automatically ensure that your primary and secondary buttons are mapped to the system-wide left or right handed layout. In this particular case, we don't want that, so we need to turn this bit of functionality off.

Qualquer um dos itens acima deve funcionar. Deixe-me saber se isso não acontecer. Boa sorte!

    
por 15.03.2013 / 16:00