preload
一月 09

因為我在macbook 中有用parallel-desktop 來跑windows, 有時候需要按到一些鍵, 而macbook 上沒有這個鍵, 該怎辦呢?
終於再http://www.vmware.com/cn/products/fusion/faqs.html找到答案, 雖然範例是vmware, 但是我測試了一下, parallel-desktop 也可以用, 至於iMac 的標準鍵盤, 我還沒試過.
Insert ==> Fn+M (macbook), Help(iMac)
Ctrl-Alt-Del ==> Fn+ctrl+option+delete (macbook), ctrl+option+forward delete(iMac)
Del ==> Fn+delete(macbook), fodward delete(iMac)
PRINT SCREEN ==> ??? (macbook), F13(iMac)

而用touch pad 來模擬滑鼠右鍵功能的方式為:
系統偏好設定–>鍵盤與滑鼠–>觸控式軌跡版–>將兩根手指…..輔助按鈕, 打勾即可.

十二月 02

MAC OS 10.5 中X11 修正redraw 的問題. (PS: 解決了我用cutecom 的顯示問題)

原文參考於http://ubb.frostyplace.com/viewtopic.php?p=169173

10.5底下Redraw問題解決辦法,參考 http://www.x.org/wiki/XDarwin 的Binary installation
開啟Terminal,一行行拷貝底下指令,每換一行記得按enter
1.替代掉原來的XQuzrtz
curl -LO http://people.freedesktop.org/~bbyer/x11app/xorg-server-1.2a11/Xquartz-1.2a11.bz2
bunzip2 Xquartz-1.2a11.bz2
sudo install -b Xquartz-1.2a11 /usr/X11/bin/Xquartz

2.更新libX11
curl -LO http://people.freedesktop.org/~bbyer/x11app/libX11.6.dylib.bz2
bunzip2 libX11.6.dylib.bz2
sudo install -b libX11.6.dylib /usr/X11/lib

3.更新/Applications/Utilities/X11.app
curl -LO http://people.freedesktop.org/~bbyer/x11app/X11_launcher.bz2
bunzip2 X11_launcher.bz2
install -b X11_launcher /Applications/Utilities/X11.app/Contents/MacOS/X11

4.更新xterm
curl -LO http://people.freedesktop.org/~bbyer/x11app/xterm.bz2
bunzip2 xterm.bz2
sudo install -b xterm /usr/X11/bin

十二月 02

這篇是我在這裡看到的文章, 覺得很不錯:
原文:
1、不要「玩 Linux」

很多人用 Linux 的時候會感覺很迷茫,該用哪個發行呢?是不是我少裝了什麼?怎麼升級這麼快啊!怎麼這麼不穩定!每當遇到新的軟體他就想試用,每當新的版本出現,他就更新,然後用滑鼠在新的功能表裡選擇從來沒見過的程式來用用。

其實你是為了Linux而使用Linux,而沒有找到正確的理由來利用 Linux。你首先要明確用電腦的目的,你用它是為了解決你的實際問題,而不是為了學習安裝作業系統,不是為了測試哪個版本好用,不是為了「趕上潮流」,更不是因為你硬碟太大了,你想多佔點空間。

如果你啟動了電腦之後不知道應該幹什麼,那麼最好先不要用電腦,因為你可能有更重要的事情需要做。

2、不用挑剔發行版本

很多人剛開始用 Linux 的時候,總是在懷疑別的發行版本是否比自己正在用的這個好,總是懷疑自己以後時候會失去支持,不得不換用別的發行。所以很多人今天是 Redhat,明天又換成了 debian, 一會兒又是 gentoo, …… 甚至有的人在一台機器上裝了兩個版本的 Linux,然後比較哪一個好。

其實你完全沒有必要這樣做,任何發行,只要你熟悉了,你在上面的工作方式幾乎是不會受到任何影響的。你常常聽說 Debian 的更新比 Redhat 快,包比 Redhat 多,但是你可以比 Debian 更新還要快,直接到你需要的程式的主站點下載源碼來編譯就是了。

Debian, TurboLinux, SuSE, Redhat, Gentoo, … 任何一個版本都是不錯的。

3、不要當「傳教士」

很多人在討論區不斷的引起 『Linux vs. Windows』 之類的討論,甚至爭的面紅耳赤,這是沒有必要的。因為各人的需要不同,生活的環境不同,你不可能得到一個定論。我們需要尊重別人的選擇,這是你在進行任何對工具的討論前需要提醒自己的事情。面對一些容易引起爭論的東西:Word 和 TeX;Emacs 和 VIM;MAXIMA,Mathematica 和 Maple;Gnome,FVWM 和 KDE;Mutt 和 Pine …… 一定要冷靜。

你需要關心的不是你的工具是什麼,而是你用它做了什麼。精通 Linux 並不說明任何問題,因為它只是一個工具而已。如果你用 Windows 能很好的完成你的任務,那你就沒有必要費時間去熟悉 Linux。直到有一天你發現一項任務只有 Linux 才能完成的時候再換也不遲,因為你身邊的 Linux 的愛好者一定會很樂意的幫助你。

並不是喜歡一種東西就必須反對其他的。世界需要多樣性,人們都需要FUN。用自己的興趣去壓制別人的,就會毀掉所有的興趣。個人喜歡什麼就用什麼,完全沒必要為這個爭論。

不要做「傳教士」!你說我現在就是在「傳教」?冤枉啊~

4、直接從源碼安裝程式

很多人放著的源碼不用,等著有人幫他做出 rpm, deb, 才能安裝。我說你為什麼不用源碼編譯,這樣版本比 rpm 高的多,有很多新功能,而沒有煩人的依賴關係。可是他說:「要是我用源碼編譯安裝,卸載的時候就不方便了,會留下很多垃圾。」

為什麼程式還沒有安裝你就想到卸載?難道你不知道這個程式是用來做什麼的?你應該改變到處找程式來試用的作法,而應該先瞭解一下到底那些程式有同樣的功能,聽聽別人的意見,看看它們各有什麼長處和短處,然後挑一個最適合你的程式來用。

從源碼編譯安裝程式,不但比你裝rpm更適合自己的機器設定,而且它們一般會裝到 /usr/local 目錄,這樣你以後如果換硬碟重裝系統,也可以把以前 /usr/local 下的程式原封不動拷貝過去用。我的 /usr/local 下有 2G 之多的程式,你想要是我有一台新機器要重新安裝,然後配置,得花費多少時間?實際上我曾經通過網路把它們傳到一台新機器上,然後就出去吃晚飯,回來時我就得到了另一台一摸一樣的 Linux 機器。

確實要卸載 make install 的程式怎麼辦呢?答案是直接刪掉。別以為直接刪掉程式會留下垃圾,引起「系統不穩定」。(btw: 這是誰教你的啊?呵呵。) make install 無非就是把可執行程式放在 /usr/local/bin, 把某些函數庫放在 /usr/local/lib,把資料檔案放在 /usr/local/share 下一個它自己的目錄,你把這些東西都刪掉就行了,不會留下垃圾,即使真的留下一點檔案沒有刪掉也佔不了多少空間,更不可能引起系統不穩定。UNIX 就是這麼簡單

但是有幾個程式不建議從源碼安裝,它們是 Mozilla, Open Office, … 它們編譯時會佔用你幾個G的空間和好幾個小時的時間,這種花費我覺得是不值得的,因為你不能從編譯得到更多好處,不如直接安裝編譯好的版本。

5、不要盲目升級

不知道這是心理作用還是什麼,有的人看到比較大的版本號,就會很想換成那個。很多人的 Redhat 本來配置的很舒服了,可是一旦 Redhat 發行新的版本,他們就會盡快下載過來,然後選擇升級安裝。結果很多時候把自己原來修改得很好的配置檔案給沖掉了。新的軟體又帶來了新的問題,比如有一次我的 rxvt 升級到 2.7.8 就跟 miniChinput 衝突了,升級到 Redhat 8.0,發現 xmms 居然缺省不能放mp3了,XFree86 的 xtt 模組在 I810 上有新的 bug,會導致 Mozilla 突然退出。

如果你已經配置好了一切,千萬別再整體升級了,這會浪費你很多很多時間的,不值得。如果需要的話,你可以只把某些部件升級,比如內核,glibc, gcc, XFree86,…

使用 UNIX 的經典程式

好的程式一般都是可以很方便的在很多種 UNIX 上移植的,bash, VIM, Emacs, Mutt, FVWM, xterm, 都是這樣。如果你用這些程式,你就可以在 Sun, HP, … 等工作站上也裝上,這樣你在各種機型上的工作環境就幾乎完全一樣了!你不需要在 Sun 上面用 CDE,在PC上又換成 KDE,在它們上面都裝一個 FVWM,使用相同的配置檔案,就能得到一致的介面。

這些程式大部分都是久經考驗的,是經過很多人多年開發的結果。它們功能完善,各種情況都考慮周全,絕對是你的好助手。

6、不要配置你不需要的東西

如果你只想做一個像我這樣的普通用戶,主要目的是用 Linux 來完成自己的科研任務和日常工作,那就可以不用系統管理員或者網路管理員的標準來要求自己,因為當一個系統和網路管理員確實很辛苦。普通用戶學習那些不經常用到的複雜的維護系統的工具,其實是浪費時間,學了不用是會很快忘記的!

我不是一個合格的網路管理員,我的伺服器都只設定了我自己需要的功能,設定好 ssh, ftp 已經足夠了,那樣可以省去我很多麻煩。我從來不過度考慮「安全」,因為 Linux 缺省已經很安全了。我沒有磁帶機,就不用管 tar 的那些稀奇古怪的參數了,czf, xzf, ztf 已經可以滿足我所有的需要。sed, awk, … 我也只會幾種常用的命令行。

7、不用忙著看內核源碼

除非你想研究作業系統,否則還是先把怎麼使用 Linux 掌握好再說吧。我以前看了那麼多內核源代碼,寫了驅動程式,結果最後發現我還是一隻很多事情不能用 Linux 解決的吸取我的教訓吧,你應該首先掌握 shell,Xwindow 的使用和原理,它們可不比內核簡單。+

8.放棄Windows

『有半杯可樂,如果想往裝著可樂的杯子裡面注滿清水,比須先把裡面可樂倒乾淨…..』—-李小龍
學習Linux同樣如此,
當開始學習Linux的第一步時就要記住一點:Shell不是DOS!它是比你目前見過的任何GUI操作環境都強大而且穩定,並且速度更快,同時又節省電腦資源的操作電腦的工具,哪怕是流覽網頁,也要放棄Windows,利用每一個機會熟悉Linux的習慣,這一點很重要,
因為想要知道Linux是什麼,首先你要接受它,
雖然最初很痛苦,但是堅持下來,你可能會受益終身

十二月 01

sudo defaults write /System/Library/LaunchDaemons/com.apple.backupd-auto StartInterval -int 7200
如上: 將備份時間間隔改為7200 秒, (預設為3600秒)

(2007/12/4) PS: 經測試, 怎麼感覺無效, Time Machine 還是一個小時備份一次…..我弄錯了嗎??

八月 09

make mrproper
make _config
make

PS: 即開發版的名稱, 例如:smdk2410_config 或sbc2410x_config

七月 02

1. 先下載sunbird 並安裝
2. 下載Provider for Google Calendar
3. 在sunbird 中 New Calendar –> On the Network –> Google Calendar, 並且輸入Google Calendar 的Location

OK, 搞定

六月 29

參考此網頁

六月 27

參考此網頁

這裡還有將FON改成OpenWrt的資料

六月 12

bandwdithd 的網頁
安裝超簡單,
可參考下列網頁
http://forum.icst.org.tw/phpBB2/viewtopic.php?t=5168
http://broadband.ce.ncu.edu.tw/~rene/Tools/Analysis%20and%20Monitor/bandwidthd.htm

還有一套叫做 ipaudit
但是還沒裝過, 所以不知好不好用

六月 04

前一陣子,同事的sparc-elf-insight 程式在使用時, 無法修改TCP的port number, 但在我的PC上就沒問題, 真是奇怪. 一直以為是同事的PC裝爛了.
但是今天在我的ubuntu 6.06 中執行arm-elf-insight 竟然也有同樣的問題, 但是copy 到Fedora core 6 下就ok. 在Google 查了許久終於發現, 將LANG設成en_US就OK了