У меня есть приложение, которое читает вход из 4 (четырех) мышей, которые включаются на пути USB в дополнение к встроенной сенсорной панели. Это не проблема для Ubuntu 9.10: тащившие уведомления новые устройства и udev's их совершенно новые названные записи /dev/input/mouse4
... mouse7
.
Мое выполнение приложения как приложение обычного пользователя. Файлы в /dev
принадлежите root
и не читаемы никому больше.
У меня нет проблемы при выполнении chmod a+r mouse?
однажды, но устройства приходят и уходят с каждой перезагрузкой и каждый раз блин, грызуны включаются или.
Может кто-то говорить мне сценарий или что-то для управления так моим chmod
происходит автоволшебно?
Можно прочитать при Записи udev правила. Я никогда не имел дело с тем материалом сам, таким образом, я не мог дать Вам прямое решение прямо сейчас, но я уверен, что это находится в том документе. Извините за прочитайте руководство решение. Надо надеяться, у кого-то еще есть больше опыта с тем материалом, чем я.
В случае, если у кого-либо еще есть та же проблема, вот то, что я обнаружил:
Будучи debian, Ubuntu удерживает большинство своих правил /lib/udev/rules.d
. Каталог /etc/udev/rules.d
только для вручную представленных исключений; они, по-видимому, переопределят настройки в /lib/udev/rules.d
.
Мыши среди основного материала, обработанного udev, я не был удивлен найти горстку настроек для них в lib/udev/rules.d/50-udev-default.rules
. Абзац интереса для меня был:
# input
KERNEL=="mouse*|mice|event*", MODE="0640"
KERNEL=="ts[0-9]*|uinput", MODE="0640"
KERNEL=="js[0-9]*", MODE="0644"
Я преднамеренно проигнорировал предупреждение наверху файла:
# do not edit this file, it will be overwritten on update
поскольку я намереваюсь для этого изменения быть временным так или иначе.
Я изменил первое "640" на "644", отключенный и повторно включил двух из моих мышей. И престо,
crw-r----- 1 root root 13, 32 2009-11-16 19:14 mouse0
crw-r----- 1 root root 13, 33 2009-11-16 19:14 mouse1
crw-r--r-- 1 root root 13, 34 2009-11-16 21:58 mouse2
crw-r--r-- 1 root root 13, 35 2009-11-16 21:58 mouse3
mouse2
и mouse3
стал читаемым миром. Миссия выполняется!