分页: 2 / 2
Re: fvwm 的 quake console 这什么问题 ThisWindow 怎么用啊?!
发表于 : 2010-01-28 14:48
由 eexpress
Next 判断不好的。如果你不通过热键,开了多个urxt,会混乱的。
你热键调用的 ShowOrHideQuickTerminal?
这里面, 没焦点的时候,是Thiswindow !进去的 RaiseQuickTerminal。转太多了。
这样吧。
+ I ThisWindow (!"X.A.T") RaiseQuickTerminal
+ I None ("X.A.T") RaiseQuickTerminal
应该改成TestRc的写法,精简下。
RaiseToTopAndPositionIt 没嘛意义,不如设置style 置顶。
Re: fvwm 的 quake console 这什么问题 ThisWindow 怎么用啊?!
发表于 : 2010-01-28 15:11
由 maniux
eexpress 写了:Next 判断不好的。如果你不通过热键,开了多个urxt,会混乱的。
你热键调用的 ShowOrHideQuickTerminal?
这里面, 没焦点的时候,是Thiswindow !进去的 RaiseQuickTerminal。转太多了。
这样吧。
+ I ThisWindow (!"X.A.T") RaiseQuickTerminal
+ I None ("X.A.T") RaiseQuickTerminal
应该改成TestRc的写法,精简下。
这么搞隐藏不了了啊。
eexpress 写了:
RaiseToTopAndPositionIt 没嘛意义,不如设置style 置顶。
可我这windowshade如果style 置顶,别的程序拿不到焦点……
而且有时侯调整位置,再唤出想让它回去。
Re: fvwm 的 quake console 这什么问题 ThisWindow 怎么用啊?!
发表于 : 2010-01-28 15:15
由 maniux
代码: 全选
DestroyFunc HideQuickTerminal
AddToFunc HideQuickTerminal
+ I All ("X.A.T") WindowShade Toggle
+ I Next("X.A.T") RaiseToTopAndPositionIt
这个用TestRc怎么写?或者怎么用Test检测这个“X.A.T” 的WindowShade是True还是False?
Re: fvwm 的 quake console 这什么问题 ThisWindow 怎么用啊?!
发表于 : 2010-01-28 15:19
由 maniux
现在是这个term有焦点的情况下,如果是根窗口,按一下就回去了。如果下面有别的窗口,要按两下……
Re: fvwm 的 quake console 这什么问题 ThisWindow 怎么用啊?!
发表于 : 2010-01-28 15:26
由 onelynx
maniux 写了:ee给了个脚本,pl的看不懂啊。
这个是fvwm的。网上找的,改了下。
额……问题是调出来就回不去了,越调越多……
代码: 全选
DestroyFunc RaiseOrFireTerminal
AddToFunc RaiseOrFireTerminal
+ I Any (quick_terminal, CurrentDesk) Break
+ I Exec exec urxvt -T quick_terminal
+ I Wait quick_terminal
+ I Next (quick_terminal) PositionIt
DestroyFunc PositionIt
AddToFunc PositionIt
+ I ResizeMove 800p 600p 480p 85p
+ I Raise
+ I Focus
DestroyFunc HideQuickTerminal
AddToFunc HideQuickTerminal
+ I ALL (quick_terminal) Iconify On
+ I ALL Raise
+ I Break
DestroyFunc ShowOrHideQuickTerminal
AddToFunc ShowOrHideQuickTerminal
+ I ThisWindow (quick_terminal) HideQuickTerminal
+ I ThisWindow (!quick_terminal) RaiseOrFireTerminal
+ I NoWindow RaiseOrFireTerminal
代码: 全选
Key Super_L A A ShowOrHideQuickTerminal
ee看下啥毛病?
弱弱的问一下,QuickTerminal 是干嘛用的?
Re: fvwm 的 quake console 这什么问题 ThisWindow 怎么用啊?!
发表于 : 2010-01-28 15:31
由 maniux
fzq5012 写了:弱弱的问一下,QuickTerminal 是干嘛用的?
就一键唤出控制台。
总用命令行的话特方便。而且加了screen,只开一个就行了。
Re: fvwm 的 quake console 这什么问题 ThisWindow 怎么用啊?!
发表于 : 2010-01-28 19:34
由 maniux
代码: 全选
DestroyFunc RaiseAndPosition
AddToFunc RaiseAndPosition
+ I ResizeMove 800p 600p 480p 85p
+ I Focus
+ I Raise
DestroyFunc RaiseQuickTerminal
AddToFunc RaiseQuickTerminal
+ I All ("X.A.T") RaiseAndPosition
+ I TestRc (NoMatch) Exec exec urxvt -T X.A.T -e screen
+ I Wait "X.A.T"
+ I Next ("X.A.T") RaiseAndPosition
WindowShade Toggle
DestroyFunc ShowOrHideQuickTerminal
AddToFunc ShowOrHideQuickTerminal
+ I WindowId root 1 WarpToWindow 45 50
+ I None ("X.A.T") RaiseQuickTerminal
+ I TestRc (Match) Break
+ I Next ("X.A.T") WindowShade Toggle
nnnd,在irc上问了下,终于搞定了。

Re: [已解决]fvwm 的 quake console[见22楼]
发表于 : 2013-11-15 16:25
由 gzbao9999

挖坟留念