LinuxSir.cn,穿越时空的Linuxsir!

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

fvwm 里面为 lumaqq 增加全局热键

[复制链接]
发表于 2005-5-9 14:16:27 | 显示全部楼层 |阅读模式
luma 说 java 在 linux 下难以实现全局热键
而碰巧 fvwm 是个功能强大的窗口管理器
可以通过 fvwm 的配置文件来把 qq 呼出
在 .fvwm2rc 里加上这样的话

Key Z A 4 All ("SWT*", !Focused) showqq
AddtoFunc showqq
+ I MoveToPage
+ I Iconify off
+ I Raise
+ I Focus
+ I WarpToWindow 50 2

下面简要解释一下

Key Z A 4 All ("SWT*", !Focused) showqq
#这句话是把 windows+z 键帮定到了 showqq 函数上
#你可以定义自己喜欢的快捷键
#SWT*是这样来的:
#终端里运行xprop | grep CLASS
#然后鼠标点 lumaqq 的标题栏

AddtoFunc showqq
+ I MoveToPage
#如果当前 Desktop 有多个 Page
#那么把 qq 窗口移动到当前 Page
#如果你有多个 Desktop, 可能还需要增加一行 + I MoveToDesk
+ I Iconify off
#使之不最小化
+ I Raise
#提升它到所有窗口上面
+ I Focus
#给它输入焦点
+ I WarpToWindow 50 2
#把鼠标移动到 qq 标题栏上
#如果你的 fvwm 不是 FocusFollowMouse 的话
#这一行没有必要
 楼主| 发表于 2005-5-9 14:19:22 | 显示全部楼层
Key Z A 4 All ("SWT*", !Focused) showqq
补充一下,这里可以把 SWT* 改成你的 QQ 号码
如 133223*
回复 支持 反对

使用道具 举报

发表于 2005-5-10 22:57:25 | 显示全部楼层
fvwm就是好呀
回复 支持 反对

使用道具 举报

发表于 2005-5-10 23:11:40 | 显示全部楼层
我一个人搞不定的,尝试过,但是失败了,可以说接近成功,但是还是没成功

如果有能人的话,把gaim-hotkeys的核心给我包装一下,给我就行了
回复 支持 反对

使用道具 举报

发表于 2008-3-6 00:08:18 | 显示全部楼层
Key Z A 4 All ("SWT*", !Focused) showqq
这句设定有三个疑问:
1,这一句一定要在函数设定之前吗?
2,“ALL” 在这里有什么作用?我试了一下,如果把它去掉,快捷键就不起作用!
3,“(!Focused)”括号及里面的关键字分别有什么作用?
楼主解答一下好吗?
回复 支持 反对

使用道具 举报

发表于 2008-7-2 17:32:53 | 显示全部楼层
好文,收藏。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-29 18:35:12 | 显示全部楼层
Post by newcircjy;1823547
Key Z A 4 All ("SWT*", !Focused) showqq
这句设定有三个疑问:
1,这一句一定要在函数设定之前吗?
2,“ALL” 在这里有什么作用?我试了一下,如果把它去掉,快捷键就不起作用!
3,“(!Focused)”括号及里面的关键字分别有什么作用?
楼主解答一下好吗?


1. 我也不是很确定,你可以试试,我已经有很长时间没用lumaqq了
2. ALL这个是fvwm设置快捷键的语法,你可能得查一下fvwm文档
3. !Focused的意思是没有处于有输入焦点的状态
回复 支持 反对

使用道具 举报

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

本版积分规则

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