Script de execução automática quando o iPad é conectado

1

A forma como o Ubuntu lida com documentos no iPad é impressionante (sem necessidade de qualquer configuração). Ele bate janelas, mesmo com o iTunes instalado.

Eu quero que os documentos em certos aplicativos do iPad sejam sincronizados automaticamente no meu diretório do Dropbox sempre que o iPad for conectado por USB. A sincronização é fácil; fazer o script rodar não é.

Eu já li as informações em vários tutoriais (muito desatualizados). O melhor que pude encontrar estava aqui: link

Eu usei o lsusb, com os seguintes resultados: Barramento 002 Dispositivo 012: ID 05ac: 12a2 Apple, Inc.

(Por favor note que quando um iPad está conectado, o Ubuntu parece montá-lo em dois pontos de montagem diferentes: um para "Documentos" e outro para o sistema de arquivos do iPad. Ambos são montados em ~ / .gvfs)

Eu criei o seguinte arquivo /etc/udev/rules.d/96-ipad_sync.rules

Eu tentei isso:

ACTION=="add", ATTRS{idVendor}=="05ac", ATTRS{idProduct}=="12a2", RUN+="/home/kit/bin/jobdone2"

e também isso:

ACTION=="add", ATTR{idVendor}=="05ac", ATTR{idProduct}=="12a2", RUN+="/home/kit/bin/jobdone2"

~ / bin / jobdone2 é um script que reproduz um arquivo mp3. Eu testei que funciona (usando alt + f2 e depois digitando ~ / bin / jobdone2).

Até agora, quando eu conecto o iPad, nada acontece.

Esta é a saída que recebo ao digitar udevadm monitor –env

KERNEL[29348.114010] add      /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4 (usb)
KERNEL[29348.114844] add      /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4/2-1.4:1.0 (usb)
KERNEL[29348.129118] remove   /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4/2-1.4:1.0 (usb)
KERNEL[29348.130699] add      /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4/2-1.4:4.0 (usb)
KERNEL[29348.130845] add      /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4/2-1.4:4.1 (usb)
KERNEL[29348.130909] add      /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4/2-1.4:4.2 (usb)
UDEV  [29348.163861] add      /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4 (usb)
UDEV  [29348.170390] add      /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4/2-1.4:1.0 (usb)
UDEV  [29348.171521] add      /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4/2-1.4:4.1 (usb)
UDEV  [29348.172230] remove   /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4/2-1.4:1.0 (usb)
UDEV  [29348.172890] add      /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4/2-1.4:4.2 (usb)
UDEV  [29348.175645] add      /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4/2-1.4:4.0 (usb)
    
por Kit Johnson 14.07.2012 / 05:45

1 resposta

0

Tente alterar o ATTRS para o ATTR para o fornecedor e o produto

    
por ytsedt 02.11.2012 / 18:07