当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 3 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [五星]将afterstep、e17、window maker中任选其一(都做最好)由“WM”降级成“普通程序”
帖子发表于 : 2011-08-29 9:05 
头像

注册: 2007-09-16 8:29
帖子: 14253
送出感谢: 172
接收感谢: 273
1 任务的名称和内容
将afterstep、e17、window maker中任选其一(都做最好)由“WM”降级成“普通程序”

afterstep、e17、window maker是比较有个性有特色的WM,afterstep的“Wharf”,e17的“书架”,window maker的“app dock”都很有趣和实用。
但是,这些WM本身“窗口管理”的能力反而一般,窗口装饰、窗口动画等效果反而不好,远远不如compiz、kwin什么的。
另一方面,afterstep的“Wharf”,e17的“书架”,window maker的“app dock”却都是依赖于自己的WM的,不能独立启动。
造成的后果是:想用他们的好东西,就必须忍受他们的“坏习惯”。
所以我的设想是:把他们“去功能化”,做个“去功能版本”,去掉他们的“窗口管理”功能,保留他们显示和使用自己专用插件的功能,把他们从“窗口管理器”降级成“应用程序”,然后由我们自己换好用的窗口管理器和他们去搭配,或者在现有环境(kde、gnome等)中直接启动他们作为补充。
不知道是不是说明白了。感觉“去功能”应该难度不是十分大,所以在此给出任务,希望会C语言,又有折腾精神的人去尝试一下。

2 任务的难度(一星/二星/三星/四星/五星)越高越难
[五星]

3 任务的目的
学习C语言开发,学习Window Manager原理
任务的最终目标是:在afterstep、e17、window maker中任选其一(都做最好),把最新版本的SRC修改并去掉“窗口管理”功能,保留其他功能,使之能在其他WM里面无冲突的启动,来显示和使用他们的专用控件(afterstep的“Wharf”,e17的“书架” 和 window maker的“app dock”)

4 任务所涉及的知识或者软件
C语言开发,

5 任务将大致消耗的时间
估计10-20天左右。


_________________
闻到死太贵, 麦克价更高。 有了笨笨兔, 二者皆可抛。
+ 我的六轮折腾
+ 折腾6轮的结果(对40余种WM的测试和分析,多种DE和WM并存的方案)
+ 折腾的中间成果:可以独立运行的一个Wharf(图标化的启动菜单)
+ 强烈推荐----折腾的终极成果:一个自己开发的DE环境
+ 签名空闲链接位置招租


页首
 用户资料  
 
2 楼 
 文章标题 : Re: [五星]将afterstep、e17、window maker中任选其一(都做最好)由“WM”降级成“普通程序”
帖子发表于 : 2011-08-29 9:25 
头像

注册: 2007-07-30 18:28
帖子: 22033
地址: 空气中
系统: Linux
送出感谢: 17
接收感谢: 69
楼主直接用GNOME-shell 或者 Kwin实现更简单。


_________________
『这个世界都是我的 ,我爱你们』

ENTP ⥂ INTP ⥄ INFP ⇦ INTJ

在此发布的文章使用 Creative Commons Attribution-ShareAlike 4.0 协议


页首
 用户资料  
 
3 楼 
 文章标题 : Re: [五星]将afterstep、e17、window maker中任选其一(都做最好)由“WM”降级成“普通程序”
帖子发表于 : 2011-08-29 9:44 
头像

注册: 2007-09-16 8:29
帖子: 14253
送出感谢: 172
接收感谢: 273
luojie-dune 写道:
楼主直接用GNOME-shell 或者 Kwin实现更简单。

不是不能实现,而是不能实现出原生的效果,也不能跟上这些WM的更新和变化。
就像e17的书架,用个DOCK,把颜色、图片、图标处理替换一下,也能出那个效果。
wmaker和afterstep的插件,kwin里面被当窗口显示了,可是只要针对每个窗口单独定义一下“属性”,并且让kwin记住他们的风格和位置,也能出现类似的效果。

可是,还是有些明显差别的。并且不能与他们的新插件兼容,每安装一个新插件都需要另外的配置和设计。

就像有些panel(比如xfce4的panel)带window maker支持,有些dock也支持wmaker模式,可是就是支持不很好,有的插件行,有的不行,就是因为他们不是基于原始的WM的代码,而是用他们自己的WM和面板功能设置和开发的。所以做这些还是有意义的。

另外,这个任务的目的就是在“折腾中”成长,我们要响应一叶老大的号召,多折腾,快速成长。


_________________
闻到死太贵, 麦克价更高。 有了笨笨兔, 二者皆可抛。
+ 我的六轮折腾
+ 折腾6轮的结果(对40余种WM的测试和分析,多种DE和WM并存的方案)
+ 折腾的中间成果:可以独立运行的一个Wharf(图标化的启动菜单)
+ 强烈推荐----折腾的终极成果:一个自己开发的DE环境
+ 签名空闲链接位置招租


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

当前时区为 UTC + 8 小时


在线用户

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


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

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

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