CSDN開源夏令營 基於Compiz的switcher插件設計與實現之編譯compiz源碼

       在開始介紹之前先吐個嘈:上週我們暑期ACM集訓開始了,平均下來基本上是一天一賽,有時還不止,又是多校聯賽,又是CodeForces,又是TopCoder,又是BestCoder,又是AcDream,還有學校自己組織的個人賽,組隊賽,感覺累成狗了,上週好多時間都用來比賽和訓練了,項目這邊花的時間就有點少了,感覺挺對不起老師的,唉~。

       之前一直在爲項目的實現做一些準備工作(搭建各種環境,熟悉各種操作什麼的),現在感覺準備工作做的差不多了,差不多要進入開發階段了。由於我之前沒有接觸過開發插件這樣的項目,沒有什麼經驗,也不知從何下手,我就問老師該從什麼地方開始做,老師告訴我要先讀compiz的源碼,學習一下別人是怎麼寫的,於是乎,我就開始讀compiz的源碼了。

一.在讀源碼之前,我們需要先下載源碼:

在終端輸入命令:apt-get source compiz

如果你在下載的時候遇到了問題,像這樣(好像是因爲源的問題):

可以試着在終端輸入:bzr branch https://code.launchpad.net/~compiz-team/compiz/0.9.10 獲取源碼,看,這樣就可以下載了,


二.編譯compiz源碼

我們要自己試着編譯compiz的源碼,並以此來替換原系統裏的,

1.在終端進入compiz目錄,輸入debuild,你會發現輸出一堆信息,這是說明缺少依賴項,需要把缺的依賴全部裝上。

2.裝好依賴之後,我們就可以進行編譯了

在終端輸入:sudo debuild

編譯之後,你就會發現文件一下子變多了

3.替換

在終端輸入命令:compiz --replace,就可以進行替換了。

替換之後,你也許會發現,和原來好像沒什麼變化,不要感到奇怪,這是因爲沒有對compiz的代碼進行修改,如果你試着把修改一下compiz的源碼,比如說加入一些輸出信息(printf),在終端再試着替換一下,看看有什麼效果。

今天就先到這裏了,其他的東西,後續介紹。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章