Idéia # 1 - gnome-session-proerties
Dependendo de como você gostaria de resolver isso, posso pensar em um caminho que deveria "apenas funcionar". Eu criaria um aplicativo que é executado quando você faz login e adiciona um script de shell a essa lista que executa esse comando específico. Isto irá impor a execução deste a qualquer momento que você entrar.
#!/bin/bash
xinput set-button-map "ETPS/2 Elantech Touchpad" 1 3 2 4 5
Em seguida, adicione esse script à caixa de diálogo "Startup Applications Preferences" no GNOME.
$ gnome-session-properties
Depoisdeadicionarumitemaestediálogo,verifiqueseeleestámarcadoparaqueelesejaexecutadoduranteoslogins.
Idéia#2-Adicionandoopçõesao50-synaptics.conf
ComovocêestálidandocomumtouchpadSynaptic,vocêpodeadicionaroseguinteaoseudiretório"Xorg.conf.d". Isso está correto na página synaptic
man. Isso é clichê para uma regra de InputDevice
que você poderia adicionar.
Section "InputDevice"
Identifier "devname"
Driver "synaptics"
Option "Device" "devpath"
Option "Path" "path"
...
EndSection
Novamente na página man, você pode usar as seguintes opções:
Option "TapButton2" "integer"
Which mouse button is reported on a non-corner two-finger tap. Set
to 0 to disable. Property: "Synaptics Tap Action"
Option "TapButton3" "integer"
Which mouse button is reported on a non-corner three-finger tap.
Set to 0 to disable. Property: "Synaptics Tap Action"
Então, colocando tudo junto, você poderia fazer algo parecido com isto no arquivo: /usr/share/X11/xorg.conf.d/50-synaptics.conf
:
Section "InputClass"
Identifier "Switch key mappings"
MatchDriver "synaptic"
Option "TapButton2" "2"
Option "TapButton3" "3"
EndSection
Além disso, acho que adicionaria essa sub-rotina a seu próprio arquivo em /etc/X11/xorg.conf.d/50-synaptics.conf
. Esse diretório serve para substituir ou anexar personalizações adicionais. Dessa forma, se você fizer uma atualização do sistema, suas alterações não serão afetadas se o arquivo em /usr/share/X11
for tocado.