分页: 1 / 1

fvwm 加了 quake 函数

发表于 : 2012-10-03 12:27
eexpress

代码: 全选

Key F1 A N Quake gnome-terminal
Key v A 4 Jump gvim
Key o A 4 JumpExec opera

.....

DestroyFunc Jump
AddToFunc Jump
+ I All ($0) WindowListFunc

DestroyFunc JumpExec
AddToFunc JumpExec
+ I All ($0) WindowListFunc
+ I TestRc (NoMatch) Exec exec $0 &

DestroyFunc Quake
AddToFunc Quake
+ I All ($0) Style $0 Sticky
+ I All ($0) WindowListFunc
+ I KeepRc TestRc (Match) Pick ($0) RaiseLower
+ I TestRc (NoMatch) Exec exec $0 &
离完美,差一点。quake函数,鼠标没在上面的时候,要多按一次热键,才能切换隐藏。
还有,JumpExec居然不能和Quake合并。。。奇怪。

Re: fvwm 加了 quake 函数

发表于 : 2012-10-03 12:32
YeLee
要支持。 :em11 :em11 :em11

Re: fvwm 加了 quake 函数

发表于 : 2012-10-03 14:22
eexpress
+ I TestRc (NoMatch) Exec exec $0 &
改成这,更好
+ I None ($0) Exec exec $0 &

Re: fvwm 加了 quake 函数

发表于 : 2012-10-03 14:36
eexpress
DestroyFunc Quake
AddToFunc Quake
+ I All ($0) Style $0 Sticky
+ I All ($0) WindowListFunc
+ I Pick ($0) Iconify
+ I None ($0) Exec exec $0 &

Re: fvwm 加了 quake 函数

发表于 : 2012-10-03 14:41
YeLee
之前写了个全屏的函数,本来想跟置顶窗口的函数一起用的,但发现就是不行,都懒得折腾了,直接放Layer 4算了。 :em01 :em01 :em01

Re: fvwm 加了 quake 函数

发表于 : 2012-10-03 14:43
eexpress
Maximize 不好?

Re: fvwm 加了 quake 函数

发表于 : 2012-10-03 14:47
YeLee
我留了Title的,而且还有一块任务栏,Maximize太碍眼。 :em01 :em01 :em01

Re: fvwm 加了 quake 函数

发表于 : 2012-10-03 14:55
eexpress
ResizeMove 不好?
没必要函数吧。

Re: fvwm 加了 quake 函数

发表于 : 2012-10-03 15:09
YeLee

代码: 全选

DestroyFunc FuncFullScreen
AddtoFunc FuncFullScreen
+ I Current (State 5)
+ I State 5 toggle
+ I TestRc (Match) DestroyWindowStyle
+ I TestRc (Match) Maximize
+ I TestRc (Match) break
+ I TestRc Current (!Maximizable) break
+ I WindowStyle NoTitle, HandleWidth 0, FixedSize, FixedPosition
+ I Current (!Maximized) Maximize
+ I ResizeMaximize 100 100
这是抄别人的。 :em06 :em06 :em06

Re: fvwm 加了 quake 函数

发表于 : 2012-10-03 15:45
eexpress
居然用State了。lol,为啥使用了State,还用Maximized判断?
主要是去边框嘛。干嘛不用opera。真正全屏。自动去边框。

Re: fvwm 加了 quake 函数

发表于 : 2012-10-24 11:10
ardin
吔,EE 你又回Fvwm了?

Re: fvwm 加了 quake 函数

发表于 : 2012-10-24 13:14
l10x
诱人的fvwm

Re: fvwm 加了 quake 函数

发表于 : 2012-10-26 20:05
eexpress

代码: 全选

DestroyFunc Quake
AddToFunc Quake
+ I None ($0) Exec exec $0 &
+ I TestRc (Match) Break
+ I All ($0,!Sticky) Style $0 Sticky
+ I All ($0) Iconify
+ I All ($0,!Iconic) WindowListFunc
+ I TestRc (NoMatch) Next (!Iconic,Iconifiable) WindowListFunc
更好的。

Re: fvwm 加了 quake 函数

发表于 : 2012-10-26 22:13
eexpress

代码: 全选

DestroyFunc Quake
AddToFunc Quake
+ I All ($0) Iconify
+ I None ($0) Exec exec $0
+ I Wait $0
+ I All ($0) Style $0 Sticky
+ I All ($0,!Iconic) WindowListFunc
+ I TestRc (NoMatch) Next (!Iconic,Iconifiable) WindowListFunc
似乎完美了。

Re: fvwm 加了 quake 函数

发表于 : 2012-10-28 22:01
eexpress
DestroyFunc Quake
AddToFunc Quake
+ I All ($0,Visible) Iconify
+ I None ($0) Exec exec $0
+ I Wait $0
+ I All ($0) Style $0 Sticky
+ I All ($0,!Iconic) WindowListFunc
#+ I TestRc (NoMatch) Next (!Iconic,Iconifiable) WindowListFunc

那Visible居然无效。