LinuxSir.cn,穿越时空的Linuxsir!

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

有用过xvkbd的吗??

[复制链接]
发表于 2009-6-1 22:58:29 | 显示全部楼层 |阅读模式
想把鼠标的某个按键映射成键盘的某个键(全局热键),
用xbindkeys使用以下命令,
"/usr/bin/xvkbd -xsendevent -text "\[Alt_L]\
""
  b:8
但是发现只能对当前激活的程序发送这个热键~~
也就是说没法弄成全局的.
不知道大家有没有办法??
先谢谢了:cool::cool:
发表于 2009-6-2 00:16:49 | 显示全部楼层
为了把鼠标上的按键关联为键盘的按键组合,曾经试了一下,不知为什么总是cpu100%,于是不用了,改用imwheel了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-2 08:32:48 | 显示全部楼层
Post by acevery;1993253
为了把鼠标上的按键关联为键盘的按键组合,曾经试了一下,不知为什么总是cpu100%,于是不用了,改用imwheel了。


那请问imwheel能设成全局热键吗?
搜索了下..貌似没什么发现
回复 支持 反对

使用道具 举报

发表于 2009-6-2 09:53:12 | 显示全部楼层
嗯是全局的,如把button8 设为 Alt_L+Left,在 ~/.imwheerc中:
  1. ".*"
  2. None,    Thumb1,     Alt_L|Left
复制代码
".*"是正则表达式,匹配所有标题的窗口,第一列的None是指不按任意修饰键,
Thumb1是Button8的意思,具体见下表中:
  1. Index   Interpreted As    Button Number   Name in imwheelrc
  2. 1       Wheel Up          4               Up
  3. 2       Wheel Down        5               Down
  4. 3       Wheel Left        6               Left
  5. 4       Wheel Right       7               Right
  6. 5       Thumb Button 1    8               Thumb1
  7. 6       Thumb Button 2    9               Thumb2
  8. 7       Extra Button 1    10              ExtBt7
  9. 8       Extra Button 2    11              ExtBt8
  10. etc.
复制代码
第三列是要设置的按键,Alt_L|Left 就是Alt_L + Left。
还可以设置重复的次数及间隔,具体的就看manpage吧。

写好~/.imwheelrc后,用imwheel -f -k -p &就能启动,你的鼠标就能把快捷键关联上各个button了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-2 13:00:45 | 显示全部楼层
Post by acevery;1993302
嗯是全局的,如把button8 设为 Alt_L+Left,在 ~/.imwheerc中:
  1. ".*"
  2. None,    Thumb1,     Alt_L|Left
复制代码

".*"是正则表达式,匹配所有标题的窗口,第一列的None是指不按任意修饰键,
Thumb1是Button8的意思,具体见下表中:

  1. Index   Interpreted As    Button Number   Name in imwheelrc
  2. 1       Wheel Up          4               Up
  3. 2       Wheel Down        5               Down
  4. 3       Wheel Left        6               Left
  5. 4       Wheel Right       7               Right
  6. 5       Thumb Button 1    8               Thumb1
  7. 6       Thumb Button 2    9               Thumb2
  8. 7       Extra Button 1    10              ExtBt7
  9. 8       Extra Button 2    11              ExtBt8
  10. etc.
复制代码

第三列是要设置的按键,Alt_L|Left 就是Alt_L + Left。
还可以设置重复的次数及间隔,具体的就看manpage吧。

写好~/.imwheelrc后,用imwheel -f -k -p &就能启动,你的鼠标就能把快捷键关联上各个button了


呵呵~~谢谢了~~已经可以用了~~~还有一个小问题~~
我的鼠标中键按下去是button 2~~这个能改一下马??
看了man,貌似只能从button4开始呢..
回复 支持 反对

使用道具 举报

发表于 2009-6-2 15:04:30 | 显示全部楼层
好像不行。
ps,button2有粘贴的功能的说。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-2 19:46:55 | 显示全部楼层
Post by acevery;1993408
好像不行。
ps,button2有粘贴的功能的说。


呃..那个粘贴功能我几乎没用过~~哇咔咔
无论怎样~~还是谢谢了`~~:%:%
回复 支持 反对

使用道具 举报

发表于 2009-6-2 23:46:56 | 显示全部楼层
我在touchpad的时候经常用,后来用罗技的vx-nano,它滚轮后的搜索键在linux下默认为中键,高兴得不行
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-3 00:28:33 | 显示全部楼层
Post by acevery;1993567
我在touchpad的时候经常用,后来用罗技的vx-nano,它滚轮后的搜索键在linux下默认为中键,高兴得不行


呵呵~~直接搜索??不错啊~~
我是用linux之前一直不知道鼠标中键可以按下去的..滚轮滚轮..只会滚的轮..
所以一直不知道那个能按下去....哈哈~~

正在研究用Xorg的ButtonMapping~~想把button2映射成button9...貌似不起作用~~呵呵~~继续努力
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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