Ubuntu 11.04在系統列顯示gcin圖示

昨晚很lag地將我的Ubuntu從10.10升級到11.04了。果然就像xatier說的,介面配置改好多,一時不太習慣。
尤其gcin的圖示以往會出現在右上角的系統列,現在沒有了,變得難以判斷目前是在哪個輸入法。在有中文輸入需求的情況下很困擾。

筆記一下找到的解法。

首先執行:

gsettings get com.canonical.Unity.Panel systray-whitelist

可看到目前的systray-whitelist,預設大概會是長這樣:

['JavaEmbeddedFrame', 'Wine', 'Skype']

重設這個whitelist,加上gcin:

gsettings set com.canonical.Unity.Panel systray-whitelist "['JavaEmbeddedFrame', 'Wine', 'Skype', 'gcin']"

以上執行完成後,重新登入即可看到gcin的圖示出現在右上角的系統列了。

[Git] 檢視log時,commit日期以當地時區表示

在Linux執行git log指令時,看到的commit日期可能會是ISO 8601格式:
Date: 2012-02-22 04:46:00 +0000

以台灣時區而言,必須再加上8小時才是台灣時間。
我心算很弱,實在不想算……Orz

想使用台灣時區檢視Git的commit log,首先要設定系統的當地時間

之後下git log指令時,加上--date=local參數即可:

git log --date=local

可看到日期格式變成:
Date:   Wed Feb 22 12:46:00 2012

不想每次都下參數的話,可以設定Git直接使用當地時區顯示commit log:

git config --global log.date=local

[Linux] 設定時區 (Time Zone)

我的AWS是買美國的EC2 Instance,預設時區不是台灣的時區,管理上稍有不便。
我心算很弱,如果每次檢視檔案的最後修改日期時還得換算,簡直會要了我的命。
以下為切換系統時區的指令,留個筆記。

執行

sudo dpkg-reconfigure tzdata

Geographic area選Asia,Time zone選Taipei,接著訊息列便會出現如下訊息供確認時區已更改成功:

Current default time zone: 'Asia/Taipei'
Local time is now: Sat Mar 10 10:20:26 CST 2012.
Universal Time is now: Sat Mar 10 02:20:26 UTC 2012.

CST (Central Standard Time) 意指當地標準時間。
台灣的CST時間為GMT+8 (GMT: Greenwich Mean Time)。

 

在Ubuntu 10.04上安裝Mercurial及TortoiseHg (GUI)

Windows上要安裝最新版本的Mercurial和TortoiseHg很簡單,直接去官網下載安裝程式就好了。

Mercurial官網:http://mercurial.selenic.com/
TortoiseHg官網:http://tortoisehg.bitbucket.org/ 

至於Ubuntu上,若直接下apt-get指令,往往是裝到比較舊的版本,
針對安裝最新版本的步驟,在這邊留個紀錄,方便自己日後參考。

Continue reading