Cómo copiar la configuración del panel táctil de gnome a i3wm

Cómo copiar la configuración del panel táctil de gnome a i3wm

Estoy en Fedora 25 y recién me estoy mudando de gnome a i3wm. Cuando estoy en i3wm, mi panel táctil asume alguna configuración predeterminada. Supongo que es bastante diferente de mi configuración de gnome. ¿Hay alguna manera de copiar la configuración del panel táctil de gnome a i3wm?

Algunos puntos:

  • Creo que estoy usando la configuración predeterminada del panel táctil de gnome cuando estoy en gnome, pero es posible que haya realizado algunas personalizaciones hace mucho tiempo y lo haya olvidado. Me gustaría que el panel táctil se comportara exactamente de la misma manera que en gnome, si es posible.
  • Tres dedos como clic central no funcionan en i3wm
  • El toque con un dedo no funciona en i3wm

Respuesta1

No hay respuestas en uno de los principales resultados de Google, eso es terrible.

xinput será tu nuevo amigo. Abra una terminal como su usuario y ejecute xinput. Debería ver algo similar a esto:

⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ TPPS/2 IBM TrackPoint                     id=18   [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=17   [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Sleep Button                              id=8    [slave  keyboard (3)]
    ↳ Integrated Camera                         id=15   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=16   [slave  keyboard (3)]
    ↳ ThinkPad Extra Buttons                    id=19   [slave  keyboard (3)]

(Eso es en un ThinkPad x260) Ahora puede averiguar qué opciones están disponibles para su panel táctil con el argumento list-props.

 $ xinput list-props "SynPS/2 Synaptics TouchPad"                        
Device 'SynPS/2 Synaptics TouchPad':
        Device Enabled (139):   0
        Coordinate Transformation Matrix (141): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
        libinput Tapping Enabled (292): 0
        libinput Tapping Enabled Default (293): 0
        libinput Tapping Drag Enabled (294):    1
        libinput Tapping Drag Enabled Default (295):    1
        libinput Tapping Drag Lock Enabled (296):       0
        libinput Tapping Drag Lock Enabled Default (297):       0
        libinput Tapping Button Mapping Enabled (298):  1, 0
        libinput Tapping Button Mapping Default (299):  1, 0
        libinput Accel Speed (278):     0.000000
        libinput Accel Speed Default (279):     0.000000
        libinput Natural Scrolling Enabled (274):       0
        libinput Natural Scrolling Enabled Default (275):       0
        libinput Send Events Modes Available (259):     1, 1
        libinput Send Events Mode Enabled (260):        0, 0
        libinput Send Events Mode Enabled Default (261):        0, 0
        libinput Left Handed Enabled (283):     0
        libinput Left Handed Enabled Default (284):     0
        libinput Scroll Methods Available (285):        1, 1, 0
        libinput Scroll Method Enabled (286):   1, 0, 0
        libinput Scroll Method Enabled Default (287):   1, 0, 0
        libinput Click Methods Available (300): 1, 1
        libinput Click Method Enabled (301):    1, 0
        libinput Click Method Enabled Default (302):    1, 0
        libinput Middle Emulation Enabled (290):        0
        libinput Middle Emulation Enabled Default (291):        0
        libinput Disable While Typing Enabled (303):    1
        libinput Disable While Typing Enabled Default (304):    1
        Device Node (262):      "/dev/input/event5"
        Device Product ID (263):        2, 7
        libinput Drag Lock Buttons (276):       <no items>
        libinput Horizontal Scroll Enabled (277):       1

Tuve que buscar en Google algunos, pero la mayoría se explican por sí mismos; ahora puedes cambiarlos para encontrar tu configuración ideal. (Para mí es desactivar el trackpad, pero soy solo yo).

xinput set-prop "SynPS/2 Synaptics TouchPad" "Device Enabled" 0

Por último, para que se mantenga (y no rompa cosas en Gnome, uso i3/config para ejecutar los comandos xinput cuando inicio sesión.

exec --no-startup-id /usr/bin/xinput set-prop ....

información relacionada