以前動不動就連不上網,各種軟件出現各種各樣的問題,而現在我的系統已經被我調教得比較溫順了,解決了大部分文件格式的應用軟件支持,網絡娛樂也都有相應的替代方案。開了桌面特效,很玄麗,用起來感覺良好。還是總結一下解決問題的過程吧。

1.校園網瑞捷認證

一開始使用Felicia大牛改寫的newstar,後來發現經常通過了認證,卻仍然無法上網,QQ連不上,火狐開不了任何頁面。發信給Felicia,他問我是什麼系統,回復他後就再杳無音信了。。。這是個很不爽的事情,畢竟Linux離開了網絡就是聾子瞎子,很難展開工作了。

幸虧有了wuxiaolin大牛,他寫了一個QStar,基於newstar的UI,有了圖形界面,認證方便了。後來我才了解到,原來通過認證後還要等一段時間,可能是服務器要分配IP之類的吧。再次膜拜一下,俺也要學着用qt開發點小東東了。

補充:後來我知道是DHCP客戶端的問題導致IP分配過慢。我的客戶端是dhclient貌似版本比較老了,源里也沒有更新的。一般用dhcpcd還是啥的就沒問題。目前我的臨時解決辦法是:

sudo ifdown eth0
sudo ifup eth0

網卡在重啟的時候會自動獲取IP。嘿嘿,是不是很暴力?

再補充:現在發現一個更方便的命令 sudo dhclient eth0 看來還是沒有自動向DHCP服務器請求IP地址的原因。
繼續補充:直接修改newstar源代碼,在認證成功後加上一個系統調用
system(“dhclient”);
重新編譯,好了,整個世界清凈了。

2.永中OFFICE

一開始連安裝都有問題,後來搜索了很多帖子,很多解決方案,對我來說都不行。經過千辛萬苦,放棄使用官方的安裝方式,直接下deb包,終於安裝上了永中,卻又出現了無法啟動的新問題。點擊圖標沒有任何反應,簡直令人崩潰。我使用的是Prayaya精簡過的Ubuntu804,也許是缺少什麼組件吧。在各大論壇泡了很久,神啊,終於有一天,有同胞給出了問題原因:缺少一個包:libxp6。立刻apt-get搞定了這個包,點擊一個doc文檔,永中的界面出來了。當時那叫一個激動!感覺和微軟OFFICE兼容得很好,界面很熟悉,文檔也沒有像OOo那樣出現格式混亂。eio是純JAVA寫出來的,如此龐大的集成界面真是難以想象,不禁對國產軟件再次致敬。

更新:現在不用Prayaya了,改用原版Ubuntu9.10,可以使用永中官方提供的安裝包。注意安裝的時候把桌面特效關掉,安裝完成後再打開。新的eio2009 sp1已經和桌面特效兼容了,如果還有問題,改一下/usr/bin/eio這個文件:

#!/bin/bash
if test -n "$(pgrep -x compiz.real)"; then
export AWT_TOOLKIT=MToolkit
else
export AWT_TOOLKIT=XToolkit
fi
..............

以及 /usr/bin/eioFileConvert這個文件。

目前對還有一個問題就是ibus輸入法無法在eio中光標跟隨,這貌似是所有java程序都面臨的問題(eio是用awt、swing寫的,強大啊!),等ibus的修訂吧。

3.飛信

我沒有裝Pindgin,聽說飛信也有獨立的程序,就下載回來安裝試了試。出現問題:Permission denied。看來是權限不夠,使用sudo chown命令把它安裝的所有文件目錄的所有者全都改成我自己(本來是root)。沒有報錯了,卻又沒有任何反應了,和當初永中的現象差不多。汗……在這個軟件的官網上也沒有找到解決方案,鬱悶了。突然想到既然打不開,應該會有錯誤提示的,在終端下運行看看。執行命令sudo LibFetion,果然有提示:linux-fetion: error while loading shared libraries: libcurl.so.4: cannot open shared object file: No such file or directory。立刻GOOGLE之。果然,也是缺少軟件包:libcurl4-dev。apt-get搞定,Fetion for Linux界面出來了,這個問題也就OK了。

開3D桌面效果還有PDF支持等等其他的一些小問題很快就可以找到解決辦法,在這個過程中還是學到很多的。下一步,要開始學習Linux環境下的程序開發了。

Linux is for people who want to know why it works.
Mac is for people who don’t want to know why it works.
DOS is for people who want to know why it does not work.
Windows is for people who don’t want to know why it does not work.