当前位置:Linux教程 - Linux - 如何在netscape4.x中使用滚轮鼠标

如何在netscape4.x中使用滚轮鼠标



         在使用CLE1.0过程中发现,虽然大部分程序,包括mozilla中可以
    使用滚轮鼠标,但是netscape中却不行.其他的linux中也有不少存在
    这样的问题.
    下面将我的解决方法写下来,和大家分享.我参考网络上找的一些英文
    资料,在自己的CLE1.0中实验成功的.

    首先,当然你要使你的linux识别的你的滚轮鼠标.基于redhat的
    linux可以用setup设置,这里不多说了.需要提醒的是,基本上大部分的
    滚轮鼠标都可以用Microsoft的滚轮鼠标协议来设定.
    第二步,修改你的XF86Config文件.
    cd /usr/X11R6/lib/X11/XF86Config,vi XF86Config
    找到"Pionter Section",在"EndSection"之前加上一行:
    ZAxisMapping 4 5
    重启你的X.

    第三步,在你的用户目录下找到.Xresources文件,如果没有的话就
    做一个,将下面的代码加入文件中:

    !## NETSCAPE
    Netscape*drawingArea.translations: #replace \
    : ArmLink() \n\
    : ArmLink() \n\
    ~Shift: ActivateLink() \n\
    ~Shift: ActivateLink(new-window) \
    DisarmLink() \n\
    Shift: ActivateLink(save-only) \
    DisarmLink() \n\
    Shift: ActivateLink(save-only) \
    DisarmLink() \n\
    : DisarmLinkIfMoved() \n\
    : DisarmLinkIfMoved() \n\
    : DisarmLinkIfMoved() \n\
    : DescribeLink() \n\
    : xfeDoPopup() \n\
    : ActivatePopup() \n\
    Ctrl: PageUp()\n\
    Ctrl: PageDown()\n\
    Shift: LineUp()\n\
    Shift: LineDown()\n\
    None: LineUp()LineUp()LineUp()LineUp()LineUp()LineUp()\n\
    None: LineDown()LineDown()LineDown()LineDown()LineDown()LineDown()\n\
    Alt: xfeDoCommand(forward)\n\
    Alt: xfeDoCommand(back)\n

    Netscape*globalNonTextTranslations: #override\n\
    Shift: LineUp()\n\
    Shift: LineDown()\n\
    None:LineUp()LineUp()LineUp()LineUp()LineUp()LineUp()\n\
    None:LineDown()LineDown()LineDown()LineDown()LineDown()LineDown()\n\
    Alt: xfeDoCommand(forward)\n\
    Alt: xfeDoCommand(back)\n

    最后重启你的X,就可以在netscape中使用滚轮鼠标了.

    从原理上讲,其实很简单,就是在XF86Config中告诉X,你的鼠标用第4,5个按键,然后在
    .Xresources文件中,定义在netscape中第4,5按键按下的动作.这里的4,5按键其实就是
    滚轮.
    发布人:forfan 来自: