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天左右。
[五星]将afterstep、e17、window maker中任选其一(都做最好)由“WM”降级成“普通程序”
- ljj_jjl2008
- 论坛版主
- 帖子: 14255
- 注册时间: 2007-09-16 8:29
[五星]将afterstep、e17、window maker中任选其一(都做最好)由“WM”降级成“普通程序”
闻到死太贵, 麦克价更高。 有了笨笨兔, 二者皆可抛。
+ 我的六轮折腾
+ 折腾6轮的结果(对40余种WM的测试和分析,多种DE和WM并存的方案)
+ 折腾的中间成果:可以独立运行的一个Wharf(图标化的启动菜单)
+ 强烈推荐----折腾的终极成果:一个自己开发的DE环境
+ 签名空闲链接位置招租
+ 我的六轮折腾
+ 折腾6轮的结果(对40余种WM的测试和分析,多种DE和WM并存的方案)
+ 折腾的中间成果:可以独立运行的一个Wharf(图标化的启动菜单)
+ 强烈推荐----折腾的终极成果:一个自己开发的DE环境
+ 签名空闲链接位置招租
- luojie-dune
- 帖子: 22033
- 注册时间: 2007-07-30 18:28
- 系统: Linux
- 来自: 空气中
Re: [五星]将afterstep、e17、window maker中任选其一(都做最好)由“WM”降级成“普通程序”
楼主直接用GNOME-shell 或者 Kwin实现更简单。
- ljj_jjl2008
- 论坛版主
- 帖子: 14255
- 注册时间: 2007-09-16 8:29
Re: [五星]将afterstep、e17、window maker中任选其一(都做最好)由“WM”降级成“普通程序”
不是不能实现,而是不能实现出原生的效果,也不能跟上这些WM的更新和变化。luojie-dune 写了:楼主直接用GNOME-shell 或者 Kwin实现更简单。
就像e17的书架,用个DOCK,把颜色、图片、图标处理替换一下,也能出那个效果。
wmaker和afterstep的插件,kwin里面被当窗口显示了,可是只要针对每个窗口单独定义一下“属性”,并且让kwin记住他们的风格和位置,也能出现类似的效果。
可是,还是有些明显差别的。并且不能与他们的新插件兼容,每安装一个新插件都需要另外的配置和设计。
就像有些panel(比如xfce4的panel)带window maker支持,有些dock也支持wmaker模式,可是就是支持不很好,有的插件行,有的不行,就是因为他们不是基于原始的WM的代码,而是用他们自己的WM和面板功能设置和开发的。所以做这些还是有意义的。
另外,这个任务的目的就是在“折腾中”成长,我们要响应一叶老大的号召,多折腾,快速成长。
闻到死太贵, 麦克价更高。 有了笨笨兔, 二者皆可抛。
+ 我的六轮折腾
+ 折腾6轮的结果(对40余种WM的测试和分析,多种DE和WM并存的方案)
+ 折腾的中间成果:可以独立运行的一个Wharf(图标化的启动菜单)
+ 强烈推荐----折腾的终极成果:一个自己开发的DE环境
+ 签名空闲链接位置招租
+ 我的六轮折腾
+ 折腾6轮的结果(对40余种WM的测试和分析,多种DE和WM并存的方案)
+ 折腾的中间成果:可以独立运行的一个Wharf(图标化的启动菜单)
+ 强烈推荐----折腾的终极成果:一个自己开发的DE环境
+ 签名空闲链接位置招租