linux 编译窗口,Ubuntu 10.04上编译安装Sawfish窗口管理器
好好接觸一下Linux世界的事物,于是就開始折騰起之前沒用過的各種各樣的軟件來,其中之一就是窗口管理器Sawfish。
窗口管理器這個名字,雖然以前也聽過不少次,但是直到最近開始了解與Linux上的圖形界面相關的知識時才算真正認識了一次。顧名思義,窗口管理器管理的對象是窗口,但是它管理窗口的什么事呢?不是底層的對圖像的繪制,那是X服務器所做的;也不是決定圖形界面的外觀,那是開始工具包所決定的。窗口管理器所掌管的領域,是窗口的標題欄、邊框的顯示以及移動、縮放等操作。
Ubuntu 10.04自帶的窗口管理器是Compiz和Metacity,而Sawfish則是Ubuntu曾經使用過的窗口管理器。不過窗口管理器有那么多,干嘛我要選擇Sawfish呢?第一原因當然是心血來潮,第二原因是因為這個Sawfish的配置文件是使用Lisp來編寫的。Lisp,是我非常喜歡的語言,可以用它來管理我的系統的一部分,練練實際操作能力,當然是不亦樂乎啦。不過對于使用Sawfish而言,或許并不需要掌握Lisp,因為Sawfish提供了一個圖形界面的配置程序sawfish-config,鼠標點擊同樣可以完成對Sawfish的配置。
Ubuntu的源里面有可以直接安裝的Sawfish,不過對于有點使用新版本強迫癥的我來說,還是傾向于從最新的源代碼開始編譯進行安裝,盡管這樣做比較麻煩。首先需要去官方網站下載三個壓縮包回來,分別是librep、rep-gtk和sawfish,先編譯安裝librep。安裝這個玩意兒需要先裝上相關的依賴,依賴這種東西是很難說得徹底的,畢竟我不是開發人員,不完全知道編譯librep到底需要什么東西,因此我所列舉的依賴也許并不完全。在我的系統上,需要安裝如下幾個東西,命令如下
sudo apt-get install libgmp3-dev libgdbm-dev autoconf libtool
接下來你需要運行的命令是``./autogen.sh ; make ; sudo make install ; sudo ldconfig''。注意,在將所有必要的文件放置到恰當的位置后,也就是執行了第三條命令后,還需要運行``sudo ldconfig''以使新的動態鏈接庫生效。這樣,librep就安裝完畢了,然后是rep-gtk,它的安裝相比之下比較簡單,直接是``./configure ; make ; sudo make install''就可以了。然后,也就到了最后也最重要的sawfish本身,所需要執行的命令和rep-gtk的安裝過程是一樣的。至此,全部安裝完畢,Sawfish已經可以使用?!尽inux公社 www.Linuxidc.com 】如果你迫不及待的想看一下Sawfish長什么樣子,可以在終端輸入sawfish --replace。
其實在librep的壓縮包所解壓出來的文件夾中,也有configure腳本,不過這里沒有使用,這是有原因的。其實我一開始安裝時也使用了./configure命令,只是后來在編譯,也就是運行make命令的時候,出現了錯誤并且我解決不了,因此我開始另辟蹊徑。最后,在誤打誤撞的情況下,發現原來像前面所說的那樣,先用./autogen.sh就可以成功編譯了,因此也就有了現在的這種安裝方式。
盡管Sawfish已經安裝好了,不過怎么把它配置成非常適合自己的窗口管理器,又怎么把它設置為默認啟動的窗口管理器等問題,我還沒有去研究,不過只要Sawfish成功安裝了,可以順利啟動了,那么接下來的一切也就是時間和耐心問題了,好吧,安裝了Sawfish的各位,開始摸索這款窗口管理器吧。
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的linux 编译窗口,Ubuntu 10.04上编译安装Sawfish窗口管理器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux nand flash驱动编写
- 下一篇: linux mono apache2,使