LXDE,全名为 Lightweight X11 Desktop Environment,是一个自由桌面环境,可在 Unix 以及如 Linux、BSD 等 POSIX 相容平台上执行。主要开发者为 PCMan 的著名台湾开放原始码程式设计者洪任谕(PCMan)、钱逢祥(Fred Chien),以及其他活跃开发者刘颖骏(Paul Liu)、李健秋(Andrew Lee)及黄敬群(jserv)等。 LXDE 专案旨在提供一个新的轻巧、快速的桌面环境;相较于功能强大与伴随而来的膨胀性,LXDE 注重于实用性和轻巧性,并且尽力降低其所耗系统资源。不同于其它桌面环境,其元件相依性极少;取而代之的是各组件可以独立运作,大多数的组件都不须倚赖其它套件而可以独自执行。 LXDE 使用 Openbox 为其默认视窗管理器并且希望能够提供一个建立在可独立的套件上的轻巧而快速的桌面。
PCManFM, 是一个快速且轻巧的档案管理器,其特点如支援拖曳、分页浏览(类似 Firefox),内建档案搜寻工具、快速读取大型目录、应用程式关联支援(默认开启程式)、显示影像缩图、支援书签、正确处理非 UTF-8 编码的档案名称等。
LXLauncher, “易”模式程式启动器。
LXPanel, 桌面面板,它可以从 *.desktop 档案自动制造出选单,也有
GUI 的偏好设定对话框(因此不需要手动修改设定档)。这个元件也提供拥有自动完成选单的“执行”对话框。(在动手修改设定档前,请先详读本内容)
LXSession, 作业阶段管理器,当使用者启动作业阶段时,建立桌面环境并自动启动程式的工具。另外,作业阶段管理器可以记住您登出时所开启的程式,并在使用者再度登入时启动。
LXSession Edit, LXDE 可以改变的视窗管理员,有能力打开失效的应用程式。
LXAppearance, 布景管理器,可以透过此软件简单的切换布景、图示以及程式使用的字型。
Leafpad, 文字编辑器,它是在 Unix 系统上个简单、轻巧、快速、相依性少的 GTK 文字编辑器。它是个极小化计算的典范,在一般电脑上具有超快速启动的特性。最新的版本支援打印功能。
Xarchiver, 压缩档管理器。
GPicView, 简易型图片检视器,拥有快速启动以及简单的接口。
LXTerminal, 终端机模拟器。
LXTask, 工作管理员/系统监控。
LXNM, 轻量级网络连线管理工具,可调校无线网络连线。(仅限 Linux)
Openbox, 视窗管理器。
LXRandr, 支援设定萤幕分辨率与多萤幕的显示管理器。
LXShortCut, 一种简单的方法来编辑修改应用程式的捷径。
LXMusic, 以 xmms2 为基础的极简音乐播放器。
如果只有几个简单的
API 是需要对另一个大函数库,如果可以的话,将尝试萃取他们并添加到您的程式不是取代整个函数库相依性。(注意授权)
只使用函数库从其他的桌面,当他们是小的或者有够好的效能并且有很少的相依性。
只创造一个背景程式(daemon)如果有一个非常好的理由。
基本偏好设定选项的应用应该可以透过图形化使用者接口修改。
保持使用者接口简单、直觉。从不设计些 Geek 风格的使用者接口。
考虑到 GNOME 和 Windows 这两者惯用的操作,并试着依循大多数使用者的习惯。不故意做出完全不同的图形化使用者接口仅只是你想要跟 Windows 不相同。可用性始终是一个最关心的议题。Windows 或许在某些地方不是很好,但不管喜欢抑或不是,这世界上大多数电脑使用者已经习惯。想要试着违反使用者的意愿,显然是不明智的。
试着缩短启动时间,因为这显著的影响使用者体验。
尽量保持最大的相容性对较低的 gtk+ 版本 (gtk+ 2.6 是首选)。选用适当的条件编译和相容性宏来努力使功能需求达到较高的 gtk+ 版本。Gtk+ 版本可以在 C 程式语言中这样检查:
#if GTK_CHECK_VERSION( 2, 10, 0 )
/* write some gtk+ 2.10+ specific stuff here */
#endif
来源:http://wiki.lxde.org/