I亲手打造自己的Linux桌面环境.docxVIP

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
I亲手打造自己的Linux桌面环境

亲手打造自己的Linux桌面环境试问:Linux的最大好处是什么?安全性、稳定性、高性能,还是它带来的自由?它在所有这些方面都表现不赖,但是我们想着重强调的另一个特点是其模块性。作为一款深受Unix影响的操作系统,GNU/Linux被设计成容易拆开来,又容易装回去,如果一切顺利的话。系统的各个主要组件都是用小组件起来的,这些小组件可以忽略或更换,这就是为什么我们会有如此多不同的Linux发行版的原因之一。当然,这种模块性有时增添了复杂性。不过它也增添了可靠性,因为各组件被设计成可以独自运行;如果某个组件崩溃或遇到了某种软件错误,其余组件在理想情况下会继续正常运行。所以,你可以用另一个外壳来代替Bash,或者改用一个替代的SSL库,或者甚至更换整个init系统――我们从主要的发行版迁移到Systemd见到了这一幕。但是桌面环境方面又如何呢?KDE、Gnome和Xfce不都是大型的整体式项目吗?实则不然。它们是用彼此高度依赖的较小的程序和库组建起来的,但是可以去掉某些组件,或者把它们换成其他组件。如果更进一步,还可以完全从头开始构建一个桌面环境,你只要精心挑选几个特定的程序,把它们连接起来,然后确保它们可以同时运行。从头开始构建一个桌面环境其实相当好玩,也是一次很好的学习过程,所以我们在下面就介绍这方面。你可以选择适合自身工作流程的组件,最终结果就是,比像Gnome和KDE这些“重量级”桌面环境轻盈得多、快速得多。另外,你在参加下一次Linux用户组会议时可以向朋友吹嘘,你才不用哪个普通的预包装桌面环境,而是构建了自己的定制桌面,显摆一下你在Linux这条路上比别人走得更远。下面是我们将要使用Openbox、PCManFM和Docky创建的定制桌面,但是可以把所有组件完成其他的东西!一、桌面环境是什么?启动你的常规桌面,看一下:上面可能有面板、通知区、窗口标题栏以及其他界面元素。这些都是桌面环境所提供的,但是如果我们更深入地探究一下,还会找到其他功能。桌面环境还处理实现应用程序之间切换和关闭应用程序等操作的键盘快捷方式,另外还处理桌面墙纸、小应用程序(比如处理器监视工具)和花哨的窗口效果。现在,这些特性并不是由单单一个程序提供的,而是由一批程序提供的。比如在Xfce中,在终端中运行ps ax | grepxfce会显示名称中有xfce的所有进程,这样的进程有好多个。大多数名称显而易见,所以你可能明白,xfce4-panel提供了位于屏幕边缘的面板,而xfce4-power-manager监视你的电池电量,处理电源事件(比如合上盖子)。Gnome和KDE的工作方式几乎如出一辙。你忍不住想使用来自每个桌面的一个个组件,然后组合起来,以此构建某种极其出色的混合桌面,但是最终结果实际上不是那么理想。如上所述,每个桌面环境下的程序旨在协同工作,具体来说是在那些桌面环境下工作,所以如果你使用来自KDE的面板、来自Xfce的电源管理器,以及来自Gnome的窗口管理器,最后得到的将是一种大杂烩式的桌面,耗用大量内存。毕竟,你要装载来自每个桌面环境的库及其他进程,所以这就好比同时在运行这三个桌面环境。我们可不想这样。我们要做的是,选择小巧的、占用内存少的独立式组件,它们不依赖其他东西,但是可以顺利地协同运行。如往常一样,在自由软件领域有一大堆组件可供选择,所以不妨看一下主要的组件。二、选择窗口管理器尽管我们要使用单个的独立式程序来打造定制的桌面环境,但是X Windows System(桌面的基本图形层)里面还是有一些标准,可以确保它们能够顺利地协同运行。首先,不妨看一看窗口管理器方面的几个选择。1.名称:Openbox网址:Openbox被设计成小巧、快速,大概是最出色的全面的独立式窗口管理器。完全可以单独使用它,但通常与其他工具结合使用。拿LXDE来说:这是一种使用Openbox来管理窗口的轻量级桌面环境,也是流行的ubuntu发行版的桌面。Openbox还是现已销声匿迹的CrunchBang发行版(凭借CrunchBang++迎来了新生)和ArchBabg的默认窗口管理器。甚至可以在Gnome或KDE里面使用Openbox,更换其原生窗口管理器。Openbox出现在几乎各大发行版的软件库中,可以用“crunchbang”命令,从脚本来启动(后文会有介绍)。2.名称:i3网址:Openbox是一种传统的鼠标操作的窗口管理器,相比之下,i3完全离不开键盘快捷方式。这让用户一开始有点难以掌握,因为你得花点时间阅读说明文档,才能适应它。不过一旦你记住了键盘快捷方式,就会爱不释手。i3在想要经常使用键盘、而不是操作鼠标的编程人员当中特别受欢迎。另外,i3是一种平铺式窗口管理器。不像传统的窗口管理器:窗口散布于屏幕四周,一些窗口覆盖在另一些窗口上,在i3

文档评论(0)

lisufan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档