2010-10-23 21 views
21

我想知道如何为Linux创建一个简单的桌面环境,比如KDE,Gnome和LXDE,尤其是Ubuntu/Kubuntu,但是我不知道如何开始以及它有多复杂。如何创建简单的桌面环境?

我想创建一个简单,高效和轻量级的桌面,并重现KDE,Gnome和Windows XP中的一些优秀功能。我不想重新发明轮子,我想设计图形界面和主要对话框。

我可以在Qt中使用C++,也可以在X11调用中使用。像TWM这样的简单桌面将是第一步,然后我可以添加任务栏,开始菜单,新功能和玩新的想法。

谢谢。

编辑

我已经安装icewm的,我认为这是我需要开始。在登录屏幕上,我可以选择是否使用KDE(桌面环境)或icewm(窗口管理器)。我不明白窗户管理员实际上是什么。

我已经下载了icewm源代码,我很困惑。有一些概念,我已经明白,比如,什么桌面时加载,窗口是如何工作的,登陆界面后,会发生等

编辑2

我想我需要一个很好的教程。我必须了解窗口管理器或桌面环境如何工作。有一些我必须知道的概念。

+6

这可能有助于了解术语“桌面环境”和“窗口管理器”之间的区别。一个[window](http://fluxbox.org)[manager](http://icewm.org)管理windows。许多wms很少或根本不支持在“桌面”上放置图标和快捷方式,并且基本上将它用作窗口的(可能)装饰背景。 “桌面环境”通常是指具有各种生产力应用程序,交互式桌面和窗口管理器的更全面的系统。因此,它可能有助于开始创建一个*窗口管理器*。 – 2010-10-23 01:15:08

回答

10

这些都是开源项目,所以我建议你抓住一个更简单的窗口管理器,并在其源代码中翻找。不过,我应该警告你:这种项目不适合胆小鬼,你的小玩具项目成为主流桌面的可能性很低,所以不要进入这个想象中,它将不仅仅是一个学习练习(如果它确实变得更多,你会感到惊喜)。

从战略上讲,最好的办法是分叉一个现有的WM,而不是试图从头开始构建一个全新的WM。

最后一点:Qt是一个C++窗口框架,位于窗口管理器之上。它不是窗口管理器,本身,就像Gnome/TWM /等。是。而且,正如@ptomato正确指出的那样,Gnome实际上是一个桌面环境,它本身位于窗口管理器的顶部,可以选择,但默认为Metacity。

+1

Gnome也不是窗口管理器。 – ptomato 2010-10-23 00:52:35

+0

@ptomato:谢谢你指出。我已经修改了我的答案。 – 2010-10-23 00:56:50

17

这不是简单的壮举,但决不是不可能的。

其他人已经做到了,那里有很多DE或WM,所以没有理由说你有耐心,有技巧和很多咖啡不能做很棒的事情。

了解DE和WM之间的区别。
http://www.ghacks.net/2008/12/09/get-to-know-linux-desktop-environment-vs-window-manager/

测试不同DE和WM,也许一个不正是你想要它做什么?
http://www.engadget.com/2012/11/30/how-to-pick-a-desktop-environment-in-linux/ http://www.gilesorr.com/wm/table.html

让自己的自定义DE
这里是一个指南,帮助您开始创建自己的自定义DE
http://maketecheasier.com/easily-create-a-custom-lightweight-desktop-environment/2010/08/10

做这一切后,你应该更好的装备图拿出你真正想做的事情。

分叉一个项目,并开始改变它!

好运