Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Run with Magic Mouse? Funciona con Magic Mouse? #9

Closed
GoogleCodeExporter opened this issue Mar 16, 2015 · 13 comments
Closed

Run with Magic Mouse? Funciona con Magic Mouse? #9

GoogleCodeExporter opened this issue Mar 16, 2015 · 13 comments

Comments

@GoogleCodeExporter
Copy link

Tengo ciertas dudas, ya que el ratón de Apple también es táctil, y, aunque 
en el kernel 35 le añaden un driver, siguen fallando ciertas características.

I have some doubts about this driver, and i don't know if it's working with 
Magic Mouse of Apple because it's "touchable" too. The kernel 35 has new 
features for this mouse, but not all, and i think that this driver can help.

SORRY for my very bad english, i'm learning (so slowly)

Original issue reported on code.google.com by D.ll...@gmail.com on 8 Feb 2011 at 10:36

@GoogleCodeExporter
Copy link
Author

Tranquilo, podemos charlar en español si lo prefieres... Yo desde luego lo 
prefiero xD

Como puedes ver en la wiki de uTouch, el magic mouse tiene soporte:
https://wiki.ubuntu.com/Multitouch/HardwareSupport

Y configurarlo parece bastante sencillo:
https://wiki.ubuntu.com/Multitouch/AppleMagicMouse

Así que no deberías tener ningún problema para usar Touchégg, eso si, no se 
hasta cuantos dedos soportará, pero como las acciones a realizar con los 
gestos son configurables siempre puedes poner las que consideres necesarias.

Para usar Touchégg no tienes más que instalar el paquete deb y usar el driver 
evdev, como se indica en la wiki:

http://code.google.com/p/touchegg/wiki/ConfigureDevices

Si ejecutas geistest o Touchégg desde consola podrás ver que gestos están 
soportados y cuales no. Suerte!

PD - Me sería de gran utilidad que una vez tengas Touchégg corriendo, me 
pusieses aquí mismo que pasos has seguido y que gestos son soportados por el 
Magic Mouse para añadirlo a la wiki!

Original comment by jose.exposito89@gmail.com on 9 Feb 2011 at 12:22

  • Added labels: Type-Other
  • Removed labels: Type-Defect

@GoogleCodeExporter
Copy link
Author

Pues verás, soy muy novato en esto y no tengo muchos conocimientos, dentro de 
esa carpeta que me indica tu Wiki no me aparece el MagicMouse pero sí el 
MagicTrackpad, el cual ya estaba configurado como indica la Wiki. En las wikis 
de Ubuntu me he perdido muchísimo, no sé si es porque estoy cansado o algo 
pero no me entero je je.

Por mí encantado de la vida en ayudarte, ya que hay muy poca información en 
internet sobre el MagicMouse en Linux, pero me resulta muy difícil hacerlo con 
poca ayuda.

Te puedo dar esta información:

xxxx@dxxxx-laptop:/usr/share/X11/xorg.conf.d$ ls
10-evdev.conf      50-vmmouse.conf  51-synaptics-quirks.conf
50-synaptics.conf  50-wacom.conf    60-magictrackpad.conf

Esos son los archivos que tengo, el magictrackpad.conf es inútil que te lo 
muestre ya que es idéntico a la Wiki, pero si puedo mostrarte el vmmouse.conf 
(No sé si es el mouse de las máquinas virtuales o qué :S)

Section "InputClass"
    Identifier  "vmmouse"
    MatchIsPointer  "on"
    MatchTag    "vmmouse"
    Driver      "vmmouse"
EndSection

También traté de seguir la wiki de Ubuntu con los comandos que me dice, el 
primero si salió bien, pero el segundo me dice que no reconoce el comando 
"lsinput", así que acabo de instalar "input-utils" que es lo que me recomienda 
la terminal de Ubuntu.
Una vez instalado, me muestra lo que indica la wiki:

/dev/input/event12
   bustype : BUS_BLUETOOTH
   vendor  : 0x5ac
   product : 0x30d
   version : 774
   name    : "Apple Magic Mouse"
   phys    : "00:1B:10:00:4D:29"
   uniq    : "78:CA:39:F1:4A:94"
   bits ev : EV_SYN EV_KEY EV_REL EV_ABS

Y de ahí deduzco que mi "device" es el 12, pero esta parte de la wiki no la 
entiendo:

"Installing PyMT and configuring it

To experiment multi-touch capabilities of the Apple Magic Mouse, you can try 
using PyMT, an open source library for developing multi-touch applications. You 
will need the device name as ound aboce (in this example, /dev/input/event7). 
See the Ubuntu PyMT documentation for this."

No sé que más información puedo darte desde mi ignorancia, como ves he 
querido escribirte la respuesta mientras lo iba probando para no olvidarme de 
nada y poder reflejar mi impotencia ante semejante situación que se me 
presenta, ya que es algo complicada para mí, un saludo y gracias por todo.

Original comment by d.lloo...@gmail.com on 9 Feb 2011 at 7:41

@GoogleCodeExporter
Copy link
Author

Por cierto, ese comando que mencionas arriba, el "geitest" me dice que no 
existe, pero hay algo similar relacionado con algo de "uTouch" llamado 
"geistest", estoy instalando a ver. El comando Touchégg no me lo reconoce 
después de haber instalado el .deb, y si pongo "touchegg" más simple se queda 
como pensando la consola, es decir, la siguiente linea vacía. Ya terminó de 
instalar el geistest, me salió un texto muy largo que mejor te pongo en un 
archivo de texto plano añadido...A ver si sé...Oh mier** Nisiquiera cabe toda 
la salida en el terminal, es extremadamente largo, te copio lo que me sale. Un 
saludo y espero serte de ayuda. Cualquier cosa pidela :)

Original comment by d.lloo...@gmail.com on 9 Feb 2011 at 7:48

Attachments:

@GoogleCodeExporter
Copy link
Author

Hola, voy a intentar contestarte por partes, a ver si no me dejo nada :P

(1) Supongo que tendrás instalada VMWare, ya que creo que vmmouse es para la 
configuración de la máquina virtual:
http://packages.ubuntu.com/es/karmic/xserver-xorg-input-vmmouse

(2) ¿El archivo del magic trackpad lo has creado tu? Ahí no molesta, pero 
solo es válido si usas un magic trackpad, el magic mouse leerá la 
configuración de otro sitio.

(3) Lo que te dice en la wiki de Ubuntu es para emparejar el ratón con tu PC, 
que supongo que ya habrás conseguido, y supongo que por defecto tendrá 
soporte para algunos gestos, en plan scroll, click derecho... ¿no?
Si eso ya lo consigues ni caso a la wiki, al lsinput y a PyMT, que es una 
librería para desarrollar aplicaciones.

(4) En cuanto al "geitest", si, el comando es geistest (me comí la s), pero 
por lo que me dices de la salida de Touchégg veo que el problema es que 
efectivamente no estás usando el driver evdev.
Es un poco cutre hacer esto, pero como seguramente estés usando synaptics, 
pues puedes cambiar el driver desde el archivo  50-synaptics.conf.

Lo primero haz una copia de seguridad por si algo sale mal:
$ cd /usr/share/X11/xorg.conf.d
$ sudo cp 50-synaptics.conf 50-synaptics.conf.backup

Ahora abre el archivo y cambia el driver por evdev:
$ sudo gedit 50-synaptics.conf
Si usas gnome, si usas KDE utiliza este otro comando:
$ sudo kate 50-synaptics.conf

Una vez hayas cambiado el driver tienes que reiniciar las X, por no 
complicarnos con más comandos simplemente reinicia el ordenador.
Importante: Si algo no funciona al reiniciar tranquilo, es tan fácil como 
teclear:
$ sudo mv 50-synaptics.conf.backup 50-synaptics.conf

Una vez hayas reiniciado posiblemente notes que el puntero va más rápido y 
que no tienes soporte para click derecho o scroll, tranquilo, es normal, ahora 
lo arreglamos ;)
Abre un terminal y lanza Touchégg:
$ touchegg

Y haz gestos sobre tu ratón, como click con dos dedos, el que usas para scroll 
y haz pruebas con dos o más dedos (hasta  5 puedo usar yo en el trackpad). Si 
todo ha ido bien deberías ir viendo el nombre de cada gesto que ejecutas sobre 
tu ratón y seguramente se produzcan algunas acciones.

Si has llegado hasta aquí solo te queda configurar las acciones a tu gusto si 
no te gustan las de por defecto y quizás la velocidad del puntero te parezca 
demasiado rápida (a mi me gusta) pero tranquilo, se puede cambiar, para 
cualquier problema no dudes en preguntar ;)

Saludos!!

Original comment by jose.exposito89@gmail.com on 10 Feb 2011 at 7:44

@GoogleCodeExporter
Copy link
Author

Hola, hice todo lo que dijiste, después de reiniciar las X es cierto que el 
cursor va más deprisa, pero sólo en el TouchPad que trae el portátil 
incorporado. He probado es de ejecutar touchegg y hacer clicks, scrolls, poner 
dedos y todo eso, pero no me aparece nada en el terminal, ninguna linea, y lo 
he probado tanto con el ratón como con el Touchpad. Será porque el MagicMouse 
no usa el Synaptic? :S el del MagicTrackpad efectivamente se creó sólo, no 
será que alomejor al ser ambos de Apple usan el mismo? No sé que más decirte 
o hacer, bueno sí, cuando reinicié el PC después de cambiar el driver, tuve 
que volver a sincronizar el MagicMouse con el Bluetooth porque no me lo 
detectaba, pero el Magic sigue con la misma velocidad de antes, sólo cambió 
el TouchPad. Espero que te sirva de ayuda.

Original comment by d.lloo...@gmail.com on 10 Feb 2011 at 1:18

@GoogleCodeExporter
Copy link
Author

Vaya, pues ahora si que me pillas xD Si, debe de ser por que el magic mouse no 
usa synaptics, así que puedes restaurar tu configuración con 
$ sudo mv 50-synaptics.conf.backup 50-synaptics.conf
Si no lo has hecho ya.

Intenta encontrar información sobre tu magic mouse así:

$ xinput list
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  
(2)]
⎜   ↳ Apple Wireless Trackpad                   id=8    [slave  pointer  
(2)]
⎜   ↳ Apple Wireless Keyboard                   id=9    [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)]
    ↳ Power Button                              id=7    [slave  keyboard (3)]


$ xinput list-props 8
Device 'Apple Wireless Trackpad':
        Device Enabled (121):   1
        Coordinate Transformation Matrix (123): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
        Device Accel Profile (396):     0
        Device Accel Constant Deceleration (397):       1.000000
        Device Accel Adaptive Deceleration (398):       1.000000
        Device Accel Velocity Scaling (399):    10.000000
        Evdev Reopen Attempts (241):    10
        Evdev Axis Inversion (400):     0, 0
        Evdev Axis Calibration (401):   <no items>
        Evdev Axes Swap (402):  0
        Axis Labels (403):      "Abs X" (394), "Abs Y" (395), "None" (0), "None" (0), "None" (0), "None" (0), "None" (0), "None" (0)
        Button Labels (404):    "Button Left" (124), "Button Unknown" (393), "Button Unknown" (393), "Button Wheel Up" (127), "Button Wheel Down" (128)
        Evdev Middle Button Emulation (405):    2
        Evdev Middle Button Timeout (406):      50
        Evdev Wheel Emulation (407):    0
        Evdev Wheel Emulation Axes (408):       0, 0, 4, 5
        Evdev Wheel Emulation Inertia (409):    10
        Evdev Wheel Emulation Timeout (410):    200
        Evdev Wheel Emulation Button (411):     4
        Evdev Drag Lock Buttons (412):  0

A ver si vemos que driver usa... busca también en u /etc/X11/xorg.conf a ver 
si hay algo referido al magic mouse.

Saludos!

Original comment by jose.exposito89@gmail.com on 10 Feb 2011 at 1:39

@GoogleCodeExporter
Copy link
Author

Empiezo a rellenar el contenido con los comandos ejecutador por mi :D

xxxx@xxxx-laptop:~$ xinput list
⎡ Virtual core pointer                        id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=12   [slave  pointer  (2)]
⎜   ↳ Apple Magic Mouse                         id=14   [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)]
    ↳ Power Button                                id=8    [slave  keyboard (3)]
    ↳ Sleep Button                                id=9    [slave  keyboard (3)]
    ↳ HP Webcam                                   id=10   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard                id=11   [slave  keyboard (3)]
    ↳ HP WMI hotkeys                              id=13   [slave  keyboard (3)]

xxxx@xxxx-laptop:~$ xinput list-props 14
Device 'Apple Magic Mouse':
    Device Enabled (144):   1
    Coordinate Transformation Matrix (146): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    Device Accel Profile (264): 0
    Device Accel Constant Deceleration (265):   1.000000
    Device Accel Adaptive Deceleration (266):   1.000000
    Device Accel Velocity Scaling (267):    10.000000
    Evdev Reopen Attempts (263):    10
    Evdev Axis Inversion (534): 0, 0
    Evdev Axes Swap (536):  0
    Axis Labels (537):  "Rel X" (154), "Rel Y" (155)
    Button Labels (538):    "Button Left" (147), "Button Middle" (148), "Button Right" (149), "Button Wheel Up" (150), "Button Wheel Down" (151), "Button Horiz Wheel Left" (152), "Button Horiz Wheel Right" (153)
    Evdev Middle Button Emulation (539):    2
    Evdev Middle Button Timeout (540):  50
    Evdev Wheel Emulation (541):    0
    Evdev Wheel Emulation Axes (542):   0, 0, 4, 5
    Evdev Wheel Emulation Inertia (543):    10
    Evdev Wheel Emulation Timeout (544):    200
    Evdev Wheel Emulation Button (545): 4
    Evdev Drag Lock Buttons (546):  0

Aquí el contenido del archivo /etc/X11/corg.conf:

Section "ServerLayout"
    Identifier     "amdcccle Layout"
    Screen      0  "amdcccle-Screen[1]-0" 0 0
EndSection

Section "Module"
    Load  "glx"
EndSection

Section "ServerFlags"
    Option      "Xinerama" "off"
EndSection

Section "Monitor"
    Identifier   "0-LVDS"
    Option      "VendorName" "ATI Proprietary Driver"
    Option      "ModelName" "Generic Autodetecting Monitor"
    Option      "DPMS" "true"
    Option      "PreferredMode" "1366x768"
    Option      "TargetRefresh" "60"
    Option      "Position" "0 0"
    Option      "Rotate" "normal"
    Option      "Disable" "false"
EndSection

Section "Monitor"
    Identifier   "0-CRT1"
    Option      "VendorName" "ATI Proprietary Driver"
    Option      "ModelName" "Generic Autodetecting Monitor"
    Option      "DPMS" "true"
    Option      "PreferredMode" "1366x768"
    Option      "TargetRefresh" "60"
    Option      "Position" "1366 0"
    Option      "Rotate" "normal"
    Option      "Disable" "false"
EndSection

Section "Device"
    Identifier  "Default Device"
    Driver      "fglrx"
EndSection

Section "Device"
    Identifier  "amdcccle-Device[1]-0"
    Driver      "fglrx"
    Option      "Monitor-LVDS" "0-LVDS"
    Option      "Monitor-CRT1" "0-CRT1"
    BusID       "PCI:1:0:0"
EndSection

Section "Device"
    Identifier  "amdcccle-Device[1]-1"
    Driver      "fglrx"
    Option      "Monitor-LVDS" "0-LVDS"
    BusID       "PCI:1:0:0"
    Screen      1
EndSection

Section "Screen"
    Identifier "Default Screen"
    DefaultDepth     24
    SubSection "Display"
        Virtual   2732 768
    EndSubSection
EndSection

Section "Screen"
    Identifier "amdcccle-Screen[1]-0"
    Device     "amdcccle-Device[1]-0"
    DefaultDepth     24
    SubSection "Display"
        Viewport   0 0
        Virtual   2966 2966
        Depth     24
    EndSubSection
EndSection

Section "Screen"
    Identifier "amdcccle-Screen[1]-1"
    Device     "amdcccle-Device[1]-1"
    DefaultDepth     24
    SubSection "Display"
        Viewport   0 0
        Depth     24
    EndSubSection
EndSection

---------------------------------

Hago constatar, que con referente a las X, tengo un pequeño problema mi 
gráfica es ATI, y ala ctualizar al kernel 2.6.35.25-generic-pae sufro una 
incapacitación del driver de ATI que me impide tener aceleración 3D. Si no 
toco nada conservo los efectos de Compiz, pero si me pongo a desinnstalar el 
driver, a configurar cosas, o incluso a poner el "parche" que salió para este 
problema, pierdo los efectos de Compiz, se rompe el programa glrx o como se 
llame, y demás. También hago constatar que ultimamente encontré una nueva 
solución, pero que no quiero probarla ya que necesito de Compiz para estudiar, 
porque me permite de una manera muy senzilla y rápida capturar un area de la 
pantalla para hacer un screenshot selectivo y presentarlo en un .doc. No sé si 
tiene relevancia, pero como veo que miramos el archivo xorg.conf pues lo 
menciono je je

Original comment by d.lloo...@gmail.com on 10 Feb 2011 at 2:05

@GoogleCodeExporter
Copy link
Author

La verdad es que ya no se que más decirte.. parece que utiliza el driver 
evdev, sin embargo, por lo que me dices, tanto ejecutando geistest y Touchégg 
y haciendo gestos sobre el ratón la salida por consola no varía...

Googleando he encontrado esta configuración para el magic mouse:

Section "InputDevice" 
    Identifier "MagicMouse" 
    Option "Dev Name" "Magic Mouse" 
    Driver "evdev" 
EndSection

Añade eso al final de tu /etc/X11/xorg.conf y reinicia, si no funciona, aparte 
de borrar los que has añadido... ya no se por qué puede ser, siempre te 
quedará preguntar el la página de uTouch a ver si alguien sabe:
https://answers.launchpad.net/utouch

Saludos!

Original comment by jose.exposito89@gmail.com on 10 Feb 2011 at 3:06

@GoogleCodeExporter
Copy link
Author

Malas noticias :( Hablando en el irc de uTouch con el desarrollador del driver 
para el magic mouse, me ha dicho que por ahora no hay buen soporte para el 
magic mouse, por problemillas técnicos, que puede que para la próxima 
versión de ubuntu consigan arreglarlo, te pego un trozo de la conversación:


[17:48] <cnd> that's already working in the xorg-unstable ppa
[17:48] <cnd> but anyways
[17:48] <cnd> evdev in maverick should only be needed for touchpads
[17:48] <cnd> to make utouch work
[17:49] <cnd> so touchscreens should already work
[17:49] <cnd> devices like the magic mouse won't work though
[17:50] <cnd> we didn't have enough time to make sure it worked properly
[17:50] <cnd> so we had to explicitly disable mixed devices like that
[17:52] == ara [~ara@ubuntu/member/ara] has quit [Quit: Ex-Chat]
[17:52] <Jose__> that mean that magic mouse is not supported?
[17:52] <cnd> correct
[17:53] <oubiwann_> the trackpad is, though
[17:53] <oubiwann_> *magic* trackpad
[17:53] <cnd> yep
[17:54] <Jose__> mmm ok, I will answer to the guy that his mouse are not 
supported
[17:54] <Jose__> he must wait to 11.04
[17:54] <rydberg> it will still function as a mouse, though :-)
[17:55] <Jose__> yes, but he wanted to use Touchégg
[17:55] <cnd> Jose__, actually, I can't guarantee 11.04 either :(
[17:55] <Jose__> and for use it, he need utouch compatibility
[17:56] <Jose__> :(
[17:56] <cnd> Jose__, however, I think we may be able to make it work
[17:56] <cnd> the problem we had before was with pointer emulation
[17:56] <cnd> we've changed that now
[17:56] <cnd> I will try out the magic mouse to see if it works better now
[17:57] <cnd> I have one myself :)
[17:57] <rydberg> mixing REL and ABS axes, IIRC
[17:57] <cnd> yeah
[17:58] <Jose__> ok! if you get run touchegg please, contact with me in the 
oficial page

Supongo que probará con su magic mouse, si recibo novedades te lo haré saber.
Saludos!

Original comment by jose.exposito89@gmail.com on 10 Feb 2011 at 5:05

@GoogleCodeExporter
Copy link
Author

Muchas gracias por tu ayuda y por tu interés, se agredece :D

En verdad el ratón va casi igual que en Mac, salvo por el multitouch (Puedo 
hacer scroll con dos dedos o tres y actua como uno, cambiar de pestañas con 
dos dedos horizontalmente no funciona) y esas pequeñas cosas, pero es tan 
fácil como esperar hasta que tengan un rato para hacerlo ^^. De nuevo muchas 
gracias y seguiré subscrito para recibir novedades :)

Original comment by d.lloo...@gmail.com on 10 Feb 2011 at 7:17

@GoogleCodeExporter
Copy link
Author

Original comment by jose.exposito89@gmail.com on 10 Feb 2011 at 11:44

  • Changed state: Done

@GoogleCodeExporter
Copy link
Author

Ap0ple MagicMouse Listed as Trackpads 

in 
http://lii-enac.fr/en/architecture/linux-input/multitouch-devices.html

from
https://wiki.ubuntu.com/Multitouch/HardwareSupport

An cool software update is available on Mount Lion for multitouch gestures with 
Apple MagicMouse

http://www.samuco.net/web/node/23

Check it out!

Original comment by bai...@gmail.com on 19 Sep 2012 at 2:41

@GoogleCodeExporter
Copy link
Author

until know multitouch on Magic Mouse with touchegg doesn't work. I wonder if 
someone has any updates.

Original comment by m0...@m0sia.ru on 2 Apr 2013 at 7:09

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant