当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 8 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 秀桌面,其实主要是请教ee达人问题
帖子发表于 : 2009-10-12 21:58 

注册: 2009-10-12 21:35
帖子: 57
送出感谢: 0 次
接收感谢: 0 次
想请教一下EE, 我想把窗口的缩略图(左下角)实现自动隐藏,该如何做, 试过在自动隐藏中 加一句
+ I autohide ALL (iconic) 100 E ,没能实现.

希望得到的效果就是窗口在变成thumbnail缩略图后, 可自动隐藏, 鼠标移动到左边屏幕,自动出现.


附件:
2009-10-03-095728_1440x900_scrot.png
2009-10-03-095728_1440x900_scrot.png [ 402.66 KiB | 被浏览 766 次 ]

页首
 用户资料  
 
2 楼 
 文章标题 : Re: 秀桌面,其实主要是请教ee达人问题
帖子发表于 : 2009-10-12 22:11 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
好久了哦。记得那fvwmbutton有这效果的2个函数。我这都没了。没嘛用。你找找button相关的吧。
EdgeCommand 也看看。直接把iconbox的shade toggle也可以试试。


_________________
● 鸣学


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 秀桌面,其实主要是请教ee达人问题
帖子发表于 : 2009-10-12 22:19 

注册: 2009-10-12 21:35
帖子: 57
送出感谢: 0 次
接收感谢: 0 次
那个autohide 函数用在fvwmbutton上没有问题, 但这个就不起作用了?

# 自动隐藏函数
AddToFunc autohide
+ I ThisWindow ($0) Deschedule $[w.id]
+ I ThisWindow ($0) KeepRc ThisWindow (shaded) WindowShade off
+ I TestRc (!Match) All ($0, !shaded) autohide_hide $1 $2

AddToFunc autohide_hide
+ I Schedule $0 $[w.id] WindowShade $1
+ I Schedule $0 $[w.id] Deschedule $[w.id]

# 打开FvwmAuto
AddToFunc StartFunction
+ I Module FvwmAuto FvwmAutohide -menter enter_handler

# 添加你想自动隐藏的窗口
AddToFunc enter_handler
+ I autohide FvwmButtons 500 S
# ^ ^ ^
# | | |___ Shade direction (可选的)
# | |_______ 隐藏延迟 (毫秒)
# |___________________ 唯一的窗口名/资源

照着上面的例子,添加你想自动隐藏的窗口到enter_handler函数。autohide函数需要两个或三个参数。第一个是窗口或者类的名字,必须是唯一的名字。 这句话的类是什么意思?


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 秀桌面,其实主要是请教ee达人问题
帖子发表于 : 2009-10-12 22:37 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
就是w.id w.class这些嘛。
调试的时候,注意下iconbox的特性,估计是强制了不能shade的。要设置。
很简单的,可以这样
EdgeCommand Bottom xxxx WindowShade toggle
试试嘛。
那xxx是软件名,窗口名,窗口id等。先看下man。


_________________
● 鸣学


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 秀桌面,其实主要是请教ee达人问题
帖子发表于 : 2009-10-13 20:02 

注册: 2008-11-08 18:34
帖子: 627
送出感谢: 0 次
接收感谢: 1
楼主右下角的时间是怎么实现透明显示的啊?

另外想瞧瞧你的pager怎么配置的(截图的效果不错)


_________________
气血鼓荡,身体发胀,偶飘上头,三时舒畅


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 秀桌面,其实主要是请教ee达人问题
帖子发表于 : 2009-10-13 22:10 

注册: 2009-10-12 21:35
帖子: 57
送出感谢: 0 次
接收感谢: 0 次
把时间的script swallow进一个fvwmbuttons 里面,将fvwmbuttons和时间script里的colorset都设置为透明色就可以了. 我也是弄了好久才弄好的,才弄出了这么至简洁的桌面,现在就是那些小缩略图不能自动隐藏.

想请教一下EE, iconbox和FvwmIconBox什么区别? 如果那些缩略图能放在FvwmIconBox中,就可以
实现自动隐藏了.


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 秀桌面,其实主要是请教ee达人问题
帖子发表于 : 2009-10-13 22:27 

注册: 2008-11-08 18:34
帖子: 627
送出感谢: 0 次
接收感谢: 1
再麻烦楼主把显示时间脚本发来瞧瞧

我的pager就是左上角那个里面是些图标 你的是缩图的
能把配置发出来看看么?


_________________
气血鼓荡,身体发胀,偶飘上头,三时舒畅


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 秀桌面,其实主要是请教ee达人问题
帖子发表于 : 2009-10-13 23:12 

注册: 2009-10-12 21:35
帖子: 57
送出感谢: 0 次
接收感谢: 0 次
#############################################
下面的63是个纯透明色

DestroyModuleConfig FvwmPager: *
*FvwmPager: Colorset 0 63
*FvwmPager: Colorset 1 63
*FvwmPager: Colorset 2 63
*FvwmPager: Colorset 3 63
*FvwmPager: HilightColorset 0 36
*FvwmPager: HilightColorset 1 63
*FvwmPager: HilightColorset 2 63
*FvwmPager: HilightColorset 3 63
*FvwmPager: WindowColorsets 92 93
*FvwmPager: BalloonColorset * 92
*FvwmPager: Font none
*FvwmPager: SmallFont "xft:HandelMod:pixelsize=10"
*FvwmPager: Balloons none
#*FvwmPager: BalloonFont "-*-simsun-medium-r-normal-*-12-*-*-*-*-*-gb*-*,*-r-*"
*FvwmPager: BalloonYOffset +2
*FvwmPager: BalloonBorderWidth 2
*FvwmPager: UseSkipList
*FvwmPager: MiniIcons
*FvwmPager: MoveThreshold 0
*FvwmPager: WindowLabelFormat ""
*FvwmPager: WindowBorderWidth 1
*FvwmPager: Window3DBorders
*FvwmPager: Geometry 212x56
*FvwmPager: Rows 1
*FvwmPager: Columns 1


DestroyModuleConfig Buttons: *
*Buttons: Colorset 63
#*Buttons: Padding 0 0
*Buttons: geometry 120x120-0+0
*Buttons: Frame 0
*Buttons: Rows 120
*Buttons: Columns 120
*Buttons: BoxSize fixed
*Buttons: (Colorset 63, 120x120, Swallow FvwmPager `FvwmPager`)


这里也是把pager放在fvwmbutton里

时间的

WindowTitle {FvwmDate}
WindowSize 160 25 # Taille
WindowPosition 0 90 # Position
Colorset 35
Font "Shadow=1:xft:Console:pixelsize=15:minspace=true"

Init
Begin
Set $AHour=(GetOutput {date '+%Y-%b-%d'} 1 -1)
Set $AHour2=(GetOutput {date '+%H:%M'} 1 -1)
ChangeTitle 1 $AHour
ChangeTitle 2 $AHour2
End

PeriodicTasks
Begin
If (RemainderOfDiv (GetTime) 60)==0 Then
Begin
Set $AHour=(GetOutput {date '+%Y-%b-%d'} 1 -1)
Set $AHour2=(GetOutput {date '+%H:%M'} 1 -1)
ChangeTitle 1 $AHour
ChangeTitle 2 $AHour2
End
End

Widget 1
Property
Size 99 25
Position 0 0
Colorset 63
Font "Shadow=1:xft:Console:pixelsize=15:minspace=true"
Flags Right
Type ItemDraw
Title {OK}
End

Widget 2
Property
Size 60 25
Position 99 0
Colorset 63
Font "Shadow=1:xft:Console:pixelsize=15:minspace=true"
Flags Right
Type ItemDraw
Title {OK}
End



谁能解决我的问题阿????? 这个问题困扰另外我好久阿


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 8 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译