/[soft]/drakx-kbd-mouse-x11/trunk/lib/mouse.pm
ViewVC logotype

Diff of /drakx-kbd-mouse-x11/trunk/lib/mouse.pm

Parent Directory Parent Directory | Revision Log Revision Log | View Patch 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

Legend:
Removed from v.2484  
changed lines
  Added in v.2485

  ViewVC Help
Powered by ViewVC 1.1.30