#!/usr/bin/perl use lib qw(/usr/lib/libDrakX); use common qw(:system); use interactive; use mouse; use c; local $_ = join '', @ARGV; /-h/ and die "usage: mousedrake [--auto] [--noauto] [--testing]\n"; $::auto = /-auto/; $::noauto = /-noauto/; $::testing = /-testing/; $::isStandalone = 1; my $in = vnew interactive('su'); my $mouse = mouse::detect() unless $::noauto; if (!(my $name = $mouse->{FULLNAME}) || !$::auto) { $name ||= "Generic Mouse (serial)"; $name = $in->ask_from_list_('', _("What is the type of your mouse?"), [ mouse::names() ], $name); $mouse = mouse::name2mouse($name); if ($mouse->{device} eq "usbmouse") { require pci_probing::main; my ($c) = pci_probing::main::probe("serial_usb") or die _("no serial_usb found\n"); eval { modules::load($c->[1], "serial_usb") }; } } $mouse->{XEMU3} = 'yes' if $mouse->{nbuttons} < 3 && (!$::noauto || $in->ask_yesorno('', _("Emulate third button?"), 1)); $mouse->{device} = mouse::serial_ports_names2dev( $in->ask_from_list(_("Mouse Port"), _("Which serial port is your mouse connected to?"), [ mouse::serial_ports_names() ])) if $mouse->{device} eq "ttyS"; mouse::write('', $mouse); modules::write_conf("/etc/conf.modules") if $mouse->{device} eq "usbmouse" && !$::testing; my $f = "/etc/X11/XF86Config"; substInFile { if (/^Section "Pointer"/ .. /^EndSection/) { s|^(\s*Protocol\s+).*|$1"$mouse->{XMOUSETYPE}"|; s|^(\s*Device\s+).*|$1"/dev/mouse"|; } } $f if -e $f && !$::testing; $in->exit(0); distro/mga5 Hardware List for the Light Hardware Detection ToolThierry Vignaud [tv]
summaryrefslogtreecommitdiffstats
path: root/dkms-modules-info/2.6.28.3-desktop-1mnb/xgi.description
diff options
context:
space:
mode:
authorMandrake <mandrake@mandriva.com>2009-02-07 06:40:33 +0000
committerMandrake <mandrake@mandriva.com>2009-02-07 06:40:33 +0000
commit1f70ef8356585031989f60a88b54b9a812d7fd6a (patch)
tree3fd2cabc6ae619d8e768b8cbb95a13f77aee06f2 /dkms-modules-info/2.6.28.3-desktop-1mnb/xgi.description
parent1214e51606214f28c39212307873e596de79474b (diff)
downloadldetect-lst-1f70ef8356585031989f60a88b54b9a812d7fd6a.tar
ldetect-lst-1f70ef8356585031989f60a88b54b9a812d7fd6a.tar.gz
ldetect-lst-1f70ef8356585031989f60a88b54b9a812d7fd6a.tar.bz2
ldetect-lst-1f70ef8356585031989f60a88b54b9a812d7fd6a.tar.xz
ldetect-lst-1f70ef8356585031989f60a88b54b9a812d7fd6a.zip