CSDN开源夏令营 基于Compiz的switcher插件设计与实现之编译compiz源代码

在開始介绍之前先吐个嘈:上周我们暑期ACM集训開始了。平均下来基本上是一天一赛。有时还不止。又是多校联赛,又是CodeForces,又是TopCoder。又是BestCoder,又是AcDream。还有学校自己组织的个人赛,组队赛,感觉累成狗了。上周好多时间都用来比赛和训练了,项目这边花的时间就有点少了,感觉挺对不起老师的,唉~。

之前一直在为项目的实现做一些准备工作(搭建各种环境。熟悉各种操作什么的),如今感觉准备工作做的差点儿相同了。差点儿相同要进入开发阶段了。因为我之前没有接触过开发插件这种项目。没有什么经验,也不知从何下手。我就问老师该从什么地方開始做。老师告诉我要先读compiz的源代码,学习一下别人是怎么写的,于是乎,我就開始读compiz的源代码了。

一.在读源代码之前,我们须要先下载源代码:

在终端输入命令:apt-get source compiz

假设你在下载的时候遇到了问题,像这样(好像是由于源的问题):

CSDN开源夏令营 基于Compiz的switcher插件设计与实现之编译compiz源代码

能够试着在终端输入:bzr branch https://code.launchpad.net/~compiz-team/compiz/0.9.10 获取源代码,看,这样就能够下载了,



CSDN开源夏令营 基于Compiz的switcher插件设计与实现之编译compiz源代码

二.编译compiz源代码

我们要自己试着编译compiz的源代码。并以此来替换原系统里的。

1.在终端进入compiz文件夹,输入debuild,你会发现输出一堆信息。这是说明缺少依赖项。须要把缺的依赖所有装上。

CSDN开源夏令营 基于Compiz的switcher插件设计与实现之编译compiz源代码

2.装好依赖之后,我们就能够进行编译了

在终端输入:sudo debuild

编译之后。你就会发现文件一下子变多了

CSDN开源夏令营 基于Compiz的switcher插件设计与实现之编译compiz源代码

3.替换

在终端输入命令:compiz --replace,就能够进行替换了。

替换之后,你或许会发现,和原来好像没什么变化,不要感到奇怪。这是由于没有对compiz的代码进行改动,假设你试着把改动一下compiz的源代码,比方说增加一些输出信息(printf)。在终端再试着替换一下,看看有什么效果。

今天就先到这里了,其它的东西。兴许介绍。

上一篇:巡逻机器人(BFS)


下一篇:python实现的简单点对点(p2p)聊天