当前时区 GMT+8, 现在时间是 2008-9-5 20:03
游客:
注册
登录
仅登录论坛
|
搜索
帮助
中国Linux公社论坛
»
桌面使用小技巧
» 请教:FVWM用鼠标滚轮模拟键盘方向键[解决]
‹‹ 上一主题
|
下一主题 ››
投票
交易
悬赏
活动
打印
|
推荐
|
订阅
|
收藏
标题: 请教:FVWM用鼠标滚轮模拟键盘方向键[解决]
mmx384
新手上路
UID 79123
精华
1
积分 43
帖子 15
阅读权限 10
注册 2003-11-30
来自 China.gif
状态 离线
#1
发表于 2006-6-11 20:10
资料
短消息
加为好友
请教:FVWM用鼠标滚轮模拟键盘方向键[解决]
最近大量时间用AcroRead5阅读PDF,苦于acroread5不支持鼠标滚轮,而7过于庞大,xpdf中文支持不好设置,想来想去,还是用滚轮模拟上下方向键实现滚屏。
本想这样:
Mouse 4 w A test ( AcroRead ) "按下up键"
Mouse 5 w A test ( AcroRead ) "按下down键"
哪位大侠有办法实现这个功能?
mmx384
新手上路
UID 79123
精华
1
积分 43
帖子 15
阅读权限 10
注册 2003-11-30
来自 China.gif
状态 离线
#2
发表于 2006-6-12 12:55
资料
短消息
加为好友
硬着头皮看man page,发现一个FakeKeypress命令可能实现这个功能:
1.先建两个函数:(大意是如果窗口是AcroRead,则按下Up或Down)
DestroyFunc KeyPressUp
AddToFunc KeyPressUp
+ I All ( "AcroRead" ) FakeKeypress \
press Up
DestroyFunc KeyPressDown
AddToFunc KeyPressDown
+ I All ( "AcroRead" ) FakeKeypress \
press Down
2.把这两个函数bind到鼠标的滚轮
Mouse 4 W A Function KeypressUp
Mouse 5 W A Function KeypressDown
3.这样bang定有一个问题,当在其它窗口用滚轮时,AcroRead也跟着滚动,如果把函数改成:
DestroyFunc KeyPressUp
AddToFunc KeyPressUp
+ I Current ( "AcroRead" ) FakeKeypress \
press Up
问题更大,只能在AcroRead中使用滚轮,其它窗口一律无效。
各位大侠有什么办法解决这个问题吗?
mmx384
新手上路
UID 79123
精华
1
积分 43
帖子 15
阅读权限 10
注册 2003-11-30
来自 China.gif
状态 离线
#3
发表于 2006-6-12 13:28
资料
短消息
加为好友
DestroyFunc KeyPressUp
AddToFunc KeyPressUp
+ I All ( !"AcroRead" ) Mouse 4 W A FakeKeypress \
press Up
DestroyFunc KeyPressDown
AddToFunc KeyPressDown
+ I All ( !"AcroRead" ) Mouse 5 W A FakeKeypress \
press Down
将两个函数改成上面这样就非常完美了,OK
npcomet
管理员
UID 201072
精华
11
积分 11571
帖子 10976
阅读权限 255
注册 2005-9-27
来自 mbr-->kernel
状态 离线
#4
发表于 2006-6-12 17:23
资料
主页
短消息
加为好友
向一切自力更生的人致敬
中国Linux校园联盟 Linux Campus Union of China(LCUC) 在中国,学生永远是不可忽视的重要力量,让广大学生学习和使用Linux是一个让Linux快速普及的捷径。 希望所有爱好linux的人来到我们中间,用我们的力量创造一个美好的未来。
私人空间
mmx384
新手上路
UID 79123
精华
1
积分 43
帖子 15
阅读权限 10
注册 2003-11-30
来自 China.gif
状态 离线
#5
发表于 2006-6-18 20:59
资料
短消息
加为好友
最终解决办法(无副作用):
Mouse 4 W A Current ("AcroRead") FakeKeypress \
press Up \
press Up
Mouse 5 W A Current ("AcroRead") FakeKeypress \
press Down \
press Down
(按两次up或down可以滚动两行)
投票
交易
悬赏
活动
论坛跳转 ...
> 公告区
> 系统安装
> 硬件配置
> Magic Linux技术支持区
> Magic Linux开发培训版
> 中文化与桌面美化
> 桌面使用小技巧
> 命令行使用小技巧与SHELL编程
> 网络工具
> 办公软件
> 多媒体应用
> 游戏乐园
> 服务器与网络安全
> Linux资源共享区
> Debian/LFS/Gentoo专题版
> Linux高质量字体研究
> easyright计算机研究所
> Linux认证考试专题版
> 应用编程技术与项目孵化
> 网站开发技术与项目孵化
> 参与国际开源项目
> 翻译汉化
> 中文GNOME用户交流区
> Skyeye项目专栏
> lumit项目专栏
> eva项目专栏
> fanx项目专栏
> 连连看for Linux项目专栏
> OurLinux杂志专区
> BitStorm项目专栏
> AVS项目专栏
> VirgoFTP项目专栏
> EGui开源项目
> RT-Thread实时操作系统
> 内核源代码阅读交流
> 内核安装和升级
> 嵌入式开发
> 校园行动联盟
> Linux与公社文化杂谈
> 求职与招聘
> 公社接待中心
Powered by
Discuz!
5.5.0
© 2001-2007
Comsenz Inc.
TOP
清除 Cookies
-
联系我们
-
中国Linux公社
-
WAP