20080108

在 apt 裡找套件

話説在 ubuntu 裡想用 apt-get 安装某個程式, 但又不知道某個程式是包在那個套件裡的話, 可以用google..
不過更直接的做法應該是用:

apt-cache search "keywords"

例如要找 NFS 的相關套件:
$ apt-cache search nfs
...
nfs-common - NFS support files common to client and server
nfs-kernel-server - support for NFS kernel server
...

最近在 ubuntu 安装 flashplayer 出現問題

如題.. 的話可以參考這裡:

http://ubuntuforums.org/showthread.php?t=636397

#adobe flashplayer 官方的 linux 版都不給 64-bit 的, 真是 OOXX

20071216

ubuntu , install unix2dos

If want to use unix2dos in ubuntu , we need:

$ apt-cache search tofrodos
tofrodos - Converts DOS <-> Unix text files, alias tofromdos
$ sudo apt-get install tofrodos

then we got unix2dos and dos2unix both.

20071210

開啟 safari 裡面的 Web Inspector 選項

defaults write com.apple.Safari WebKitDeveloperExtras -bool true
參考:Web Inspector for Safari

20071125

remove macports

sudo rm -rf \
/opt/local \
/Applications/MacPorts \
/Library/Tcl/macports1.0 \
/Library/LaunchDaemons/org.macports.* \
/Library/StartupItems/DarwinPortsStartup

參考:
http://trac.macosforge.org/projects/macports/wiki/FAQ#HowdoIremoveoruninstallMacPorts

設定 Leopard 的 Terminal.app 正確顯示 UTF-8

vi ~/.profile
加入
export LC_CTYPE=sv_SE.UTF-8

及在 Terminal.app 的 Preferences > Settings > Advanced
uncheck " Set LANG environment variable on startup "

Leopard 的 terminal 對中文的支援比起 Tiger 改善不小,現在都不需要用 iterm 啦~~

參考:
http://henrik.nyh.se/2007/10/displaying-utf-8-correctly-in-leopard-terminal

20071108

OpenVanilla 泛用輸入法模組 裡支援 萬用字元 ? * 的啟用方法

OpenVanilla 輸入法及文字處理架構:
簡稱OV ,為一套輸入法及文字輸出處理架構,提供一套簡單的載入器/程式庫框架,使撰寫輸入法及文字處理模組的工作變得輕鬆

OV 網址:http://openvanilla.org/

( 本文中的修改方法由 OV 開發成員 lukhnos 所授,在此大謝!! )
( 及本文只適用於 Mac OSX )

話說 OV 0.8 裡面已加入了 萬用字元 ? * 的支援,但現階段只能以人手修改 plist 及 .cin 的方法來打開這功能。

本文以修改 OV倉頡輸入模組 為例,簡述修改方法:

步驟 1 - 修改 plist

修改使用者目錄底下的 ~/Library/OpenVanilla/0.8/Preferences/org.openvanilla.080.plist

可以在 Terminal.app 用以下命令
vi ~/Library/OpenVanilla/0.8/Preferences/org.openvanilla.080.plist

找到 <key>OVIMGeneric-cj.cin</key> 部份,
裡面有一段長這樣:
<key>matchOneChar</key>
<string></string>
<key>matchZeroOrMoreChar</key>
<string></string>

我們要做的就是在 <string></string> 之間加入 ? 和 * , 完成後像這樣:
<key>matchOneChar</key>
<string>?</string>
<key>matchZeroOrMoreChar</key>
<string>*</string>

你也可以隨個人習慣在其他 <key>OVIMGeneric-*.cin</key> 部份修改 <string></string>

步驟 2 - 修改 .cin

修改系統目錄底下的 /Library/OpenVanilla/0.8/Modules/OVIMGeneric/cj.cin

可以在 Terminal.app 用以下命令
vi /Library/OpenVanilla/0.8/Modules/OVIMGeneric/cj.cin

找到 %endkey 部份,然後把裡面的 ? 和 * 刪除, 刪除後長這樣:
%endkey ,./;'[]\`-=<>:"{}|~!@#$%^&()_+

你也可以隨個人習慣在 OVIMGeneric 目錄內修改其他輸入法所對應的 .cin

步驟 3 - 重啟 或 logout/in

然後就可以在輸入法裡用萬用字元啦~

20071030

最近小白轉到 Leopard 上面

發現有些程序在 Leopard 表面上不能跑,但實際上還是能跑的,裝死?

例如 iscroll2 就有人發現在 Terminal 裡用 sudo 再跑一次就可以啟動: sudo /Library/StartupItems/iScroll2/iScroll2 start
參考 http://sourceforge.net/forum/forum.php?thread_id=1768566&forum_id=445725

而 synergyc 在 Leopard 底下得加個 -f 的參數才有反應.. 這個真是靈異耶..
./synergyc -f [ip]