mys d koleckem (wheel mouse)

Radek Liboska liboska na tereza.uochb.cas.cz
Pátek Březen 16 08:46:16 CET 2001


On Fri, 16 Mar 2001 08:26:19 +0100, Jan <jan na clever.cz> wrote:
>Pouzivam mys Logitech s koleckem - Logitech wheel mouse.
>Nevite prosim nekdo jak donutit mys v Xwindows aby fungovalo kolecko jako
>scroll?
>Jestli je to nekde reseno staci nakopnout spravnym smerem.
>
>dik za odpoved
>
>Jan
>
>
v /etc/X11/XF86Config v sekci Pointer musite mit:


Section "Pointer"
Device "/dev/psaux"
Protocol "MouseManPlusPS/2"
Buttons 5
ZAxisMApping 4 5

a pokud chcete scrollovat treba xterm tak do ~/.Xdefaults dejte:

# Scrolling on wheel mouse: half a page normally, line per line with shift
XTerm.vt100.translations: #override\n\
 Shift<Btn4Down>,<Btn4Up>:scroll-back(1,line)\n\
 Shift<Btn5Down>,<Btn5Up>:scroll-forw(1,line)\n\
 Ctrl<Btn4Down>,<Btn4Up>:scroll-back(1,page)\n\
 Ctrl<Btn5Down>,<Btn5Up>:scroll-forw(1,page)\n\
 <Btn4Down>,<Btn4Up>:scroll-back(1,halfpage)\n\
 <Btn5Down>,<Btn5Up>:scroll-forw(1,halfpage)\n\

# In the scrollbar we map buttons 5 & 4 to 1 and 2 otherwise, core dump
# This will move proportionnaly to cursor position but we dont know how to
# program the same exact behavior as in the text widget.
XTerm.vt100.Scrollbar.translations: #override\n\
     <Btn5Down>: StartScroll(Forward)\n\
     <Btn4Down>: StartScroll(Backward)\n\

podobne tam muzete pridat i :

## Athena text widgets   
*Paned.Text.translations: #override\n\
 Shift<Btn4Down>,<Btn4Up>: scroll-one-line-down()\n\
 Shift<Btn5Down>,<Btn5Up>: scroll-one-line-up()\n\
 Ctrl<Btn4Down>,<Btn4Up>: previous-page()\n\
 Ctrl<Btn5Down>,<Btn5Up>: next-page()\n\
 None<Btn4Down>,<Btn4Up>:scroll-one-line-down()scroll-one-line-down()scroll-one-
line-down()scroll-one-line-down()scroll-one-line-down()\n\
 None<Btn5Down>,<Btn5Up>:scroll-one-line-up()scroll-one-line-up()scroll-one-line
-up()scroll-one-line-up()scroll-one-line-up()\n\
## Athena table of contents, for toc widgets of xrn & xmh
*toc.Translations: #override\n\
 Shift<Btn4Down>,<Btn4Up>: scroll-one-line-down()\n\
 Shift<Btn5Down>,<Btn5Up>: scroll-one-line-up()\n\
 Ctrl<Btn4Down>,<Btn4Up>: previous-page()\n\
 Ctrl<Btn5Down>,<Btn5Up>: next-page()\n\
 None<Btn4Down>,<Btn4Up>:scroll-one-line-down()scroll-one-line-down()scroll-one-
line-down()scroll-one-line-down()scroll-one-line-down()\n\
 None<Btn5Down>,<Btn5Up>:scroll-one-line-up()scroll-one-line-up()scroll-one-line
-up()scroll-one-line-up()scroll-one-line-up()\n\

## NETSCAPE
Netscape*documentFonts.charset*adobe-fontspecific: iso-8859-2
Netscape*defaultCharset:       iso-8859-2
Netscape*drawingArea.translations:  #replace    \
 <Btn1Down>:           ArmLink()   \n\
 <Btn2Down>:           ArmLink()   \n\
 ~Shift<Btn1Up>:       ActivateLink()  \n\
 ~Shift<Btn2Up>:       ActivateLink(new-window)  \
                                 DisarmLink()    \n\
 Shift<Btn1Up>:        ActivateLink(save-only)  \
                                 DisarmLink()    \n\
 Shift<Btn2Up>:        ActivateLink(save-only)  \
                                 DisarmLink()    \n\
 <Btn1Motion>:             DisarmLinkIfMoved()  \n\
 <Btn2Motion>:             DisarmLinkIfMoved()  \n\
 <Btn3Motion>:             DisarmLinkIfMoved()  \n\
 <Motion>:             DescribeLink()  \n\
 <Btn3Down>:           xfeDoPopup()    \n\
 <Btn3Up>:             ActivatePopup() \n\
 None<Btn4Down>: LineUp()LineUp()LineUp()LineUp()LineUp()LineUp()\n\
 None<Btn5Down>: LineDown()LineDown()LineDown()LineDown()LineDown()LineDown()\n\
 Ctrl<Btn4Down>: PageUp()\n\
 Ctrl<Btn5Down>: PageDown()\n\
 Shift<Btn4Down>: ColumnLeft()\n\
 Shift<Btn5Down>: ColumnRight()\n\
 Alt<Btn4Down>: xfeDoCommand(forward)\n\
 Alt<Btn5Down>: xfeDoCommand(back)\n
Netscape*globalNonTextTranslations: #override\n\
 None<Btn4Down>:LineUp()LineUp()LineUp()LineUp()LineUp()LineUp()\n\
 None<Btn5Down>:LineDown()LineDown()LineDown()LineDown()LineDown()LineDown()\n\
 Shift<Btn4Down>: ColumnLeft()\n\
 Shift<Btn5Down>: ColumnRight()\n\
 Alt<Btn4Down>: xfeDoCommand(forward)\n\
 Alt<Btn5Down>: xfeDoCommand(back)\n
 ~Meta ~Alt ~Ctrl<Key>space:  xfeDoCommand(spacebar)\n\
~Meta ~Alt ~Ctrl<Key>Delete:  PageUp()\n\
 ~Meta ~Alt ~Ctrl<Key>BackSpace:  PageUp()\n\
 ~Meta ~Alt ~Ctrl<Key>Up:  LineUp()\n\
 ~Meta ~Alt ~Ctrl<Key>Down:  LineDown()\n\
 ~Meta ~Alt ~Ctrl<Key>Left:  ColumnLeft()\n\
 ~Meta ~Alt ~Ctrl<Key>Right:  ColumnRight()\n\
 ~Meta ~Alt ~Ctrl<Key>osfDelete:  PageUp()\n\
 ~Meta ~Alt ~Ctrl<Key>osfBackSpace:  PageUp()\n\
  Meta  Ctrl<Key>f:  fishcam()\n\
   Alt  Ctrl<Key>f:  fishcam()\n\
  Meta  Ctrl<Key>t:  net_showstatus()\n\
   Alt  Ctrl<Key>t:  net_showstatus()\n\
 ~Meta ~Alt ~Ctrl<Key>osfUp:  LineUp()\n\
 ~Meta ~Alt ~Ctrl<Key>osfDown:  LineDown()\n\
 ~Meta ~Alt ~Ctrl<Key>osfLeft:  ColumnLeft()\n\
 ~Meta ~Alt ~Ctrl<Key>osfRight:  ColumnRight()\n\
 ~Meta ~Alt ~Ctrl<Key>Prior:  PageUp()\n\
 ~Meta ~Alt ~Ctrl<Key>Next:  PageDown()\n\
 ~Meta ~Alt ~Ctrl<Key>osfPageUp:  PageUp()\n\
 ~Meta ~Alt ~Ctrl<Key>osfPageDown:  PageDown()\n\   \






-- 
                 Radek Liboska, PhD.
Institute of Organic Chemistry and Biochemistry
Flemingovo n. 2, Praha 6, 166 10, Czech Republic 
++420-2-20183-387


Další informace o konferenci Linux