URI: 
       tmousescrollsize.3 - plan9port - [fork] Plan 9 from user space
  HTML git clone git://src.adamsgaard.dk/plan9port
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
       tmousescrollsize.3 (1520B)
       ---
            1 .TH MOUSESCROLLSIZE 3
            2 .SH NAME
            3 mousescrollsize \- compute mouse scroll increment
            4 .SH SYNOPSIS
            5 .B #include <draw.h>
            6 .PP
            7 int        mousescrollsize(int maxlines)
            8 .SH DESCRIPTION
            9 .I Mousescrollsize
           10 computes the number of lines of text that should be scrolled
           11 in response to a mouse scroll wheel click.
           12 .I Maxlines
           13 is the number of lines visible in the text window.
           14 .PP
           15 The default scroll increment is one line.
           16 This default can be overridden by setting the
           17 .B $mousescrollsize
           18 environment variable to an integer, which specifies
           19 a constant number of lines, or to a real number
           20 followed by a percent character, indicating that the
           21 scroll increment should be a percentage of the total
           22 number of lines in the window.
           23 For example, setting 
           24 .B $mousescrollsize
           25 to 
           26 .B 50%
           27 causes a half-window scroll increment.
           28 .PP
           29 .I Mousescrollsize
           30 is used by
           31 .MR 9term (1)
           32 and
           33 .MR acme (1)
           34 to set their scrolling behavior.
           35 .SH SOURCE
           36 .B \*9/src/libdraw/scroll.c
           37 .SH SEE ALSO
           38 .MR 9term (1) ,
           39 .MR acme (1)
           40 .SH BUGS
           41 .I Libdraw
           42 expects up and down scroll wheel events to be expressed as clicks of mouse buttons 4 and 5,
           43 but the XFree86 default is to ignore the scroll wheel.
           44 To enable the scroll wheel, change your
           45 .B InputDevice
           46 section of
           47 .B XF86Config-4
           48 to look like:
           49 .IP
           50 .EX
           51 Section "InputDevice"
           52         Identifier        "Mouse0"
           53         Driver        "mouse"
           54         Option        "Device" "/dev/psaux"
           55 
           56         # next four lines enable scroll wheel as buttons 4 and 5
           57         Option        "Buttons" "5"
           58         Option        "Emulate3Buttons" "off"
           59         Option        "Protocol" "ImPS/2"
           60         Option        "ZAxisMapping" "4 5"
           61 EndSection
           62 .EE