¿Es posible hacer que el arrastre funcione en una almohadilla táctil multitáctil de Macbook?

Tengo un Macbook 5,1. Es decir, es el único Macbook de aluminio de 13 pulgadas, ya que las revisiones posteriores pasaron a llamarse Macbook Pro.

El desplazamiento con dos dedos parece funcionar bien, pero el arrastre no funciona. En OsX, esto funciona para que apuntes un objeto, hagas clic y mantengas el dedo presionado en el panel táctil mientras deslizas otro dedo para mover el cursor. Esto causa un comportamiento extraño e indefinido en Ubuntu, ya que parece que el controlador no lo reconoce como un arrastre. ¿Algunas ideas?

El arrastre de pulgar hacia abajo en Ubuntu Maverick en Macbook (Pro) más reciente actualmente solo es compatible con el nuevo controlador de entrada X “multitáctil” , actualmente no configurable, pero bastante funcional e independiente del Pact mactel . (Canonical no ha escrito aún el soporte para MB (P) s).

Desde una de las páginas oficiales de soporte de hardware de Macbook o MacBook Pro Maverick:

Para habilitar los controladores multitáctiles, agregue mactel ppa :

sudo add-apt-repository ppa:mactel-support && sudo apt-get update 

Luego ejecuta esto en una consola:

 sudo apt-get install xf86-input-multitouch bcm5974-dkms 

Luego agregue esto al nuevo archivo /usr/share/X11/xorg.conf.d/99-multitouch.conf (en Maverick y versiones posteriores) con los mismos permisos que los otros archivos en el directorio:

 Section "InputClass" MatchIsTouchpad "true" Identifier "Multitouch Touchpad" Driver "multitouch" EndSection 

A continuación, puede obtener gestos de tres dedos trabajando con los “botones” 8, 9, 10 y 11 del mouse (use xev para verlos) a través de imwheel (universo de Ubuntu). Terminaré esa parte otro día, aunque xev muestra claramente la “presión” de los “botones” para indicar que está listo para ser conectado.

Para ver si esto se aplica a su modelo, debe ir a la página de MacBookPro de la Comunidad de Ayuda de Ubuntu.com o MacBookPro y encontrar su sistema, o algo parecido, para la versión de Ubuntu que está usando (¡quédese con la versión correcta!) En el Cuadro gris a la derecha en la parte superior. Actualmente, muchos de los sistemas tienen información obsoleta o incompleta. Sin embargo, Apple cambia poco entre las versiones, por lo que podrá utilizar la información de casi cualquier página de la máquina (¡léalas todas!). La página de MacBook Pro 7,1 Maverick tiene la información más completa para Maverick por lo que he visto, aunque las páginas de Maverick MBP 5,5 , 5,3 y 6,2 también tienen información que no se encuentra en ningún otro lugar que yo necesitaba. De ahí viene esta información.

Más información sobre las PPA:

  • Mactel wiki page
  • ¿Qué son los PPA y cómo los uso?

Simplemente eche un vistazo a https://help.ubuntu.com/community/MacBookPro7-1/Maverick

Describe los pasos necesarios para que Ubuntu funcione, por ejemplo

El desplazamiento con dos dedos y el desplazamiento horizontal se pueden habilitar a través de las preferencias del mouse

Estoy usando mi Macbook con Ubuntu todos los días. Aunque una pequeña cantidad de cosas técnicas en OSX todavía funcionan mejor (conexión WLAN más rápida, suspensión / activación más rápida), estoy mucho más satisfecho con la facilidad de uso de Ubuntu, la administración de paquetes y el software de código abierto disponible.

El controlador en mi MacBook Air que se instaló para 11.10 se llama “multitouch” (quizás es el mismo que se menciona en otra respuesta), pero tuve el mismo problema al no poder usar el clic y arrastrar con dos dedos. Finalmente encontré el controlador mtrack, que encontré que se puede modificar para que se comporte casi como el controlador OS X, incluyendo dos clics con el dedo y arrastre.

Vea mi publicación aquí: https://askubuntu.com/a/103030/43660 para obtener instrucciones sobre cómo instalar y configurar mtrack.

¿Has intentado usar el paquete utouch?

 sudo apt-get install utouch 

Se supone que tiene soporte extra para las almohadillas multitáctiles.

Si quieres probar ‘mtrack’. También deberá asignar el botón del mouse a los golpes de tecla que activan algo, por ejemplo, cambiar el espacio de trabajo.

Los siguientes pasos son:

  1. Utilice ‘xev’ para detectar el botón del mouse o el archivo readme ‘mtrack’ en github para asegurarse de que el gesto produce qué número de botón, por ejemplo, deslizar tres dedos hacia arriba es el botón número 8.

  2. Instale xte, xbindkeys y xautomation para asignar el número de la tecla del ‘gesto’ del ratón a las pulsaciones de teclado que desee. Después de la instalación, cree el archivo de configuración de usuario para xbindkeys usando esta línea:

    xbindkeys –defaults> $ HOME / .xbindkeysrc

luego, coloque sus configuraciones en el archivo, por ejemplo, en mi caso, dos dedos desplazarse hacia arriba / abajo en xev tiene el botón 4 y 5 del mouse.

 # Scroll Up # it means xbindkeys will send arguments 'keydown Up' and 'keyup Up' # to xte when mtrack detects gesture 'two finger scroll up' "xte 'keydown Up' 'keyup Up'" b:4 # Scroll Down "xte 'keydown Down' 'keyup Down'" b:5 

Otro argumento es ‘clave’, que significa ‘keydown’ + ‘keyup’. Y es posible que deba reiniciar varias veces para encontrar las mejores pulsaciones de teclado (esto es lo que acepto durante toda una tarde, aunque tengo un montón de gestos).

Por favor, siéntase libre de tomar mi configuración como referencia aquí . Mi versión es más parecida a OS X.

Si desea saber más sobre el origen del resultado, también dejé algunas referencias en esa publicación.