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 ....