LinuxSir.cn,穿越时空的Linuxsir!

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

[ 有图 ] Fvwm 标题栏按钮 / WindowList / 菜单边框 配置问题!!!

[复制链接]
发表于 2010-8-29 17:24:34 | 显示全部楼层 |阅读模式
最近几天 ,自己 参照 一些 Fvwm 配置文件 自定义了一个适合自己的

Fvwm ,还是遇到了问题,希望各位 同志,给予指点:

1、我定义的 标题栏 按钮 在左边,但是右边竟然出现了,系统默认样子的两个未定义的按钮,很是不雅观!

2、关于 Menu 菜单的 3D 边框,不知如何去除,默认窗口的 3D 边框可以去除,但是 Menu 好像没有
     BorderStyle -- Flat 选项!

3、Alt - Tab 切换窗口的 WindowList 菜单,每次重新聚集到窗口时,鼠标指针每次都停靠在 标题栏 最左边
     的关闭菜单上面,一不小心单击鼠标,就会关闭当前窗口!

希望各位 Fvwm Fans 给以指点一二,非常感谢!!!

标题栏 配置文件 截图 见附件!



^_^

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2010-8-30 02:52:45 | 显示全部楼层
Post by 57lvii;2110307
最近几天 ,自己 参照 一些 Fvwm 配置文件 自定义了一个适合自己的

Fvwm ,还是遇到了问题,希望各位 同志,给予指点:

1、我定义的 标题栏 按钮 在左边,但是右边竟然出现了,系统默认样子的两个未定义的按钮,很是不雅观!

2、关于 Menu 菜单的 3D 边框,不知如何去除,默认窗口的 3D 边框可以去除,但是 Menu 好像没有
     BorderStyle -- Flat 选项!

3、Alt - Tab 切换窗口的 WindowList 菜单,每次重新聚集到窗口时,鼠标指针每次都停靠在 标题栏 最左边
     的关闭菜单上面,一不小心单击鼠标,就会关闭当前窗口!

希望各位 Fvwm Fans 给以指点一二,非常感谢!!!

标题栏 配置文件 截图 见附件!



^_^


1. 看看鼠标点击123456等等这些键有没有设置,如果设置了,就回出现这个,因为你设点击的功能了。buttonstyle 这个只是按钮风格。
2. 我不用menu。貌似可以:
  1. MenuStyle *             Hilight3DThin
复制代码

或者
  1. MenuStyle *             BorderWidth 0
复制代码

改1也行,应该基本看不出。
3. 重新定义WindowList函数。先destroy 再add。
这函数man fvwm 里有,把鼠标的坐标改一下就行了。
fvwm很悲剧的一个地方就是切换窗口WindowList这函数必须动鼠标……太落后了。笨WM。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-8-30 16:01:30 | 显示全部楼层
Post by xliotx;2110362
3. 重新定义WindowList函数。先destroy 再add。
这函数man fvwm 里有,把鼠标的坐标改一下就行了。
fvwm很悲剧的一个地方就是切换窗口WindowList这函数必须动鼠标……太落后了。笨WM。


xliotx 兄,我修改回 之前参考的一个配置文件,Alt - Tab 之前 、之后鼠标还停留在原来的位置上,没有

改变过,我都 WindowList 使用的不是函数,我参考的配置文件是直接在使用 WindowList 的,没有使用函数:

  1. Key     Tab     A       M   WindowList Root c NoCurrentDeskTitle,NoGeometry,CurrentDesk,Icons,Sticky,OnTop,OnBottom, \
  2.                             MaxLabelWidth 320,IconifiedAtEnd
  3. Mouse   2   R   A   WindowList NoCurrentDeskTitle,Sticky,Icons,OnBottom,OnTop,MaxLabelWidth 512,IconifiedAtEnd

复制代码


谢谢!!!
回复 支持 反对

使用道具 举报

发表于 2010-9-2 00:36:47 | 显示全部楼层
Post by 57lvii;2110438
xliotx 兄,我修改回 之前参考的一个配置文件,Alt - Tab 之前 、之后鼠标还停留在原来的位置上,没有

改变过,我都 WindowList 使用的不是函数,我参考的配置文件是直接在使用 WindowList 的,没有使用函数:

  1. Key     Tab     A       M   WindowList Root c NoCurrentDeskTitle,NoGeometry,CurrentDesk,Icons,Sticky,OnTop,OnBottom, \
  2.                             MaxLabelWidth 320,IconifiedAtEnd
  3. Mouse   2   R   A   WindowList NoCurrentDeskTitle,Sticky,Icons,OnBottom,OnTop,MaxLabelWidth 512,IconifiedAtEnd

复制代码


谢谢!!!


你这么弄实际是让WindowList出现在鼠标的位置。WindowList就是系统的一个函数,调用鼠标位置的。如果你把WindowList固定出现位置,鼠标就会移动到WindowList出现的位置。比如:
  1. Key Tab         A       M       Windowlist Root c c NoCurrentDeskTitle
复制代码


我想要的效果是鼠标位置不懂,Alt-Tab出现居中,并且切换时鼠标不跟着一起动。FVWM很难实现的。你可以试试Gnome就知道了,其实windows也行。

fvwm目前我最不满的一个是这个,一个是没圆角(那个所谓的补丁太恶心了)。另外简单3d功能也没,只能靠xcompmgr实现,而这东西在我这有点问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-9-2 09:11:10 | 显示全部楼层
谢谢,xliotx 兄,我在 配置里面添加了一个 参考配置的 函数,解决了鼠标指针的问题,但是我没有显式的调用这个函数,难道系统会自动调用这个函数,这样我对 Fvwm 默认的函数又有了些疑惑
  1. # 改变默认WindowListFunc,聚焦新窗口时,鼠标位置不会指在最左边的关闭按钮,鼠标位置 保持不变
  2. DestroyFunc WindowListFunc
  3. AddToFunc WindowListFunc
  4. + I WindowShade False
  5. + I Iconify off
  6. + I Raise
  7. + I FlipFocus
复制代码
回复 支持 反对

使用道具 举报

发表于 2010-9-4 01:46:23 | 显示全部楼层
Post by 57lvii;2110716
谢谢,xliotx 兄,我在 配置里面添加了一个 参考配置的 函数,解决了鼠标指针的问题,但是我没有显式的调用这个函数,难道系统会自动调用这个函数,这样我对 Fvwm 默认的函数又有了些疑惑


  1. # 改变默认WindowListFunc,聚焦新窗口时,鼠标位置不会指在最左边的关闭按钮,鼠标位置 保持不变
  2. DestroyFunc WindowListFunc
  3. AddToFunc WindowListFunc
  4. + I WindowShade False
  5. + I Iconify off
  6. + I Raise
  7. + I FlipFocus

复制代码


来自man fvwm:
  1. AddToFunc WindowListFunc
  2.                   + I Iconify off
  3.                   + I FlipFocus
  4.                   + I Raise
  5.                   + I WarpToWindow 5p 5p
复制代码

你把这函数的两个5p改成需要的坐标就是鼠标出现的位置。不一定不变,比如我就喜欢居中,看个人喜好。
至于你说那函数问题,因为这个是系统函数,所以你只是重新定义了系统函数,不用自己显式调用。或者换句话说,你Alt+Tab的功能键调用WindowList,实际已经调用它了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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