TAG

首都機能移轉 (2) 歌詞 (2) 靠北文 (40) 戲言 (30) 糟糕 (7) ACG (23) Assembly (2) Boost (2) C (31) C++ (69) CMake (4) CSIE (67) Debian (34) Design_Pattern (2) Django (1) Eclipse (1) en_US (13) FFmpeg (3) FoolproofProject (26) FreeBSD (2) Git (4) GNU_Linux (65) IDE (5) Java (11) JavaScript (19) KDE (15) Khopper (16) KomiX (3) Kubuntu (18) Life (1) Lighttpd (2) Mac_OS_X (2) Opera (1) PHP (2) PicKing (2) Programing (21) Prolog (1) Python (7) QSnapshot (2) Qt (30) Qt_Jambi (1) Regular_Expression (1) Shell_Script (7) Talk (98) VirtualBox (7) Visual_Studio (13) Windows (18) zh_TW (36)

2007年3月28日 星期三

與Linux的第一次戰爭(下)

  前一篇我介紹了如何安裝好一個基本的作業環境,不過對於桌上使用來說,這是很明顯不足的。
  接下來會提到一些桌面應用的教學。
  一般來說,剛裝好的Kubuntu edgy在開機完後會有錯誤訊息,如果你有幸遇到而還能執行動作的話,請立刻把skim這個套件移除。它就是造成錯誤的元兇。
sudo apt-get remove skim
  我也不知道為什麼edgy預設會把這麼危險的東西放進去....(汗)
  首先最基礎的當然就是能看網頁和能看A片看動畫聽音樂。
  KDE的預設影片播放程式是Kaffeine,音樂播放程式是AmaroK;原則上AmaroK和Kaffeine用的都是Xine為底的引擎,不過你如果想用其他的也可以。
  很不幸的是,由於很多codec並不符合GPL,也因此無法包在正式發行版內,在Linux上的只有少數幾個可用,但是大部分的影片和音樂是無法播放的。
  對於音樂來說,你需要的是libxine-extracodecs套件,對於影片來說,你需要的是w32codecs套件;通常只要用台灣社群版的sources.list,就會出現在列表上,不過某些時候似乎會找不到
sudo apt-get install w32codecs libxine-extracodecs
  裝完之後它就會讓所有播放程式都共用同一個解碼庫,不用再去針對軟體做特別設定。
  AmaroK的表現是沒話說的,不過Kaffeine在某些AVI解碼上的表現不好,而且對於外掛字幕相當不友善。所以我又去安裝了VLC player,這套可以拿來播放*.flv,而且對字幕支援良好,缺點是不能播放*.rm*,且對*.wmv支援不佳;不過它的缺點剛好在Kaffeine上不會有,所以說我目前是交互著用這兩套。
sudo apt-get install vlc
  當然你會希望能夠調整每種檔案它的預設開啟程式,不用每次都用右鍵開。其實這也很簡單,在檔案上按右鍵,選屬性,就可以找到它的預設開啟順位。
  如果你有iPod的話,可能會希望有一套像iTunes的管理軟體可以作用在Linux上。是的,這裡有一套還算堪用的軟體:gtkpod
sudo apt-get install gtkpod-aac
  它可以做到很多在iTunes上能做的事,除了新增歌詞和播放音樂。你必須要在perfomance裡設定它的外部播放器,通常它會是AmaroK。另外,也別忘了把文字編碼改成UTF-8。
  事實上AmaroK自己就能夠掛載iPod,不需要任何協助。
  想抓圖的話,只要按下PrintScreen鍵,KDE就會自動呼叫KSnapshot來抓圖。
  KDE桌面還有一個殺手級應用,那就是Kapapult
  在任何地方按下ALT+Space就可以呼叫Kapapult,然後打出你想執行的程式的名字,它就會逐字尋找最可能的程式。
  比方說,輸入fi會叫出Firefox,輸入ama會叫出AmaroK,輸入ka會叫出Kate,輸入kon會出現Konsole等。更誇張的是,如果你正在使用AmaroK,那麼播放清單中的曲名也會在尋找範圍內,可以直接播放該首歌。
  這就是為什麼我很堅持應該使用同一個桌面系統的程式。而Kapapult更是讓我離不開KDE....XD
  我想大概有很多人有看過MAC OS的桌面是多有質感吧?其實Linux上也有類似的套件可以讓桌面變得賞心悅目。以前都是用compiz來美化桌面,後來由於各種問題,變成由beryl主導了。
  由於原文太長,避免囉嗦和抄襲之嫌,請前往以下網址觀看:Beryl 自動安裝!! Nvidia 版!!! @ Ubuntu 正體中文站
  寫得有夠多,其實要做的事很簡單。總而言之,就是要先去安裝Nvidia最新的驅動程式,然後再安裝beryl的套件,就可以作用了。如果你看得出來shell在幹麻,我想應該可以自己手動安裝。
  用過beryl之後,我相信應該沒人會再去屑Vista一眼吧?Vista支持者,我必須要很難過的說一句....Vista SUCKS!
  如果你有想要在開機時就執行的程式,方法有兩個。
  一個是在關機時也留著它,那麼下次開機時KDE也會自動維持紀錄。另一個方法是,在~/.kde/Autostart裡建立該程式的捷徑。以上面提到的beryl manager來說:
ln -s /usr/bin/beryl-manager ~/.kde/Autostart/beryl-manager
  其他程式即如法泡製。
  如果你有兩個以上的硬碟,並且希望它能在開機時掛載的話,必須要去修改/etc/fstab的設定。
  第一個參數是硬體位址,第二個是掛載點,第三個是檔案系統,第四個是其他的雜項設定,五跟六一般都寫0就好了。
  舉例來說,我有三個分割區是/dev/hdd1,/dev/hdd5,/dev/hdd6,想分別掛載在/media/windows/c,/media/windows/d,/media/windows/e裡,檔案系統都是NTFS,而且我希望它支援UTF8檔名和所有人都可以讀取,那要加入的敍述應該是:
/dev/hdd1 /media/windows/c ntfs locale=zh_TW.utf8,umask=0222 0 0
/dev/hdd5 /media/windows/d ntfs locale=zh_TW.utf8,umask=0222 0 0
/dev/hdd6 /media/windows/e ntfs locale=zh_TW.utf8,umask=0222 0 0
  如果打算要寫入NTFS的硬碟,就必須要安裝ntfs-3g這個套件。安裝好之後把檔案系統改為ntfs-3g,再把umask設為0000即可。
  此外,光碟機預設是沒有支持UTF8檔名的,這個也是要去修改fstab才行。在雜項那裡新增一個iocharset=utf8即可。
  中文輸入法的部分,要注意的一點是,6.10所安裝的skim非常容易出錯,因此安裝完之後最好立刻把它移除。
  雖然很多人都推gcin,但是由於gcin對他國的輸入法實在不是挺好用,我還是繼續使用scim。
  如果遇上無法打字的情況,請在該程式的輸入欄裡按右鍵,把input method改成scim。
  另外,輸入法也是很容易跟其他程式相衝的東西,比如前陣子gcin + flash player 9造成死當,及scim和reinlendar相衝的問題。
  而知名的行事曆reinlendar也有Linux版,不過它除了會跟scim相衝之外,還會有背景殘留的問題。
  在網路的應用層上,驢子可以使用amule,BT有Ktorrent,續傳有Kget,BBS有PCmanX可用,而SSH連線就用終端機登入即可。
  特別要一提的是,個人設定檔都會放在家目錄底下,並且是隱藏的。如VIM會有一個.vimrc檔,bash shell會有.bashrc檔等。
  而.bashrc是特別值得調整的東西,比方說,我在其中加入:
alias 'linux' 'ssh account@linux.cs.ccu.edu.tw'
alias 'up' 'sudo apt-get update && sudo apt-get upgrade'
  就會變成,以後我在終端機輸入'linux'就會自動SSH連線到我們學校的工作站,輸入'up'就會自動執行套件更新及安裝。
  其他還有很多,像是環境參數或是文字介面的風格等,都可以在.bashrc裡調整。
  嗯....大概就是如此吧。
  這篇的起草日期是2007/2/2,完成日期是2007/3/28,如果我再不貼出來的話,可能Ubuntu 7.04就出了說(汗)。
  根性のなしは伊達じゃない!

2007年3月19日 星期一

2007年3月18日 星期日

2007年3月17日 星期六

NEET少年事件簿--卷一

  為了避免有人認為我根本在放羊吃草,雖然心不甘情不願還是來報告一下某NEET少年的出來事好了。

事件一:

  寒假時原本以為只是去親戚那裡幫個小忙,但這位仁兄完全沒想到他必須要在完全沒有任何ASP及JavaScript的底子的情況下,做出需要連結資料庫及AJAX技術的東西,並且同時認識了職場的黑暗。最後在眾友人及Google大神的幫助下,成功的在遣返荒地前二天完成;真不愧是以隔壁老王的名字發誓的少年。
  另外,在工作時該名少年似乎發生了嚴重的幻視及幻聽;當事人形容,他隱約地看到螢幕上有個戴著鴨舌帽、拿著網球拍、吊眼睛的死小鬼,對著他說「你還有得學呢!」。自此之後他連做夢都會夢到該名人類最強國中生拿著網球拍嗆他的惡夢。

事件二:

  經過了幾場莫名其妙的無駄溝通之後,NEET少年跟著另一名也算脫離常軌的少年飆車回了田中央的隱居之地。
  原本以為會隔幾天才收到行李的少年,卻在隔天早上就接到父母送貨的電話。於是少年開始了清掃房間的迎接工作;正常少年要拿起掃把時,門外敲門聲響起了。
  門外的是拿著行李要搬進來的父母,門內的是一臉囧樣的NEET少年。

事件三:

  行李扺達的隔天,螢幕無預警陷入沉默狀態。
  於是少年只好在螢幕修好之前暫時過著清教徒般的生活。
  等他發現他被效率奇快但粗心無比的維修人員擺了一道時,已經是四天後的事了。

事件四:

  少年在學校某單位的工作由於RAID Card的Driver不齊,因此被迫屈於現實做出不甚完美的處理。
  爾後不久因為某些事件而使自己陷入危機之中,尚未解決。

事件五:

  少年為了某堂自由選修的課本四處奔走。
  中文版學校書局可以代訂,但是原文版書籍由於某些機車理由而無法取得。
  更白目的是明知這種情況還是堅持要訂原文書的NEET少年。
  於是他詢問了代理書商,取得了該書局只出貨給嘉義大學的情報。
  但是在徵詢目前就讀嘉義大學的朋友時,卻發現他完全不知道訂書和查書庫的相關細節。
  少年抱著可能會白跑一趟的決心去了一趟嘉義大學,看到在營業時間卻關門大吉的書局時,他為了自己的預感之準而感動地落淚。
  雖然教授已經教到第三章了,我們卻看到仍為了書而四處奔走的NEET少年。

事件六:

  雖然選修了ACM訓練課程,卻發現自己可能沒那麼多時間寫完的少年,目前為了該不該參加南程盃預選而煩惱中。

事件七:

  由於老家的電腦發生異狀,不得已而回到老家處理的少年卻發現,那是只要備份再重灌的簡單工作。
  想不透為何家人的電腦雖然有裝防毒軟體卻依然不時中毒,自己沒裝任何防護卻毫髮無傷的少年決定,這次該好好教育家人何謂良好的習慣,可能的話不排除使用肉體語言
  在等待更新和掃瞄的無聊時間裡,少年終於開始撰寫他的網誌。但是他卻忽略了老家的電腦有不定時無預警重開機的奇妙習性。沒有儲存草稿的少年在心灰意冷之際,幸運的發現Firefox幫他一字不差的存下文章。少年打從心裡感佩這隻大德大能的火狐狸。
  我想以後我們還是有機會再報導這名NEET少年的平凡一生的。

2007年3月12日 星期一

小事

  嗯....好像很久沒有貼新的東西了,我的惰性還真不是蓋的。並不是想不到東西可寫,而是一但想寫東西就會有如潮水一般地湧上心頭,百川匯流的結果就是資料漏失,畢竟我的緩衝區就如我想的一樣小。可能的話我還真希望能像淡幽那樣寫字。
  基於前陣子有人跟我抱怨過的標題名稱,我想在此作個解釋。
  首先,是那個很引人注目的標題『「 」』。這到底是怎樣?當然想不到名字也是原因之一--其實我最討厭想名字了。當然,中間不是少了什麼字,也不是用了什麼額外字集,只是它一開始就是全形空白。
它是空的
  空的概念跟「零」或是「非」不太一樣。溫度零度並不代表沒有溫度,說某事為「非」也代表了另一事為「是」。要以我最熟悉的語言來描述的話,就是realnumber, boolean, null。
  零終究是一個實數,它可以被運算,有數學上的意義。真假值是一個基準,但是這會扯到很多主觀和客觀的東西,在哲學上它是可以被大加討論的。但是null....它就是什麼都沒有。
  回到剛剛說的好了。為什麼我中間什麼字都沒寫?當你在RSS feed中看到這個標題的時候只要記得一件事:它是空的
  不過還是有人看不爽的樣子。真糟糕啊....有空再想想新的名字吧。
  至於我的慣用帳號為什麼是CA或是legnaleurc
  那又是另一個雕蟲小技了。

2007年3月2日 星期五

我的笑點還滿低的嘛....

  在Bitcomet的官網首頁上看到這句話:
0.84 がリリースされました。0.83は寿命が短かったですね
  我竟然不爭氣的笑了出來....
  然後在下載頁看到這句又非常丟臉的想笑:
最新版のダウンロード(新しもの好き、人柱向け
  是怎樣?M嗎?哈哈
  ....對不起我好像壞掉了

2007年3月1日 星期四

不爽

  實在太靠北了,電腦才剛搬上來不滿一天就掛了螢幕,干!沒螢幕的電腦除了拿來掛BT放音樂以外還能幹麻啊?我還要選課耶!
  快把我螢幕還來啊!!!!
  後記:
  後來我忍不住打了個電話去問一下....
  二個工作天前:
  「多久會好?」
  「大概一兩天吧」
  「會打電話通知我嗎?」
  「對,你的手機有寫正確吧」
  「不然你現在打過來」
  「不用不用」
  二個工作天後:
  「喂?請問我的螢幕好了嗎?」
  「咦?沒有叫你隔天來拿嗎?」
  「....」
  而當我很興奮地拿回螢幕之後,很shook的發現它竟然收不到訊號,檢查之後發現是DVI線自爆了。
  後記的後記:
  在更深入的了解後,發現並不是DVI線爆了,而是螢幕的DVI接頭爆了....也就是說我還要再拿去嘉義修一次。
  這個故事證明了:
「靠北的事永遠有變得更靠北的傾向」
--靠北法則第三條