Chinaunix首页 | 论坛 | 博客
  • 博客访问: 382834
  • 博文数量: 117
  • 博客积分: 4416
  • 博客等级: 上校
  • 技术积分: 1135
  • 用 户 组: 普通用户
  • 注册时间: 2009-06-08 14:16
个人简介

一生醉生忘死,就让他继续下去吧!

文章分类

全部博文(117)

分类: LINUX

2009-07-30 10:28:39

为了更好地利用好linux的自由度,决定改进俺的fvwm,使之让我能在切换窗口时,更加随心所欲,便捷,对于将要达成的功能,现拟定如下:
 
 
 
1、中英文字体的完美显示
2、设定一个窗口作为根窗口,使它放置在底层,无法移动
3、提高缩略图的显示速度及显示观赏性
4、对一些特定程序出现的窗口位置进行严格限定,如聊天窗口的弹出位置
5、对于一些特定需要缩略图显示放置在边上的程序,点击弹出,缩小就隐藏进去======>FvwmIconMan可以实现
6、对于快捷键的设置,只对于一些常用的快捷键进行设置,避免与vim里的快捷键冲突


遇到的小问题
1、直接在函数里实现,直接执行按鼠标左键
 
 
xcompmgr -cFf -t-5 -l-5 -r4 -o.55
transset
##显示所有匹配文件,点击打开文件
AddToMenu HomeDirMenu
PipeRead 'for i in $HOME/prog/*.c; \
do echo "+ $i Exec xterm -e vi $i"; done'


函数内+I之间一定要空格 应该为+I

+ I WindowId root 1 WarpToWindow 0 100 ##聚焦根窗口位置0 100
 
 
 
########自动隐藏模块##########
+ I Module FvwmAuto FvwmAutohide -menter FuncAutoEnter
# interval on raising
+ I Module FvwmAuto 500

DestroyFunc FuncAutoEnter
AddToFunc FuncAutoEnter
#+ I Autohide HiddenConsole 250 500 N
#+ I Autohide MyStartMenu 50 4000 N
+ I Autohide FvwmPager 50 50 N
#+ I Autohide FvwmTaskBar 100 250 S

AddToFunc Autohide
+ I ThisWindow ($0) Deschedule $[w.id]
+ I TestRc (!Match) Deschedule -$[w.id]
+ I ThisWindow ($0) ThisWindow (shaded) AutohideShow $1 $3
+ I TestRc (!Match) All ($0, !shaded) AutohideHide $2 $3
AddToFunc AutohideShow
+ I Schedule $0 -$[w.id] WindowShade $1 off
+ I Schedule $0 -$[w.id] Raise
+ I Schedule $0 -$[w.id] Deschedule $[w.id]
+ I Schedule $0 -$[w.id] Deschedule -$[w.id]
AddToFunc AutohideHide
+ I Schedule $0 $[w.id] WindowShade $1 on
+ I Schedule $0 $[w.id] Deschedule $[w.id]
+ I Schedule $0 $[w.id] Deschedule -$[w.id]



How to do it with Xwindow?

   1. 用什么抓图?答: import (ImageMagick). 没有就用 xwd。
   2. 用什么得知一个窗口的 id 和其它信息?答: xwininfo.
   3. 用什么程序监测一个窗口发生的事件?怎么知道按键的 modifier 符号?答: xev
   4. 怎样看到一个窗口的 property?答: xprop
   5. 怎样知道剪贴板里的内容?答: xclipboard
   6. 怎样知道当前 display 的信息?答: xdpyinfo
   7. 怎样刷新所有窗口的屏幕?答: xrefresh
   8. 怎样更换桌面背景?

      ImageMagick 的 display 程序就可以达到这个目的:
      display -window root `xwininfo -root -stats | grep -e -geometry` pic/bg.jpg


 
阅读(1447) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~