Next 判断不好的。如果你不通过热键,开了多个urxt,会混乱的。
你热键调用的 ShowOrHideQuickTerminal?
这里面, 没焦点的时候,是Thiswindow !进去的 RaiseQuickTerminal。转太多了。
这样吧。
+ I ThisWindow (!"X.A.T") RaiseQuickTerminal
+ I None ("X.A.T") RaiseQuickTerminal
应该改成TestRc的写法,精简下。
RaiseToTopAndPositionIt 没嘛意义,不如设置style 置顶。
[已解决]fvwm 的 quake console[见22楼]
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
- maniux
- 帖子: 179
- 注册时间: 2009-01-30 23:08
Re: fvwm 的 quake console 这什么问题 ThisWindow 怎么用啊?!
这么搞隐藏不了了啊。eexpress 写了:Next 判断不好的。如果你不通过热键,开了多个urxt,会混乱的。
你热键调用的 ShowOrHideQuickTerminal?
这里面, 没焦点的时候,是Thiswindow !进去的 RaiseQuickTerminal。转太多了。
这样吧。
+ I ThisWindow (!"X.A.T") RaiseQuickTerminal
+ I None ("X.A.T") RaiseQuickTerminal
应该改成TestRc的写法,精简下。
可我这windowshade如果style 置顶,别的程序拿不到焦点……eexpress 写了: RaiseToTopAndPositionIt 没嘛意义,不如设置style 置顶。
而且有时侯调整位置,再唤出想让它回去。
上次由 maniux 在 2010-01-28 15:17,总共编辑 1 次。
- maniux
- 帖子: 179
- 注册时间: 2009-01-30 23:08
Re: fvwm 的 quake console 这什么问题 ThisWindow 怎么用啊?!
代码: 全选
DestroyFunc HideQuickTerminal
AddToFunc HideQuickTerminal
+ I All ("X.A.T") WindowShade Toggle
+ I Next("X.A.T") RaiseToTopAndPositionIt
- maniux
- 帖子: 179
- 注册时间: 2009-01-30 23:08
Re: fvwm 的 quake console 这什么问题 ThisWindow 怎么用啊?!
现在是这个term有焦点的情况下,如果是根窗口,按一下就回去了。如果下面有别的窗口,要按两下……
-
- 帖子: 817
- 注册时间: 2008-11-13 16:03
Re: fvwm 的 quake console 这什么问题 ThisWindow 怎么用啊?!
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
ee看下啥毛病?代码: 全选
Key Super_L A A ShowOrHideQuickTerminal
弱弱的问一下,QuickTerminal 是干嘛用的?
- maniux
- 帖子: 179
- 注册时间: 2009-01-30 23:08
Re: fvwm 的 quake console 这什么问题 ThisWindow 怎么用啊?!
就一键唤出控制台。fzq5012 写了:弱弱的问一下,QuickTerminal 是干嘛用的?
总用命令行的话特方便。而且加了screen,只开一个就行了。
- maniux
- 帖子: 179
- 注册时间: 2009-01-30 23:08
Re: fvwm 的 quake console 这什么问题 ThisWindow 怎么用啊?!
代码: 全选
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

-
- 帖子: 627
- 注册时间: 2008-11-08 18:34