iPad 插入电源时自动运行脚本

iPad 插入电源时自动运行脚本

Ubuntu 在 iPad 上处理文档的方式非常棒(无需任何配置)。它比 Windows 更好,即使安装了 iTunes 也是如此。

我希望 iPad 通过 USB 连接时,某些 iPad 应用程序中的文档会自动同步到我的 Dropbox 目录中。同步很容易,但运行脚本却不容易。

我已经阅读了各种(非常过时的)教程中的信息。我能找到的最好的是在这里:https://askubuntu.com/a/25091/16157

我使用了 lsusb,结果如下:总线 002 设备 012:ID 05ac:12a2 Apple,Inc.

(请注意,当 iPad 连接时,Ubuntu 似乎将其安装到两个不同的安装点:一个用于“文档”,一个用于整个 iPad 文件系统。它们都安装在 ~/.gvfs 中)

我已经创建了以下文件 /etc/udev/rules.d/96-ipad_sync.rules

我尝试过这个:

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

还有这个:

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

~/bin/jobdone2 是一个播放 mp3 文件的脚本。我已测试过它是否有效(使用 alt+f2 然后输入 ~/bin/jobdone2)。

到目前为止,当我插入 iPad 时,什么也没有发生。

这是我输入后得到的输出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)

答案1

尝试将供应商和产品的 ATTRS 更改为 ATTR

相关内容