123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120 |
- .TH MOUSE 8
- .SH NAME
- aux/mouse, aux/accupoint \- configure a mouse to a port
- .SH SYNOPSIS
- .B aux/mouse
- [
- .B -b
- .I baud
- ] [
- .B -d
- .I type
- ] [
- .B -n
- ]
- .I port
- .PP
- .B aux/accupoint
- .SH DESCRIPTION
- .B Mouse
- queries a mouse on a serial or PS2 port for
- its type and then configures the port and the
- mouse to be used to control the cursor.
- .PP
- .I Port
- can be either a port number (e.g.
- .B 0
- or
- .BR 1 )
- or the string
- .B ps2
- or
- .BR ps2intellimouse .
- The initialization can be automated by setting
- .BR mouseport
- in
- .IR plan9.ini (8),
- which will enable a call to
- .I mouse
- in
- .B termrc
- (see
- .IR cpurc (8)).
- .PP
- The option
- .B -d
- provides a default mouse type should
- .B mouse
- fail to determine it. The
- types are:
- .IP C
- Logitech type C mouse
- .IP W
- Logitech type W mouse
- .IP M
- Microsoft compatible mouse
- .PP
- The
- .B -n
- flag queries the mouse and reports its type but does not set the device type.
- .PP
- The
- .B -b
- flag sets the baud rate for communication; it is effectual only for serial mice.
- .SH
- .I Accupoint
- is a process, to be used with
- .IR pipefile (1),
- that processes events from an AccuPoint II pointing device
- with four buttons, such as on Toshiba Portégé 3440CT and 3480CT
- laptops, converting events on the two extra buttons
- (which appear as buttons 4 and 5 in the
- .IR mouse (3)
- interface) into a simulation of button 2.
- These extra buttons on laptops are in turn simulations of Intellimouse
- scrolling buttons and have peculiar properties: they generate
- only `down' events that repeat automatically, like a keypad, in
- an approximation of the Intellimouse scroll wheel.
- .I Accupoint
- overcomes this behavior to produce a reasonable approximation of
- a normal mouse button 2:
- it makes left button act like a regular button 2, but is slow to release (the
- program must wait for a repeat time before it knows the button has been released),
- while the right button generates a fast button 2 `click'.
- To use
- .IR accupoint ,
- add a line like this to
- .B /usr/$user/lib/profile
- or to a system-dependent configuration script in
- .B termrc
- (see
- .IR cpurc (8)):
- .EX
- .IP
- pipefile -dr /bin/aux/accupoint /dev/mouse
- .EE
- .PP
- Before running
- .IR accupoint ,
- the mouse should be configured as an
- .B intellimouse
- or
- .BR ps2intellimouse .
- .SH SOURCE
- .B /sys/src/cmd/aux/mouse.c
- .br
- .B /sys/src/cmd/aux/accupoint.c
- .SH SEE ALSO
- .IR cons (3),
- .IR cpurc (8),
- .IR pipefile (1).
- .SH BUGS
- Due to the limitations of
- .IR pipefile (1),
- when running
- .I accupoint
- it is difficult restart
- .IR rio (1)
- if it has exited.
|