[Mac] How to change background images in Terminal.app in Leopard

我前幾天被這個問題所困,讓我花了將近3天的時間一直Google一直找資料,最後皇天不負苦心人,終於讓我找到解法了。

之所以會有這個問題是因為在MAC OS X > 10.4之後的版本,也就是在Tiger後這個功能就被Apple拿掉了,雖然我查了很久但還是不知道為什麼他們要把這個功能拿掉。好啦,廢話不多說,開工的時候到囉。

我們現在要做的事情就是先利用10.4 Tiger時的.term的格式來設定我們的Terminal Appearance,直接參考我找到的設定檔如下:

Continue reading “[Mac] How to change background images in Terminal.app in Leopard”

[Mac] Irssi and Terminal.app problems

最近無聊,所以想說來用一下IRC(Internet Relay Chat)來上一些社群的討論室,結果卻發現了一些問題,就在Google一陣子之後就OK了,所以就把這些可能會遇到的問題記錄一下。

一開始的問題是我不知道為什麼一直連不上irc.freenode.net的Server,一查之下才發現TANet有鎖6667,所以沒有辦法和該Port做連結,所以如果是學術網路的使用者,要記得找一下其他可用的Port來連,才不會一直出現Timeout的情況。

另外一個問題就是,當我在使用Irssi之類的程式時,我沒有辦法用 [fn]+[up] or [fn] + [down] 來控制訊息的呈現,反而會直接捲動整個Terminal.app。這是因為兩個Terminal.app和Irssi各有各自的Buffer,所以我們在做 PageDown or PageUp 的時候會混亂,因此我們可以用預設的Key Mapping:「 [shift] + [fn] + [up] 」 or 「 [shift] + [fn] + [down] 」,如果要改變原本的Mapping方式,就打開偏好設定,修改下圖的地方就可以啦。



大概就是這樣啦,我們下次見。

[Mac] dock crash

之前一直常出現一種狀況,就是有時候整個電腦會停住的感覺,不能用cmd+tab去切分頁、dock整個都不會動。

去查了一下原來是Dock crash的問題,在這邊可以利用ps or top command 搭配上 kill去把該process刪掉,而Dock就會自動重啟了。

http://gist.github.com/277106.js?file=gistfile1.sh

因為我是直接grep出來,所以自己的terminal也會被grep到正在做grep Dock的動作,因此只要挑長的像System/Library/CoreServices/Dock.app/Contents/MacOS/Dock -psn_0_4047836的pid就可以了

最後就 kill pid 啦。

2010/01/17✙補充Money說的以process為parameter的另一個指令killall,使用方法如下
http://gist.github.com/279304.js?file=gistfile1.sh

[Ubuntu] Scim restart

sudo pkill ^scim && scim -d && scim-bridge

scim -d -> Run as a daemon. The program will exit and leave a daemon in the background if invoked with this option.

scim-bridge -> another IM client of SCIM. The im-module of scim-bridge communicates with scim via socket

結果還是不太了解他在幹嘛 XD

[MAC] vi setting , ls color and alias

今天一個下午都一直在練習用command line的方式去設定一些東西,現在來報告一下今天研究的結果:

1. vi setting:
因為之前一直看到很多人在用vi/vim來開發程式,所以一定要來學一下,因為他有很多很方便的功能可以讓我們輕易上手,提供我們更高的便利性去design a program。因為MAC是based on Darwin 而且有部分的東西是從FreeBSD來的,所以設定的方法和他們一樣。

因為我不想要去動到core的資料,所以從flexibility的角度來說,我希望每個設定是獨立且不會受到影響的,而前輩們早就想到這些東西,就提供了一個方法,可以在不同user的家目錄下這個指令:


vi .vimrc

去設定vi提供的一個user defined的檔案,在這個檔案內做設定,像我就設定成這樣:


syntax on
hi Comment ctermfg = Green
set hlsearch
set expandtab
set shiftwidth=2
set softtabstop=2
set tabstop=2
set cindent
set autoindent
set number

主要是要開啟syntax color,因為打開才看的下去,要不然他原本都是白色的字,看了很難過…我是看不下去啦= =” 所以就改下去了,而hlsearch是對search的結果做highlight的動作,而set number則是顯示行號,其他的就是一些tab寬度、縮排的設定,有需要再自己去找一下相關的設定。

2,3 alias and ls color
alias 在 Yahoo Dictionary 的意思就是:

n. (名詞 noun)
化名;別名
ad. (副詞 adverb)
別名叫;化名為

所以就是可以把已知指令用更簡單的方式來表示,所以我們可以在家目錄找到.profile,就vi它吧!

vi .profile


alias ll="ls -al"
export CLICOLOR=1
export LSCOLORS=dxfxcxdxbxegedabagacad

這邊要注意的就是ailas的等號旁邊是不能有space的,有的話會出問題。而根據FreeBSD `ls’: Colour-coded directory/file listing(s)這篇文章所講的,只要用export CLICOLOR=1,這樣就可以開啟顏色的功能,不過也是可以用 alias ls=”ls -G”,同樣可以達到我們要的效果

The color designators are as follows:
a black
b red
c green
d brown
e blue
f magenta
g cyan
h light grey
A bold black, usually shows up as dark grey
B bold red
C bold green
D bold brown, usually shows up as yellow
E bold blue
F bold magenta
G bold cyan
H bold light grey; looks like bright white
x default foreground or background
Note that the above are standard ANSI colors. The actual display may differ depending
on the color capabilities of the terminal in use.

The order of the attributes are as follows:

1. directory
2. symbolic link
3. socket
4. pipe
5. executable
6. block special
7. character special
8. executable with setuid bit set
9. executable with setgid bit set
10. directory writable to others, with sticky bit
11. directory writable to others, without sticky bit

The default is “exfxcxdxbxegedabagacad”,
for regular directories, black foreground and red background for setuid executables,
etc.

大概就是這樣,看還有想到什麼再來補上!

δ 最新的文章,有為MAC OSX 設計的LS color Picker,有興趣的朋友可以用用看並給我一些建議:P~

[MAC] 建立工作環境

剛上網看了一下文章 , 發現 Leopard 10.5.6 有內建 apache 和 php , 整個就是超合我的工作環境的呀 , 就差要怎麼把他們給用出來啦

第一步要先來到這邊:

sudo vi /etc/apache2/httpd.conf

然後把PHP打開

LoadModule php_module

再來就Restart apache , 就可以寫PHP了!

再回到

/etc

把default的php.ini.default 複製一分出去 , 這樣舊的就可以當備分用

sudo cp php.ini.dafault php.ini

最後再打開網頁共享

系統偏好設定/共享/網頁共享

就可以用上面的路徑去讀我們的網頁啦~

BTW , 我們的網頁存放的資料夾是在

/Users/你的家目錄名稱/sites

[MAC] Macbook到手- 白狼

哈哈~ 我等這台等好久了= = 其實是在2009/03/03的時候買的,只是因為太累了所以我忘記打 , 就拖到這天再來補打一下我買MAC的事情啦!其實會買到這台也是很誇張 , 因為我那天中午跑去校園店找店長-Kimmy , 問他說我訂的那台有沒有來 , 而就在他打完電話去確認後 , 竟然發現可以立刻出一台給我= = , 所以就在下午1點多電腦就到了 … 有沒有這麼有效率 … 要賺錢也不是賺的這麼誇張阿 = = , 而我只好等到晚上再去拿電腦 , 因為課太多了!

到了晚上 , 就叫小夫陪我去拿那台電腦 , 結果誰知道因為我沒有超過20歲 , 所以要辦分期就要好多麻煩的手續= = , 我一直很怕我媽影印這麼多影本再傳真應該會發瘋然後罵我 orz , 不過還好他都沒有什麼大動作 , 反而很快的就幫我把需要的資料給弄到手了 XD , 寫完資料後就要打電話跟家人說等等電腦總公司會有人打電話去CHECK我的身份 , 因為要分期好像要做個簡單的身家調查 , 害我打給我哥提醒他的時候 , 他還在上課呢 , 真扯 , 不過還好之後大家都幫我Hold住了!! 更棒的是 , Kimmy 剛好幫我問到 , 有學生12期免息分期 , 整個就是超爽的阿!! 所以我就改選擇這個方案 , 以32900分12期的價格弄到手啦 , 喔耶:D~ 這樣我就有自己的筆電了!

BTW , 我的小白的綽號叫做白狼 而小夫的叫做銀狐 , 以後兩個人帶出去整個就超有FU的啦~ 酷炫!