Tengo un problema para que la configuración de mi panel táctil sea persistente. Instalé Elementary OS Luna 0.2 hace unas semanas, soy bastante nuevo en Linux pero conozco mi computadora.
Por defecto, mi toque de Dos dedos está configurado para hacer clic derecho, y me gustaría configurarlo para hacer clic con el botón central. Soy capaz de ponerlo bien con el comando:
/usr/bin/xinput set-prop "ETPS/2 Elantech Touchpad" "Synaptics Tap Action" 2 3 0 0 1 2 3
He establecido que el comando se ejecute en el inicio en ~ / .config / autostart / touchpad.desktop está funcionando bien al arrancar la computadora. Pero cuando reanudo desde el modo de espera, la configuración no durará. Oí que pude configurar /etc/pm/sleep.d/ script, pero por lo que he leído, se ejecuta como un usuario root, por lo que necesitaría escribir un script que use su y lo ejecute como usuario actual.
Ok, tal vez podría hacer eso, pero esperaba tener mi configuración en un solo archivo, de modo que si alguna vez tuviera que realizar alguna otra configuración a la configuración predeterminada de mi panel táctil, no tendría que modificar muchos archivos diferentes.
Traté de editar /etc/X11/xorg.conf.d/50-synaptics.conf
Section "InputClass" Identifier "touchpad catchall" Driver "synaptics" MatchIsTouchpad "on" MatchDevicePath "/dev/input/event*" Option "TapButton2" "2" Option "TapButton3" "3" EndSection Section "InputClass" Identifier "touchpad ignore duplicates" MatchIsTouchpad "on" MatchOS "Linux" MatchDevicePath "/dev/input/mouse*" Option "Ignore" "on" EndSection
Pero por alguna razón eso tampoco funcionaría. Aquí está mi Xorg.0.log desde el inicio del sistema. Actualmente he desactivado mi ~ / .config / autostart / touchpad.desktop guión para ver si el xorg.conf.d método funciona
[ 9.203] (II) config/udev: Adding input device ETPS/2 Elantech Touchpad (/dev/input/event9) [ 9.203] (**) ETPS/2 Elantech Touchpad: Applying InputClass "evdev touchpad catchall" [ 9.203] (**) ETPS/2 Elantech Touchpad: Applying InputClass "touchpad catchall" [ 9.203] (**) ETPS/2 Elantech Touchpad: Applying InputClass "touchpad catchall" [ 9.203] (II) LoadModule: "synaptics" [ 9.203] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so [ 9.204] (II) Module synaptics: vendor="X.Org Foundation" [ 9.204] compiled for 1.11.3, module version = 1.6.2 [ 9.204] Module class: X.Org XInput Driver [ 9.204] ABI class: X.Org XInput driver, version 16.0 [ 9.204] (II) Using input driver 'synaptics' for 'ETPS/2 Elantech Touchpad' [ 9.204] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so [ 9.204] (**) ETPS/2 Elantech Touchpad: always reports core events [ 9.204] (**) Option "Device" "/dev/input/event9" [ 9.228] (--) synaptics: ETPS/2 Elantech Touchpad: x-axis range 0 - 2940 [ 9.228] (--) synaptics: ETPS/2 Elantech Touchpad: y-axis range 0 - 1400 [ 9.228] (--) synaptics: ETPS/2 Elantech Touchpad: pressure range 0 - 255 [ 9.228] (--) synaptics: ETPS/2 Elantech Touchpad: finger width range 0 - 15 [ 9.228] (--) synaptics: ETPS/2 Elantech Touchpad: buttons: left right double triple [ 9.228] (--) synaptics: ETPS/2 Elantech Touchpad: Vendor 0x2 Product 0xe [ 9.228] (**) Option "TapButton2" "2" [ 9.228] (**) Option "TapButton3" "3" [ 9.228] (--) synaptics: ETPS/2 Elantech Touchpad: touchpad found [ 9.228] (**) ETPS/2 Elantech Touchpad: always reports core events [ 9.240] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio1/input/input9/event9" [ 9.240] (II) XINPUT: Adding extended input device "ETPS/2 Elantech Touchpad" (type: TOUCHPAD, id 11) [ 9.240] (**) synaptics: ETPS/2 Elantech Touchpad: (accel) MinSpeed is now constant deceleration 2.5 [ 9.240] (**) synaptics: ETPS/2 Elantech Touchpad: MaxSpeed is now 1.75 [ 9.240] (**) synaptics: ETPS/2 Elantech Touchpad: AccelFactor is now 0.061 [ 9.240] (**) ETPS/2 Elantech Touchpad: (accel) keeping acceleration scheme 1 [ 9.240] (**) ETPS/2 Elantech Touchpad: (accel) acceleration profile 1 [ 9.240] (**) ETPS/2 Elantech Touchpad: (accel) acceleration factor: 2.000 [ 9.240] (**) ETPS/2 Elantech Touchpad: (accel) acceleration threshold: 4 [ 9.240] (--) synaptics: ETPS/2 Elantech Touchpad: touchpad found [ 9.240] (II) config/udev: Adding input device ETPS/2 Elantech Touchpad (/dev/input/mouse0) [ 9.240] (**) ETPS/2 Elantech Touchpad: Ignoring device from InputClass "touchpad ignore duplicates"
Y aquí está "synclient | grep TapButton" salida:
:~$ synclient | grep TapButton
TapButton1 = 1
TapButton2 = 3
TapButton3 = 0