问几个FVWM的问题。

讨论openbox,awesome,FVWM等WM
回复
头像
YeLee
论坛版主
帖子: 26408
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
送出感谢: 25 次
接收感谢: 307 次
联系:

问几个FVWM的问题。

#1

帖子 YeLee » 2013-03-09 13:41

有时候关闭窗口的话,焦点会自动移动到前一个窗口,这在前一个窗口跟之前关闭的窗口在同一个工作区下面的情况下当然是好事,只是有时候前一个窗口不在当前工作区的情况下窗口也会自动移动过去,使得有时候不小心按了某些按键,那个不在当前工作区的窗口也响应按键事件,有时候甚至发生不可估量的损失。
所以想问一下,有没有办法在关闭一个窗口的时候,让wm自动枚举当前工作区的窗口,不要让窗口掉到前一个窗口,而是让焦点停留在当前工作区的窗口上呢?

另一个问题是,由于使用了StartsOnPage的原因,有时候把一个窗口移动到另一个工作区之后,创建的临时窗口不是在当前工作区打开,而是在StartsOnPage指定的工作区打开,使得临时窗口关闭之后之前的窗口就看不到了。
所以想问一下,有没有办法可以处理一下这些临时窗口,让这些临时窗口选择在当前工作区打开呢?

还望各位大神能够指点一下,小菜在此先谢谢了。 :em02 :em02 :em02
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
头像
YeLee
论坛版主
帖子: 26408
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
送出感谢: 25 次
接收感谢: 307 次
联系:

Re: 问几个FVWM的问题。

#2

帖子 YeLee » 2013-03-09 21:22

没人啊? :em06 :em06 :em06
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

Re: 问几个FVWM的问题。

#3

帖子 eexpress » 2013-03-09 21:24

不可估量的损失
太严重了。这样的业务不敢接。
● 鸣学
头像
YeLee
论坛版主
帖子: 26408
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
送出感谢: 25 次
接收感谢: 307 次
联系:

Re: 问几个FVWM的问题。

#4

帖子 YeLee » 2013-03-09 21:28

eexpress 写了:
不可估量的损失
太严重了。这样的业务不敢接。
大神不要路过啊,我这不过是夸张手法而已。 :em20 :em20 :em20
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

Re: 问几个FVWM的问题。

#5

帖子 eexpress » 2013-03-09 21:43

When a compliant taskbar asks fvwm to activate a window (typically when you
click on a button which represents a window in such a taskbar), then fvwm calls
the complex function EWMHActivateWindowFunc which by default is Iconify Off,
Focus and Raise. You can redefine this function. For example:

DestroyFunc EWMHActivateWindowFunc
AddToFunc EWMHActivateWindowFunc I Iconify Off
+ I Focus
+ I Raise
+ I WarpToWindow 50 50

你的类似。自己写这函数就是。最简单的就是直接focus到root,不切换,一下子不记得那参数了。其实你还可以重写Close函数,估计这更直接。

Style <application name> MouseFocus, Lenience
有各种focus属性,也可以试试。

我没遇到啥不可估量的损失。所以,一直就是直接热键切换,不关心窗口在哪个桌面/页面。而且我的页面是鼠标漫游的,移动鼠标或者按热键,随意选择就是。
这些用户感谢了作者 eexpress 于这个帖子:
YeLee (2013-03-09 22:09)
评价: 3.7%
● 鸣学
头像
YeLee
论坛版主
帖子: 26408
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
送出感谢: 25 次
接收感谢: 307 次
联系:

Re: 问几个FVWM的问题。

#6

帖子 YeLee » 2013-03-09 22:08

先谢谢ee了,其实早就想到重写Close的想法,只是不知道从何下手而已。 :em03 :em03 :em03
至于那个临时窗口Focus的问题,下午按照文档试了一个下午都没有效果,看来只能放弃了。 :em06 :em06 :em06
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
回复

回到 “窗口管理器”