LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 8139|回复: 32

呵呵,马马虎虎搞定了AcroRead的鼠标滚轮问题

[复制链接]
发表于 2003-7-31 17:59:37 | 显示全部楼层 |阅读模式
这些天用acroread看pdf文件,发现不支持鼠标滚轮,很不爽.

最终在水母上搜到了解决方法, 将如下内容加到~/.Xresources文件中:
AcroRead*XmScrollBar.baseTranslations: #augment \
Shift<Btn5Down>: PageDownOrRight(0) \n Shift<Btn4Down>: PageUpOrLeft(0) \n\
Ctrl<Btn5Down>: IncrementDownOrRight(0) IncrementDownOrRight(0) IncrementDownOrRight(0) \n\
Ctrl<Btn4Down>: IncrementUpOrLeft(0) IncrementUpOrLeft(0) IncrementUpOrLeft(0) \n\
<Btn5Down>: IncrementDownOrRight(0) \n <Btn4Down>: IncrementUpOrLeft(0) \n

然后重启X应该就可以了

这样也只能是当鼠标放在滚动条上的时候可以支持滚轮, 放在其他地方都不行.
 楼主| 发表于 2003-7-31 18:39:09 | 显示全部楼层
不用重启X也可以:

xrdb -load ~/.Xresources
发表于 2003-8-1 12:54:15 | 显示全部楼层
装一个imwheel,就可以解决了,在你得~/.imwheelrc里面加上如下内容即可,这个是个万全得办法,不但比较灵活,比如你可以自己控制一次滚几行,而且还可以解决任何其他得鼠标滚轮不好使得程序得问题。

"\.[Pp][Dd][Ff]"
None,   Up,     Up,     3
None,   Down,   Down,   3

".*"
@Exclude
imwheel可以到这下载:http://jcatki.dhs.org/imwheel/
发表于 2003-8-1 16:16:25 | 显示全部楼层
apt-get install imwheel
 楼主| 发表于 2003-8-1 17:39:23 | 显示全部楼层
好像有点儿问题:

不用那个.imwheelrc文件,acroread可以滚动,但是别的一些程序好像滚动有问题,比如mlterm

如果用那个.imwheelrc文件, acroread就不能滚动了,

发表于 2003-8-1 18:02:12 | 显示全部楼层
$ dpkg -l imwheel
$ cp /etc/X11/imwheelrc ~/.imwheelrc
$ imwheel

如果想个性化不同软件,修改 ~/.imwheelrc
发表于 2003-8-1 23:06:45 | 显示全部楼层
别的程序不应该有问题,你是不是忘了加下面这两行,读一下imwheel得readme吧。
".*"
@Exclude
发表于 2003-8-7 22:04:29 | 显示全部楼层
"\.[Pp][Dd][Ff]"
代表什么?文件后缀名?不是程序名吗?
发表于 2003-8-7 23:37:52 | 显示全部楼层
自己看看imwheel的readme,或者man一下,都有解释的。他的工作原理是窗口的title,而不是程序名什么的。而且的他的匹配规则是正则表达式,"\.[Pp][Dd][Ff]"表示窗口title里面包含pdf(忽略大小写)。
发表于 2003-8-8 09:38:45 | 显示全部楼层
我大致man了一下,首先我想问一下你用的是什么窗口管理器?我的是KDE.

man里介绍双引号里面的是windows name,可以是下面三种之一
Window Title
Window Class Name
Window Resource Name
它提供的那个.imwheel 适用于fvwm2.

那么你提供的"\.[Pp][Dd][Ff]"可以解释为:windows name为.pdf(忽略大小写).我试过了在kde下面没有反应.
我改成"\*\.[Pp][Dd][Ff]".也没有反应.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表