Parent Directory | Revision Log | Patch
revision 2484 by tv, Mon Dec 19 09:55:20 2011 UTC | revision 2485 by tv, Mon Dec 19 09:55:21 2011 UTC | |
---|---|---|
# | Line 197 sub _input_entry_to_device_by_id { | Line 197 sub _input_entry_to_device_by_id { |
197 | my ($input) = @_; | my ($input) = @_; |
198 | ||
199 | my $ID_SERIAL = ""; | my $ID_SERIAL = ""; |
200 | for (split /^/, run_program::get_stdout('udevadm', 'info', '--query', 'env', '--path', $input->{sysfs_path})) { | foreach (split /^/, run_program::get_stdout('udevadm', 'info', '--query', 'env', '--path', $input->{sysfs_path})) { |
201 | if (/^ID_SERIAL=(.*)/) { | if (/^ID_SERIAL=(.*)/) { |
202 | $ID_SERIAL = $1; | $ID_SERIAL = $1; |
203 | $ID_SERIAL =~ s/[^\w#+\-.:=@_]/_/g; #- udev do a further cleanup, eg: "Wacom_Co.,Ltd._MTE-450" => "Wacom_Co._Ltd._MTE-450". cf ALLOWED_CHARS udev.h | $ID_SERIAL =~ s/[^\w#+\-.:=@_]/_/g; #- udev do a further cleanup, eg: "Wacom_Co.,Ltd._MTE-450" => "Wacom_Co._Ltd._MTE-450". cf ALLOWED_CHARS udev.h |
204 | break; | last; |
205 | } | } |
206 | } | } |
207 | my $sysfs_device = "input/by-id/usb-$ID_SERIAL-event-mouse"; #- from /etc/udev/rules.d/60-persistent-input.rules | my $sysfs_device = "input/by-id/usb-$ID_SERIAL-event-mouse"; #- from /etc/udev/rules.d/60-persistent-input.rules |
|
ViewVC Help | |
Powered by ViewVC 1.1.30 |