LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: liuspider

skim 1.3.0 新特性展示:透明窗口效果

[复制链接]
发表于 2005-4-2 14:15:42 | 显示全部楼层
不知道那个输入窗口能不能半透明?这样有时候可以隐约看到本来被挡掉的内容,在文字编辑的时说不定有些帮助。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-2 21:57:22 | 显示全部楼层
不过选词窗口不要fade out,不然的话严重的影响输入的效率,现在用kde下面的那一套最不爽的就是输入的时候要等上个词的窗口完全消失之后下一个词才会出来。另外skim自己的设置不会跟kde的kwin里面的设置冲突吧?


一个坏消息:不论是 kompmgr 还是 xcompmgr,都不支持给特定的窗口指定 fade in/out 相关参数,因此,如果想要这种特效的话,你必须设置所有的窗口都具有这样的特效

选词窗口 会直接隐藏的,打开 fade in/out 也不会影响他的

你使用什么输入法的?必须要等上次的消失? 我怎么没注意到的...

冲突应该是不会的,在 1.3.0 发布前,我会测试的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-2 22:21:28 | 显示全部楼层
不知道那个输入窗口能不能半透明?这样有时候可以隐约看到本来被挡掉的内容,在文字编辑的时说不定有些帮助。


整个 input window 都是通明的,但是因为背景就是白色,所以你没看出来 输入窗口 已经是透明 的了
回复 支持 反对

使用道具 举报

发表于 2005-4-2 22:52:14 | 显示全部楼层
我是在kwin的窗口行为里面设置的,按照kompmgr里面的说法,fadeout设长一点效果比较cool,难道现在skim是直接调用kompmgr,这样好像会跟kwin的dcop call有冲突,不过kwin好像没有把设置透明之类的函数公开给程序。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-2 23:59:18 | 显示全部楼层
kompmgr 不是一个库,所以不能被调用的。 kwin 是通过直接给他指定运行参数,来设置 fade in/out 透明什么的,所以 kwin 完全不需要 dcop call 来使用 kompmgr

kdelibs 确实有 设置透明什么的函数,但是,有 bug,不能用(CVS中应该已经被 fix 了),因此现在 skim 是直接和 composite manager (kompmgr 或 xcompmgr 都支持) 打交道
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-3 00:04:35 | 显示全部楼层
James:
我在 windows 下的输入法 工具条的右键菜单中找到一个 "透明度" 选项。你是指这个吗? 打开之后我注意不到有 fade out 效果啊?
回复 支持 反对

使用道具 举报

发表于 2005-4-3 09:56:18 | 显示全部楼层
但是如果我是手动运行的kompmgr的时候在用dcop去调用kwin的kompmgrIsRunning之类的函数的似乎就会崩溃...,kde-app上面有个程序用来控制是不是使用composite就是通过dcop来实现的。我想说的是skim直接调用kompmgr会不会导致kwin里面的控制出问题...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-3 11:07:37 | 显示全部楼层
不用担心的, skim 不使用 dcop,所有的与 composite manager 交互都是使用 pure Xlib calls ;)
回复 支持 反对

使用道具 举报

发表于 2005-4-3 16:14:59 | 显示全部楼层
liuspider,感谢感谢
回复 支持 反对

使用道具 举报

发表于 2005-4-3 20:25:22 | 显示全部楼层
不错,支持+感谢!
回复 支持 反对

使用道具 举报

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

本版积分规则

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