2011年3月26日 星期六

gdm3 啟動 gcin 的問題

gdm3 會啟動 gcin, 造成登入後 gcin 無法使用的問題。解法方法:
修改/usr/lib/gtk-2.0/2.10.0/immodule-files.d/gcin.immodules
將"gcin" "gcin Input Method" "gcin" "/usr/share/locale" "*"
改成 "gcin" "gcin Input Method" "gcin" "/usr/share/locale" ""
參考資料:
http://hyperrate.com/thread.php?tid=13960

2009年11月30日 星期一

北橫北宜兩日遊



第一天 新竹-北橫-宜蘭 160公里


一年多前,第一次騎到羅浮時,看到宜蘭98公里的牌子,我就告訴自己,總有一天要這麼一路騎到宜蘭。前幾個星期,喬伊問我會不會去小Sunny的婚禮,他要從宜蘭過去。去不去小Sunny的婚禮對我來說不是什麼重要的事(對不起啦,小Sunny),但是廿八號喬伊人在宜蘭,這就很重要了。我厚著臉皮跟說要去他家住,於是宜蘭之行就這麼定案啦!

因為晚上還要趕到台北吃喜酒,要在下午四點前到宜蘭,時間上有點趕,所以本來計劃早上四點出發,但前一晚太晚睡了,我多賴了一個小時的床,拖到五點半才出門,反正趕不趕得上小Sunny的婚禮不重要啦(真的對不起啦!小Sunny)五點半天還沒亮,一路摸黑騎到羅馬公路的路口,路上已經有三三兩兩的自行車騎士出來運動了。

就這麼一路騎到關西,天也漸漸亮了,天空看起來陰陰的,風也有點大,一邊暗自禱告千萬不要下雨一邊沿著羅馬公路向上攀爬。到石門水庫南邊時,看到大壩方向有一道彩虹。騎了這麼多次羅馬,第一次看到這樣的美景,覺得今天真是幸運。隨後又在羅馬公路最後的下坡前,看到基督光灑在羅浮的小鎮上,這時開始後悔為什麼沒有帶相機出門。

一路下滑到羅馬公路終點,稍作休息後,開始未知的旅程。此時已經快九點了,天氣似乎有好轉的跡象,再加上一路上看到平常看不到的美景,覺得今天真是我的Day,當時天真的以為說不定就這麼順順地一路騎到宜蘭。

前一晚先看過地圖,台七從羅浮到巴陵大約廿多公里,路還算好走。過了巴陵後則是廿公里的連續上坡,一直到明池為止,明池海拔一千廿公尺左右,應該是北橫的最高點。因為沒騎過北橫,再加上隔天還要騎回新竹,必需保留體力,所以計劃在北橫上每十公里就休息一次,直到過了明池後再一口氣滑到北橫出口。

在北橫上,又看到基督光三次,慶幸今天運氣真是不錯的同時,殊不知今天的好運都浪費在這無關緊要的地方上了。過了巴陵後,坡度開始變陡,我也漸漸不能維持原先十公里休息的計劃,先是五公里提前落地,到後來是每兩公里就要下來喘口氣,一路苦撐到明池後,以為一切苦難終於結束了,萬萬沒想到,真正的災難才正要開始。

過了明池,遇上了大霧。能見度只有幾公尺,右邊的山壁是隱約可見,但左邊道路邊界外是懸崖還是樹林就不得而知了。更糟的是霧厚的像是整個人泡在水裡一樣,再加上下坡吹風,身子冷到忍不住抖了起來。而且路面溼滑,車子幾乎煞不住。剛才爬坡時,必需每幾公里就下來讓腳休息一下,現在則是每幾公里必需下來讓手休息一下。低溫使得體力流失得特別快,第一次覺得下坡比上坡辛苦,一度想放棄回頭,但想想已經騎了一百公里,回頭就要再騎一百公里,繼續往前只要再騎六十公里就到宜蘭,只好咬著牙繼續苦撐。反正再來也沒有上坡了,過了這段路,除非摔車,應該不會有更糟的事發生了。然後,我就摔車了...

在滑過太平山管制區附近,不知是已經習慣霧氣,還是霧真的變小了,感覺車有比較好騎了,我也慢慢加快速度,到了大概在北橫八十公里附近的一個髮夾彎,在出彎前突然冒出了一台白色CRV,因為山壁阻擋了視線,在入彎時完全沒看到對方,我們又都行駛的太靠內側,出彎的那一剎那,我們幾乎要撞個正著,CRV的車主大概是因為太過驚嚇,還錯把方向盤往左打,我一度以為我會被擠下山崖。就在這千鈞一髮之際,我進入了子彈時間、零的領域,從車道外側閃過了白色惡魔的攻擊,可惜我終究不是救世主尼歐也不是風見隼人,就在剛會過車,以為順利逃過一劫時,車尾突然擺了一下,這次我再也維持不了平衡,車就這麼倒了下去,因為路面溼滑再加上下坡的速度,我滑行了好幾公尺才停下來。忍著疼痛爬了起來,CRV的車主看我人站了起來,就當沒事一樣揚長而去,別說下車看一下情況,連車窗都不曾搖下。早知道我就躺在地上裝死騙他下來,不過,要是他看我倒地不起,會不會直接倒車送我一程呢(驚)。悻悻地看著白色惡魔離去,我開始檢視身上的傷痕,這時後面來了一台小客車,車主很好心地停了下來,問我有沒有事。所幸身體只有左腿擦傷,車子雖然煞把全歪了,坐墊磨破了,但都還不致於影響騎乘。我跟小客車上的人表示我還可以騎,謝謝他們的關心後,繼續未完成的旅程。

在這裡我要替白色惡魔平反一下。其實我也不是完全沒錯,我們兩人過彎時車速都太快,也太靠內側了。所以紅白相間的公路車和穿著紅色外套的我對CRV車主來說應該也是三倍速的紅色彗星吧!(笑)

繼續下滑了一段路,到了比較空曠的地方,我把車停到路邊,拿出修車工具,把煞把調了回來。因為出了事故,我已無心趕路,打電話給喬伊說我可能趕不及到宜蘭,請他不要等我。不過,有情有義的喬伊說沒關係我等你。其實當時我是比較希望聽到他說,沒關係我開車去接你...

稍作休息後,因為小氣的喬伊不肯開車來接我,我只好繼續趕路啦。沒多久,就到了北橫出口,看到台七甲的路牌時,我忍不住歡呼了起來。出了北橫後,沿著台七繼續往宜蘭推進。本以為經過北橫的摧殘,到宜蘭境內時會沒力前進。沒想到一路上都能維持在三十以上的速度,這樣看來說不定可以補回之前浪費掉的時間,準時到宜蘭市區。但是人生是充滿著但是的...

過了泰雅大橋後,台七線有一處大坍方,整條路都不能走了,旁邊開了一條替代道路,這條替代道路應該是臨時開的吧,沒有鋪柏油,連水泥都沒有,整條路泥濘不堪,公路車是沒辦法在上面騎的。我只好下來牽車,也不知走了多久,後面來了一輛貨車。好心的車主廖先生問我要不要搭便車。因為實在不知道這泥巴路有多長,我就毫不客氣地上了他的車。結果我其實快走完替代道路了,但我決定裝傻,即便車子已駛回台七,我還是賴在廖先生車上不肯下來,還拿了他一顆橘子。直到他要駛離台七,我才依依不捨地下了車。臨走前塞了一條巧克立給廖先生的小朋友,好減輕我的載重。 XD

附帶一提廖先生是做地熱米銷售的,我不知那是什麼米,但聽起來很酷。店就在三星有名的卜肉店附近。廖先生的名片上還有GPS座標,一整個有合到喬伊這個GPS控的tone。要不是還要趕路,我應該會跟廖先生回家背一包地熱米去給喬伊當伴手禮吧。

跟廖先生分開後,一路狂飆到宜蘭市區,到了台七和台九的交接口,總算完成了今天的路程。打電話給喬伊請他來接我,才發現有十多通來電未接,原來喬伊還是提前出來接我了,當我打給他時,他人已經進到北橫。大概是我在廖先生車上時跟他錯過的吧。喬伊真是大好人啊~ 可惜他已經結了婚,而且他不是母的,不然為了表示感激,我應該會把他娶回家養他一輩子。

上了喬伊的車,一路飆回他家,洗了澡,換了衣服,再一路飆到台北去參加小Sunny的喜宴。酒席很好吃,新娘很好看,但是和騎車無關,我懶得多作描述。酒足飯飽後,回到宜蘭,熄燈睡覺。

第二天 頭城-北宜-新竹 130公里


昨天喬伊剛接到我時,在車上喬伊嫂問我明天還要騎嗎? 我想也不想地大喊我要坐火車回家!但是人生有但是不完的但是...

第二天醒來覺得昨天摔車的傷口不再那麼痛了,似乎不會影響騎車。下了樓,整理了一下車子,車的狀況雖然不是很好,但看起來要再騎回新竹好像也不是什麼難事。不過昨天實在被明池的霧嚇到了,所以改變計劃,改走北宜回去。人就是這麼賤,昨天在北橫上一邊爬坡一邊罵自己為什麼要這樣自虐,今天在北宜山腳下就又躍躍欲試,想爬爬看北宜。騎自行車爬山有點像在玩自由落體或是大怒神,坐上去時你一定會後悔為什麼要上來,但下去後你一定會想再上去一次。

整理完車子,就跟喬伊一家人到頭城市區去吃大腸麵線。話說宜蘭人好像很喜歡把大腸麵線當早餐吃。多年前,去羅東朋友家玩,也是吃麵線當早餐。吃完早餐,逛了一下市場,順便準備一下補給品。中間還偷偷抱了一下喬伊的寶貝兒子。上次見到他時,光是坐在我旁邊就哭著要逃走。這次就乖乖地給我抱啦~果然小孩和女人一樣,玩久就是你的!(大誤)

在這裡要再次謝謝喬伊爸,因為第二天補給品的錢都是喬伊搶著用他爸的錢付的。

回到喬伊家,整理了一下行李,準備出發。喬伊還牽了一台腳踏車陪我騎到北宜路口。一進到北宜,馬上就是著名的九彎十八拐,因為休息了一晚,再加上經過昨天北橫的震撼教育,感覺九彎十八拐沒特別難騎,就這麼一路向上爬,在轉了幾個彎後,開始往山裡面走,以為再來就看不到宜蘭了,心裡喊著再見了宜蘭,沒想到轉個彎蘭陽平原又出現在眼前,同樣的事發生了三四次,一整個有被宜蘭纔上甩不掉的感覺。一直騎到石牌,過了縣界,才真正的告別了宜蘭。

過了石牌,就是一路下滑啦~到這裡路上的車友開始變多了,看著別人吃力地向上爬,其實會有一種莫名的快感。唉,我這個人的心地真是扭曲啊!一路滑到坪林後,又是上下起伏的路線。有幾次遠遠看到險昇坡的路標,心裡稍稍吃驚了一下,但騎近一看,7% 200公尺...心裡罵了一聲,看!200公尺的坡就不用標了吧...就這麼一路上上下下來到新店,看了一下時間十二點多,隨便找了一家Seven補給了水和食物。在捷運站附近轉到了110縣道,再一路上上下下地接到台三,然後就一路往南朝關西前進。騎在台三上老實說還滿無聊的,沒什麼風景好看,路邊也沒什麼美眉或檳榔西施。因為實在太無聊了,會忍不住抽起車來想早點騎完。就這麼站站坐坐地一路順順地騎到了關西。到了關西,算是回到了家的前院了。看了一下時間才四點,於是在關西的7-11坐了下來,好好地休息了一下,看著夕陽發了一會呆。休息了半個小時,再慢慢地沿著118騎到竹北,之後再轉回新竹,結束了兩天的行程。

回到家,先打電話給喬伊報平安。洗了個熱水澡後,出去買了一個小pizza回來給自己慶祝一下。北橫騎過了,再來要挑戰哪裡呢?我一邊吃著pizza,一邊在Google Map 上尋找下一個目標。

附註:一開始貼的圖是Gundam(白色惡魔) v.s. 夏亞的 Zaku (紅色彗星)。最近迷上宅女日記。於是效法羞昂,在文章最前頭貼一張莫名其妙的圖。

2009年2月12日 星期四

ATI fglrx Driver

為了讓NB和外接螢幕有不同的解析度,搞了兩天

1.安裝原廠的 fglrx driver, 為了避免和 apt 混淆, 不要把 ati 的 driver 轉成 deb (雖然可以在 aptitute 裡設成hold, 但不知為什麼, apt 還是會誤判有可以升級的package, 要是不小心就會升回原來的 driver)

2.修改 xor.conf, 可以用 aticonfig 來改, 比較省事, 範例:

Section "ServerLayout"
Identifier "Default Layout"
Screen 0 "aticonfig-Screen[0]-0" 0 0
Screen "aticonfig-Screen[0]-1" 1024 0
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
InputDevice "Synaptics Touchpad"
EndSection

Section "Monitor"
Identifier "aticonfig-Monitor[0]-0"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
Option "DPMS" "true"
EndSection

Section "Monitor"
Identifier "aticonfig-Monitor[0]-1"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
Option "DPMS" "true"
EndSection

Section "Device"
Identifier "aticonfig-Device[0]-0"
Driver "fglrx"
BusID "PCI:1:5:0"
EndSection

Section "Device"
Identifier "aticonfig-Device[0]-1"
Driver "fglrx"
BusID "PCI:1:5:0"
Screen 1
EndSection

Section "Screen"
Identifier "aticonfig-Screen[0]-0"
Device "aticonfig-Device[0]-0"
Monitor "aticonfig-Monitor[0]-0"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1024x768"
EndSubSection
EndSection

Section "Screen"
Identifier "aticonfig-Screen[0]-1"
Device "aticonfig-Device[0]-1"
Monitor "aticonfig-Monitor[0]-1"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection

Section "ServerFlags"
Option "Xinerama" "on"
EndSection

3. 把/usr/lib/xorg/modules/amdxmm.so 改名或刪掉, 不然 X window 在啟動時會 crash, 查網路上的討論如果不 load amdxmm.so 會不能用 XV, 應該還好

4. 重開 X window 就大功告成啦

AMD 原廠的 amdccle (ATI Catalyst Control Center) 除了 clone 和 big screen 外還有 Single 可以選, 選 Single 就可以兩個螢幕設定不同的解析度, 再 enable Xinerama 就和 big screen 一樣讓程式可以從一個螢幕拖到另一個螢幕, 不過這樣一來 xrandr 就不能用了, 要換解析度的話, 都要重新啟動 X Window。

2008年8月10日 星期日

Using Phonon with Qt

Phonon 是一支 KDE 的 multimedia 的 API。在 Qt 的文件中,也有提及這個API。無奈 Debian 的Package 設定不夠完善,即使裝完該裝的套件,也不能直接使用。

  1. 安裝 libphonon-dev, phonon, phonon-backend-gstreamer
  2. ln -s /usr/lib/kde4/plugin/phonon_backend  /usr/lib/qt4/plugin/phonon_backend

  3. 在做完 qmake -project後, 編輯 project.pro, 加上
     QT += phonon

    也可以直接加在 /usr/share/qt4/mkspecs/default/qmake.conf 裡, 一勞永逸。


另外, coding 時, 不能像Qt Assistant 裡介紹的那樣, 直接
#include <phonon>

必須一個個地 include /phonon 裡會用到的 head file

2008年8月5日 星期二

Get Program Return Value in C/Bash Shell

在 C shell 裡以 $status 取得執行檔的回傳值 (Bash 則是 $?)

Example:
test.c:

#include <stdio.h>
#include <stdlib.h>
int main (int argc, char **argv)
{
return strtol(argv[1], NULL, 10);
}


test.csh

#!/bin/csh
./a.out $1
set rev=$status
if ( $rev == '0' ) then
echo "a.out returns 0."
else
echo "a.out returns $rev."
endif

2008年8月4日 星期一

我在山頂聽見海浪聲

換了新鬧鐘,但調錯時間,鬧鐘整整慢了一個小時,所以今早也就晚了一個小時起床,然而我完全沒發現,還是和平常一樣,換上運動服,帶上MP3,出門騎腳踏車運動去。路上只覺得奇怪,怎麼天比平常亮,路上的車怎麼比平常多,直到我騎到中興路、學府路的交叉路口,停下來等紅綠燈時,才發現已經快九點了,這下可有趣了,因為現在人已在離家最遠的地方,不管是馬上折返,還是依平常的路線繼續騎下去,花的時間會是差不多的。所幸今天老闆出差不會進辦公室,所以我決定還是依平常的路線繼續騎下去。:P

轉進學府路, 開始進入山區,就這麼一路往上爬,爬到最高點時,MP3正好放到有里知花唱的涙のキッス,背景音樂的海浪聲,和眼前的山景正好形成強烈的對比,別有一番趣味。


(找不到有海浪聲的版本,請大家自行想像)

第一次知道有里知花這個歌手,是在一個論壇裡,看到一位網友留言說他在有里知花的歌裡聽到了海浪聲,當時我覺得很好奇,什麼樣的音色會讓人聯想到海浪,於是就去找了她的歌回來聽,這才知道她唱的涙のキッス是以海浪聲加上吉他為配樂,那位網友指的海浪聲該不會就是這個吧 orz ... 不過清新的嗓音佐以吉他伴奏,遠處傳來陣陣海浪聲,有里知花的涙のキッス的確讓人耳目一新。(這裡有原唱桑田大叔的影片給大家比較:_請按我_)另外我也很喜歡有里知花的 I cry:



補記:
老闆今天雖然出差,但他今天早上還是先進了辦公室一趟,所以我上班遲到還是被抓包了。