2.名称:Docky
网址:http://wiki.go-docky.com
Docky非常类似Cairo-Dock,不过它使用Mono,因此增添了一点额外开销。但是它也非常完善和漂亮,能够获得上述类似OS X的3D外观。Docky出现在各大发行版中;安装完毕后,只要在命令提示符下输入“docky”,就可以启动它。其默认配置相当简单;你只会看到用来配置docky的锚图标,以及用来运行程序的图标。不过,可以将这些图标变成启动器,只需右击图标,选择将它们固定到停靠栏上。然后,即便程序没有运行,它们也依然在那里。
有了Docky,还可以添加额外组件,比如天气小应用程序和电池监视工具――点击锚图标,即可调出配置方框,然后选择Docklets标签即可显示列表。选择一个你喜欢的,然后点击加号(+)按钮,就可以将它添加到停靠栏的右边。
3.名称:PCManFM
网址:http://wiki.lxde.org/en/PCManFM
文件管理器在Linux界多得可以抓一把挑挑;大多数提供了很少的功能。PCManFM用于LXDE桌面中,它是名气最大的文件管理器之一:它比Gnome和KDE中所用的“重量级”文件管理器来得轻便,但是功能仍相当强,能够处理你需要的99%的任务。它在设计方面也不想试图过于标新立异,而是选择了一种熟悉的布局,谁都可以迅速上手。另外,它几乎无所不在,出现在各大发行版中。
4.名称:XFE
网址:http://roland65.free.fr/xfe/
这与Xfce没有半毛关系;它其实是一种非常轻巧的文件管理器,使用FOX图形化工具包。开发人员称之为“所有喜欢轻巧快速的Unix爱好者首选的文件管理器”;虽然与同样占用很少资源的其他程序相比,XFE并不提供许多功能特性,可是它有一个好处:仍在开发之中。因而,它不难编译,也不难在主流的Linux发行版中找到。

XFE是一款结实又小巧的文件管理器,外观并不特别出彩,但是很实用。
四、额外组件:合成器和背景......
可以使用主题,给我们刚才提到的一些窗口管理器(比如Openbox)增添一点吸引力;但是如果你确实很想要大量的视觉效果,有必要添加一个合成管理器。这样一来,窗口出现时,就能够获得阴影和微妙动画之类的效果。最出色的一个合成管理器就是Compton(https://github.com/chjj/compton)。它还非常易于使用:只要启动你的窗口管理器,然后启动Compton,即可开始使用特效。
要考虑的另一个方面就是桌面墙纸。大多数轻量级窗口管理器并不直接提供添加桌面墙纸的方法,所以你需要找到另一个墙纸工具。这方面一个特别有用的工具就是Feh(http://feh.finalrewind.org),这个命令行驱动的图像查看器还能设置“根窗口”(root window)图像。没错,这是“根”在Unix用语中的另一种用途,另外还有超级管理员用户和文件系统顶层。用X术语来说,根窗口实际上就是背景,所以如果你为其应用一个图像,就可以设置桌面墙纸。
五、把一切组件连接起来
好了,不妨开始做有意思的部分!我们现在要把这一堆组件变成一个完全实用的桌面环境。在这里,我们将使用Openbox作为窗口管理器、Docky作为面板、PCManFM作为文件管理器,然后添加Compton和Feh,让桌面环境看起来可爱、漂亮。
由于这些都是独立的程序,我们需要创建一个脚本,让它们都按正确的顺序来运行。以根用户身份,在/usr/local/bin/mydesk下创建一个文件,比如:
1.sudo nano -w /usr/local/bin/mydesk
输入下列内容,使用Ctrl+O组合键保存,然后按Ctrl+X组合键,退出Nano编辑工具。
1.#!/bin/sh
2.docky &
3.pcmanfm &
4.feh --bg-fill /home/user/desktop.jpg
5.compton -c --shadow-exclude 'n:e:Docky' &
6.openbox
你还需要让这个文件成为可执行文件,为此使用sudo chmod +x /usr/local/bin/mydesk。该脚本启动一堆程序,先从Docky和PCManFM开始。这些程序后面的“&”符号表明,我们想要在后台运行这些程序,而不是让脚本等待每个程序关闭。就Feh而言,应该更改桌面图像的位置,以便与主目录下的图片相匹配;请注意,Compton这一行排除了在Docky窗口上绘制阴影(因为Docky窗口已经有自己的特效)。
现在,在平常的Linux桌面会话中,我们根本无法运行这个脚本,指望一切都可以正常,因为我们已经在运行窗口管理器、面板及其他组件。相反,我们需要告诉登录管理器(输入用户名和密码的那个屏幕):我们的脚本启动其自己的桌面环境,我们称之为MyDesk。以根用户身份,创建含有下列内容的文本文件/usr/share/xsessions/mydesk.desktop。
1.[Desktop Entry]
2.Name=MyDesk
3.Comment=Custom desktop
4.Exec=/usr/local/bin/mydesk
5.TryExec=/usr/local/bin/mydesk
6.Type=XSession

一旦你为会话创建好了启动脚本和.desktop文件,它就会出现在登录管理器中。
六、是时候测试一下了
现在退出当前桌面,在登录屏幕,选择MyDesk作为你的会话。输入你的用户名和密码,哇!你的定制桌面环境就会出现!看一下示例屏幕截图:在这里,我们点击了左下方的锚图标,选择了选项中的“面板模式”(让它占用屏幕的整个宽度),然后应用了Matte主题。我们还在右边添加了一个工作空间切换器Docklet。
请注意:Docky并不包括一个传统的“开始”程序菜单;相反,可以在桌面上右击鼠标,选择“终端”,打开命令行窗口。输入你想添加到面板中的某个程序(比如“firefox”或“libreoffice”),该程序启动后,相应图标就会出现在面板上。右击图标,选择“固定”,那样即使该程序没有运行,启动器也依然在那里。想要退出定制桌面,只要在桌面上任何地方右击鼠标,选择“退出”。(想对Openbox窗口管理器实行精细控制,有必要安装Obconf,然后从右击桌面菜单中选择它。)
而这仅仅是个开始!这只是你能创建的桌面的一个例子。你可以试着在/usr/local/bin/mydesk脚本中运行cairo-dock &,而不是docky &,尝试另一种停靠栏,或者更换窗口管理器。这点很重要:窗口管理器是脚本中的最后一行,并不以“&”符号结束,那样你退出窗口管理器时,它同时退出了整个会话,让你回到登录屏幕。
好好试一试窗口管理器、面板、文件管理器及其他工具的不同组合;如果你打造了特别出色的桌面环境,欢迎留言交流。说不定哪一天某个Ubuntu分支就基于你定制的桌面,天晓得。
原文标题:CREATE YOUR OWN DESKTOP ENVIRONMENT,作者:Mike Saunders


2045

被折叠的 条评论
为什么被折叠?



