UDEV 规则中 Galaxy Nexus 和 Galaxy Tab 的区别?

UDEV 规则中 Galaxy Nexus 和 Galaxy Tab 的区别?

我喜欢三星设备,我有一台三星 Series 9 笔记本电脑、Galaxy Nexus 手机 (SCH-i515) 和一台 Galaxy Tab 8.9 (GT-P7310) 平板电脑。在大多数情况下,它们都是很棒的产品。不过,三星犯了一个重大错误:两个 Android 设备的供应商和产品 ID(以及其他属性)是相同的!

我编写了一个 UDEV 规则,它运行一个脚本来在插入时挂载 (mtpfs) Galaxy Nexus,之后它将自动同步照片,并notify-send在同步完成时用于创建一个漂亮的小 Gnome 通知。

我希望在插入平板电脑时发生类似的情况,但使用不同的安装点,不同步照片(我不使用选项卡上的相机)等。

不幸的是,我现在不知道该转向哪里。mtpfs也将它们视为同一设备。关于下一步该转向哪里有什么想法吗?

答案1

据我所知,使用 UDEV,您可以创建一个具有许多要匹配或不匹配的细节的角色,并且我非常确定设备之间存在一些差异,因此创建一个新角色来利用这些差异并切断您拥有的平板电脑设备。

您可以通过以下方式查看设备详细信息:

udevadm info -a -p $(udevadm info -q path -n /dev/input/mouse1),其中/dev/input/mouse1仅仅是一个例子。

为了找到/dev您的平板电脑占用的节点,您应该使用udevadm monitor然后插入您的平板电脑。

相关内容