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