linux - 如何创建一个简单的桌面环境?

标签 linux user-interface desktop environment

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

我想创建一个简单、高效和轻量级的桌面,并从 KDE、Gnome 和 Windows XP 中复制一些好的特性。我不想重新发明轮子,我想设计图形界面和主对话框。

我可以将 C++ 与 Qt 一起使用,或者可能与 X11 调用一起使用。像 TWM 这样的简单桌面是第一步,然后我可以添加任务栏、开始菜单、新功能和尝试新想法。

谢谢。

编辑

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

我下载了icewm源码,一头雾水。有一些概念我必须了解,例如加载桌面时登录屏幕后发生的情况、窗口的工作方式等。

编辑2

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

最佳答案

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

其他人已经做到了,那里有很多 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

完成所有这些之后,您应该能够更好地弄清楚自己真正想做什么。

fork 一个项目并开始改变它!

祝你好运

关于linux - 如何创建一个简单的桌面环境?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4001892/

相关文章:

java - 如何在 Java 项目中将一个窗口永久保留在其他窗口前面?

linux - 如何使用 QEMU 的确定性记录和重放功能进行 Linux 内核引导?

c - 仅使用 Posix 功能,将文件增长到 X 字节大的最有效方法是什么?

linux - 停止在使用 sudo 运行的脚本中间成为 root

iPhone桌面效果

java - 使用 java 1.4 使用默认程序打开文件

javascript - 处理电话 : anchor

linux - 用于在未执行的 EC2 实例中启动服务的用户数据 bash 脚本

swift - 如何创建一个在 XCTest 中定义按钮或文本字段的 swift 文件?

iOS Storyboard 设计的应用程序