2008/12/28

[debian] XFCE4 關機需要密碼的解法

如果你也在 netbook 上用 debian xfce4 的話,應該會發現每次關機的時候 XFCE4 都會很不識趣的問密碼。今天剛好有些空,就上網找找是怎麼回事。我剛開始用 "xfce reboot password" 去 google。後來看到這篇文章的作法是修改 /etc/sudoers。

不過我並不認為這是正確的解法。但這篇文章提供了一個資訊:xfce 關機是用 xfsm-shutdown-helper 這隻程式,所以我們可以利用 dpkg 查出 xfsm-shutdown-helper 所屬的套件。
$ dpkg -S xfsm-shutdown-helper
xfce4-session: /usr/sbin/xfsm-shutdown-helper
原來是屬於 xfce4-session 的,這樣我們可以利用 dpkg 繼續查詢 xfce4-session 有哪些檔案。
$ dpkg -L xfce4-session
...
 /usr/share/doc/xfce4-session/README.Debian
...
有關於 Debian 的 readme,進去看看,正巧裡面就提供了關於 xfce shutdown 的三個解決方法:
  1. 用 sudo,並且允許使用者執行 xfsm-shutdown-helper。也就是上面提到那篇文章的方式。
  2. 如果系統中有 hal 跟 dbus,就直接把使用者加到 powerdev 群組即可。
  3. 使用 policykit 並且採用相容的登入管理程式(目前 gdm 是支援的)
第一個我不太喜歡這種作法,第三個我覺得會超麻煩,感覺又是 freedesktop 訂出來偉大的標準,所以我採用了方法二。

請用 root 權限編輯 /etc/group,並且在 powerdev 那行的最後面加入使用者的 id。我的使用者 id 是 yurenju,所以那行大概就會長的像這樣:
powerdev:x:105:yurenju
重新登入後不管是關機還是重開機都不會再問你密碼了。其實多數的 Debian Linux 桌面問題都可以尋著這個問題的解決方法前進。
  1. 到 google 搜尋
  2. 找到相關的 package
  3. 瀏覽 package 的 README
這樣可以解決還不少問題。

2008/12/22

Android 消息:2009 Q1 將有輸入法支援、zh_TW 語系

其實我不是很關心 Android 消息,所以我也不知道這是不是新聞。不過在 Android 的 Roadmap 上寫到 2009 年第1季將會有三項跟中文有關的更新。
  1. 輸入法框架 (Input Method Framework):可以藉由非實體鍵盤的方式輸入,如虛擬鍵盤。此框架也讓開發者可以撰寫基於 IMF 的輸入法
  2. 將有 zh_TW 語系
  3. UI 將會進行修改以符合非英文的其他語系
而 Android private branch 其中之一的 cupcake 也提到了以下更新資訊資訊:
Input method framework: 給虛擬鍵盤以及輸入法(注)使用的框架。包含了新的 API 讓應用程式跟輸入法交換資訊,這也讓一般開發者可以開發他們自己的輸入法。

所以中文 Android 應該是很快就會揭開面紗了。

注:輸入法這字的原文是 on-screen input methods,我沒把他翻出來。

2008/12/05

Debian T-Shirt 2009

感謝熱血的 Mat,設計者 honkia,Debain T-Shirt 2009 已經出爐囉,目前正在預購中,歡迎各位朋友多多支持阿!


相關網址請見 DebianTShirt2009v1

2008/12/02

lazybuntu on debian

debian - lazyscript

阿,其實已經不叫 lazybuntu 了,目前暫名 lazyscript。 如果有更好的名字請打下面這隻電話~。

上班之後其實還蠻忙的,以前有時間稿的東西現在都沒時間玩。不過因為我實在很討厭每次安裝 debian 到新電腦都要重新設定我的 vim 跟字典,所以還是慢慢的在把 lazybuntu 移到 debian 來。目前知道以下東西是在 ubuntu 預設有但是 debian 不一定有的。
  • python-apt
  • python-vte
  • zenity
  • gksu
  • software-properties-gtk
我不知道除了我以外還會不會有人需要這套軟體。不過如果你在 debian 下想用,你可以下以下指令取得 lazyscript。
svn co http://svn.openfoundry.org/lazybuntu/branches/lazyscript lazyscript
另外!目前我只測過 stardict 而已!如果使用了導致電腦爆炸請自行收拾阿…。

我最終的目標是要把 script 全部都丟到網路上,讓大家自己上傳 script,然後 lazyscript 直接從網路上下載 script 下來執行。不過因為 script 實在太容易弄爆 linux,所以…,我也不知道如果以後大家自己上傳 script 會怎樣,科科。

2008/11/09

fastboot 簡報

這是上次在 tossug 講的小主題。注意,簡報中的測試僅在 Debian 中測試,阿怪說在 Ubuntu 弄會搞壞你的系統!

2008/11/02

vim + google code search!

感謝 jserv 跟 chihchun 的文章介紹了 vim 跟 devhelp 的結合 [1, 2] 與 gtk highlight 的方法,後來我又發現一個很好用的東西,也拿出來跟大家分享。

如果常常在 linux 寫程式的朋友一定會遇到函式不知道怎麼使用的情節,這個時候除了翻翻 devhelp 以外,還有一個不錯的方法就是把那個函式丟到 google code search 裡面。通常 google 都會找出一堆範例來讓你參考如何使用此函式。而超好用的 vim 當然也可以直接把 google code search 叫出來用。例如說你不知道 g_ptr_array_foreach 怎麼用,這個時候你只要在 vim 裡把游標放在 g_ptr_array_foreach 上,按下快速鍵就可以直接搜尋 google code search 了。參考 google-codesearch from vim - Bart's Blog,設定如下:



配上 taglist, ctags, gtk highlight, google code search, devhelp,vim 真的就無敵了。

小紅點 (TrackPoint) 在 Ubuntu 8.10 的設定方法

現在新的 X Server 愈來愈懶。現在 /etc/X11/xorg.conf 的設定檔已經砍到只剩幾行。不過這也讓我有點疑惑,如果沒有設定檔,那要如何設定一些奇怪的設定,諸如小紅點的設定?

原來新的 X 已經支援直接從 HAL 給參數,由 X 去讀取這些參數。所以你可以建立 /etc/hal/fdi/policy/mouse-wheel.fdi, 檔案內容如下:



接下來重開 hal 跟 X。不過我還不知道這樣有什麼好處,感覺起來應該是 User 可以直接傳遞 HAL 變數才比較有用。不然是把設定檔移到另外一個地方放而已。

2008/10/23

Lazybuntu 0.1.6 beta 釋出

Hi all,

Lazybuntu 0.1.6 beta 釋出囉,下載網址如下:
http://of.openfoundry.org/projects/852/download

本次更新項目如下:
* APT sources.list 增加註解,使用『軟體來源』時可以更清楚的標示
* 修正 hinedo 無法安裝的問題
* 修正 gnetdict 無法安裝的問題

有任何問題請回報至
http://of.openfoundry.org/projects/852/rt/defect

另外,我想 0.1.6 應該是我最後一次釋出 lazybuntu 了。
最近開始工作真的還蠻忙的。
手邊要做的事情也不少
而我自己的主力平台也逐漸的移向 debian lenny....
種種原因
所以在此誠徵 lazybuntu 的維護者。

需要的條件是心誠則靈…呃不是,其實是要有熱血的心啦。
如果想接任維護的朋友請 email 給我
我的 email 是 yurenju 囧 gmail 點 com

2008/09/14

如果我當兵一個月…

首先 Debian lenny 會變成穩定版
Ubuntu 8.10 也會 beta 或 RC 了。
然後,gmail 跟 google reader 會爆炸。
Firefox 3.1 出 beta

其實除了上面以外,大概也不會有什麼變化。所以再見啦各位,要去受訓了。

2008/09/08

[GAE筆記] 相同的參考表格

如果你的資料表同時參照了另外一個表格很多次,GAE 會抱怨 class google.appengine.ext.db.duplicatepropertyerror。此時你只要給每個參考屬性不同的 collection_name 即可解決。

例如這樣:


更詳細請參考以下網址

2008/08/26

更改 OpenOffice 的預設開啟檔案路徑

包裝各種軟體時,常常會遇到預設檔案設定的問題,而各種不同的軟體都有不同的設定方法,每次都要找半天才知道在哪邊修改 :(

OpenOffice 如果要修改預設開啟路徑必須修改 /usr/lib/openoffice/share/registry/data/org/openoffice/Office/Common.xcu,加入以下片段:



這樣就可以讓 OpenOffice 預設在某個目錄開啟/儲存檔案了。

2008/08/05

感覺到我人間蒸發了嗎?

這幾天完全沒在 IM/Jaiku/IRC 上出現…。

其實是我剛搬到台北還沒網路的關係 XD

希望大家還沒忘記我,科科。

對了。其實富士康在我刊下面那篇文章時,已經答應要給苦主新的驅動程式測試,以平民怨。另外事實上其實這件事情我並不覺得是富士康刻意不支援 Linux,而是工程師修改 Vista 的臭蟲時沒考慮到 Linux,所以才造成這次事件。整件事情裏面最不應該的就是那個客服/RD/FAE,富士康只是很衰而已。

還有只是因為有人很閒把這篇消息翻譯成中文罷了 :P

2008/07/26

富士康拒絕支援 Linux?

原諒我下了一個竦動的標題 :P
我是學媒體記者的~

台灣的主機板大廠富士康 (foxconn)最近有一則很有趣的新聞,是關於富士康客服 (或 FAE/RD) 跟一個買富士康主機板的客戶針對主機板 Linux 支援的魚雁往返,在國外各大科技新聞網站 Slashdot, digg, ZDNet 上都有報導,尤其是 digg 已經破 4000 了 (現在快破5000了)。富士康真是一戰成名,一次就讓三個國外大站報導了,正所謂三個願望一次達成阿。我想過了週末會有更多國外網站報導這件事情。

[update 2008/7/27 2:13]
我剛發現一件事情,wikipedia 上的英文 foxconn 條目已經補上這次 BIOS DSDT 事件了。此條目上記載:此客戶已經投訴到美國公平交易委員會跟消費者團體(應該是台灣的消基會吧)。富士康還能坐視不管這件事情嗎?

故事是這樣開始的…。

Ubuntu 論壇中有人發現了一個 BIOS 的臭蟲,這位老兄反組譯了 BIOS 試圖解決這個問題,他發現如果作業系統是 Linux 時,BIOS 給作業系統的 DSDT 表格是錯誤的,但是如果是 XP, Vista 的時候則會丟一個正確的 DSDT 表格給作業系統,所以只要把原始碼修正成跟 XP, Vista 使用同一個 DSDT 表格就可以正常運作了。

這邊的問題是,BIOS 給 XP/Vista 的表格是正確的,但是給 Linux 的表格是錯誤的。

接著他給富士康寫了信希望可以修正這個問題,但跟富士康通信後他最後投訴給公平交易委員會了。

注意,以下是大概的翻譯,想知道詳情請直接閱讀原文以免我少翻了什麼 XDD (有人可以全部翻出來嗎?我覺得這件事情很有趣)

--------

這段是 Ryan 寫給公平交易委員會的。

我發現了 G33M-S 的主機板的規格聲稱支援 ACPI 1.0, 2.0 ,3.0。但 Linux 跟 FreeBSD 沒辦法在這個主機板的 ACPI 組態下運作。用了反組譯程式後我發現主機板偵測到了 Linux,但是給了一個不正確的 DSDT table。(中間有段省略)我會抱怨是因為我覺得 Microsoft給了富士康一些好處讓這塊主機板在跑非 Windows 作業系統時會有些問題。

以下是信件往來內容

Ryan:
有個 ACPI 問題,我使用休眠到記憶體的功能後沒辦法重新啟動電腦。

Jul 22 08:37:53 ryan-pc kernel: ACPI: FACS 7FFBE000, 0040
Jul 22 08:37:53 ryan-pc kernel: ACPI: FACS 7FFBE000, 0040
Jul 22 08:37:53 ryan-pc kernel: ACPI: FACS 7FFBE000, 0040
Jul 22 08:37:53 ryan-pc kernel: ACPI: FACS 7FFBE000, 0040
Jul 22 08:37:53 ryan-pc kernel: ACPI Warning (tbutils-0217): Incorrect checksum in table [OEMB] - 70, should be 69 [20070126]

我在開機的時候收到這個訊息,相同的發生這個狀況以後我也無法重新開機 ,他停在關機過程,PC 喇叭不斷的發生持續的嗶聲。

Foxconn:
如果你移除了所有記憶體後再開機還會有相同的嗶聲嗎?

Ryan:
不。這樣的話我就沒辦法開機到 linux、休眠並且取得 ACPI 錯誤。如果你需要完整的 /var/log/messages 我也可以寄給你。

Foxconn:
這塊版子從來沒有通過 Linux 認証,他只通過 Vista 認証。請在 Vista 下測試。這個問題會在 Vista 或 XP 下發生嗎?

Ryan:
我已經回報到 kernel.org, Red hat 跟 Canonical 的錯誤回報系統,並且寫在我的 blog 上,你只要用 google 找 "Foxconn G33M" 或 "Foxconn G33M-s", "Foxconn Linux" 很明顯的在最前面幾個就可以看到這些結果,希望可以讓其他人不要花錢在錯誤的產品上,或是希望 kernel 可以在 2.6.26 裏面為這個無法運作的 BIOS 提供修正。而且我知道 kernel 比起那個只讓 windows 會動的 BIOS還要更願意幫我修正問題。

我已經這個頁面上點了很多次了,長遠的來說你們現在這樣做只是在傷害你們自己。特別是像我這樣喜歡告訴別人哪些是壞產品的人。

Foxconn:
這樣無意義的討論是沒辦法解決任何問題的。
現在的情況就是這個產品並沒有 Linux 支援認証。
如果你不滿這個產品沒有辦法在沒經過認証的作業系統下運行,請連絡你的銷售商退貨。

Ryan: (附上原句,這超有殺傷力的 XD)
Yeah, well, I allege that you guys thoroughly suck.
Learn how to write a BIOS before you go selling hardware with falsified specs.
呃,我想你完全是個混帳。
在你銷售偽造規格的硬體前先學好怎麼寫 BIOS 吧。

Ryan: (繼續回應)
你的產品號稱支援 ACPI 標準,但卻沒有。這代表你們的廣告是騙人的。

Foxconn:
你說這塊版子不支援 ACPI 標準是錯誤的,不然的話它就不會通過微軟的認証了。

Ryan:
我發現到版子如果偵測到是 Linux 將會給作業系統另外一個 DSDT 表格,如果我給 Linux 正確的那個表格(也就是 Vista 得到的那個 DSDT) 所有的 Linux 問題都可以解決了。

雖然說我同意你們通過了某個微軟硬體認証 (我並不驚訝),但那個認証並不代表符合 ACPI 標準,只是讓 Windows 可以很容易的對付這個小問題罷了。

Foxconn: (生氣了)
Stop sending us these!!!
不要再送這些東西給我們了!!!


後面自己看吧 XD

[update - 2008/7/26 晚間 11:16]
  • 先生改成老兄 (這樣比較好吧 XD)
  • 更加詳細的敘述 BIOS 錯誤的細節,關於 Vista/XP 是正確的表格, Linux 卻是錯誤表格的那段。
[update - 2008/7/27 早上 10:10]
我果然有翻錯的地方 ,其實原本 Ryan第一段的部份是他寫給公平交易委員會而非 Foxconn 的。原諒我沒看的那麼仔細 :P

2008/07/25

Moblin 2.0 將用 Fedora 代替 Ubuntu

Intel switches from Ubuntu to Fedora for Mobile Linux

Intel 在最近 O'reilly 的 OSCON 2008 大會上宣佈給 MID 使用的 Moblin 2.0 將用 Fedora 取代 Ubuntu。最主要的原因是 Fedora 的 RPM 套件管理格式可以內含授權資訊,而 Debian/Ubuntu 使用的 DEB 格式並不提供授權資訊,因此才從 Ubuntu 換到 Fedora。

這個消息對我來說是蠻可惜的,我自己喜歡 Ubuntu 勝過於 Fedora。而關於 deb 無法提供檔案授權資訊的問題我也感到蠻奇怪的。debian/copyright 不就是放置授權資訊的地方嗎?剛剛翻了一下 RPM 的檔案格式,RPM 的授權欄位是只填寫了是 GPL而沒有詳細的 GPL 內文,而 deb 的 copryright 則是授權全文。或許這樣的欄位格式會更符合 Intel 的需求?

2008/07/09

Google Lively

一個看起來不像 Google 做的東西…。不過不支援 Linux 對我來說也很麻煩 :(

2008/07/07

Tasque - 支援 Evolution, Remember The Milk 的 TODO 軟體

Screenshot-Tasque.png

今天認真的在研究 OpenSUSE 的 1-click install 的時候,注意到了這套軟體:Tasque。Tasque 是一套簡單的TODO軟體,可以新增你自己的待辦事項。不過如果只能新增待辦事項有啥用勒…。這套軟體最厲害的就是他支援了 Evolution, Remember The Milk 這類強大的待辦事項軟體。這樣就可以利用 Tasque 操作 RTM 了。

不過有個缺點,就是他不能同時兼容 Evolution 與 RTM,只能選擇其中一項。如果之後有同步功能就更好了 :)

如果你使用 Ubuntu, 你可以在以下網址找到套件庫簡易的安裝此軟體。
https://launchpad.net/~tasque-packagers/+archive

那 debian 勒?早就在 sid 的套件庫囉!

2008/07/03

Linux 下 Flash 終於不會蓋掉 CSS/Javascript 選單了…

Linux 底下逛 Flash 的網站有個痛苦的地方。如果那個網站利用 CSS/Javascript製作了下拉式選單,而 flash 動畫恰好又在此選單附近,此時就很有可能選單被 flash 動畫蓋到的情況。但是各位鄉親,昨天釋出的 Flash player 10 beta2 終於解決這個必備又該死的問題!
Screenshot-11.png
比較一下舊版本 flash 9 同樣網頁的情形:
Screenshot-12.png
這個萬年問題終於解決了。另外一個好消息是 flash 也支援了 V4L2 的 webcam,如果你使用了 eeepc,這個支援對你來說也很有用 :) 


[update]
 

Flash player 10 beta2 到此下載: http://labs.adobe.com/downloads/flashplayer10.html

2008/06/30

指定 sources.list 的 apt-get

今天在讀 apt-get 的 man,發現了有趣的東西。原來 apt-get 可以輕易的變更 sources.list 位置。只需要以下指令:

apt-get update -o Dir::Etc::SourceList=

apt-get 就會乖乖的用指定的檔案更新了 :D

2008/06/22

Geany: 支援 indentation guide 的編輯器

今天讀了『Echoes: Top 10 Best GTK Applications Not Included in GNOME』,發現了一個我之前一直在 vim 裏面很想要的功能:indentation guides! 這個編輯器 (其實可以是 IDE 了) 叫作 Geany

Geany screenshot
不好意思,程式碼很噁心 :P

寫 python 的時候真的很需要這種工具,讓你知道這個 block 到底到那邊停止了。不過我還是想在 vim 上用阿阿阿阿阿~~~

不過 Geany 很適合當作 Windows notepad++ 的替代品。

2008/06/18

好用的滑鼠手勢 - FireGestures

最近 Firefox 3 退出後,之前用的幾個滑鼠手勢都沒辦法用了。只好又到處找找有沒有什麼可以用在 Firefox 3 的滑鼠手勢。後來看到 FireGestures 有相同的功能,就裝起來用。

沒想到這東西還真好用阿…

事實上多數的功能都差不多,平常我大概也只用到切換分頁、關閉分頁等。但 FireGestures 有個神奇的功能:『按著 shift 劃過連結:將這些連結從分頁開啟』。

也就是說,呃,你上了什麼需要大量開啟連結的網站,譬如說論壇好了。你可以按著 shift 跟滑鼠右鍵滑過所有文章標題,他就會全部開到分頁去了。

FireGestures 這真是好物阿。

2008/06/17

Firefox 在背景頁籤中開啟書籤或首頁

不知道大家有沒有跟我一樣的問題:我喜歡在背景開啟連結。在網頁中的連結沒問題,只要按下滑鼠中鍵或ctrl+右鍵都可以在背景開啟分頁。

但是書籤或是首頁按鈕就是沒辦法這樣做,Firefox 還是會開分頁後跳到那個分頁去。

昨天我無聊在 about:config 裏面搜尋 tab,沒想到就看到了這個設定值:browser.tabs.loadBookmarksInBackground。只要把他改成 True 之後就可以在背景開啟書籤或首頁了。

2008/06/10

Linux Mint - 更人性化的 Ubuntu

恩。Ubuntu 要加油了。最近看了 Linux Mint 有個功能非常實用,就是可以在應用程式的圖示上按右鍵選擇移除軟體。

easyuninstall

這功能真的很人性化。想起上次用 Mint 的感覺還不錯,只是有一點點慢,但是畫面的美觀程度以及小細節做的倒是不錯。我想是可以作為其他發行版本參考的對象。

對 Linux 人性化有興趣的朋友請繼續閱讀 Linux Mint 的發行公告,我覺得他們安裝/反安裝做的真的很好。

2008/06/05

Eee PC 安裝 Ubuntu Remix

剛剛把這幾天在 Computex 發表的 Ubuntu Remix 裝到 Eee PC 上玩。有圖有真相:

Screenshot-1

Screenshot

其中 Home applet 沒辦法正常使用,不過已經可以窺得 Ubuntu Remix 的全貌。其實 Ubuntu Remix 還是採用 GNOME,但添加了幾個 applet 跟一個叫做 maximus 的程式,讓 Window border 隱藏的小程式。另外把應用程式清單換成 window picker。再啟動一個稱為 ume-launcher 的程式,就是 Ubuntu remix 了。

不過整體介面看起來還不錯,很適合在輕省電腦上面使用。

下面的影片用手機拍的,所以一整個模糊囉。

2008/06/04

宅窟 #SymbianTW 頻道

最近買了 Symbian S60 的 nokia 6120c 手機,所以也在宅窟上開了 #SymbianTW 頻道,歡迎有興趣的朋友一起加入吧 :)

BTW, 糟糕…我的 blog 也微網誌化了嗎!?

2008/05/28

羅技 MX510 可以正確自動啟用上/下頁按鈕

這是件一整個神奇的事情。很久以前我買了支羅技 MX510,花了一番力氣才把多按鈕功能搞定。今天因為小滑鼠太難用,又把它從桌上型電腦上拔下來用,發現…

Ubuntu 8.04 自動偵測到上/下頁並且啟動了。在 Firefox 下完全不用設定就可以正常的使用(雖然說 Nautilus 沒辦法用,所以不是直接 mapping 到 [alt]+[←])。

太感動了…,不過重點還是要知道要怎麼自動的啟用這功能,還在尋找中 :)

[UPDATE 5/28 11:00]
在 #tossug 頻道討論的結果,這功能是由 Firefox 3 自動將按鈕 8, 9 對應到 backward/forward 去。所以任何使用 Firefox 3 的 linux 都應該可以享用此功能 :)

2008/05/16

Trolltech 實驗室 - QT 模擬 GTK 佈景主題

以往只有 GTK 模擬 QT 佈景主題,現在又多了一個讓 GNOME 使用者更便利的東西:QGtkStyle。這東西的功能很簡單,就是讓 QT 模擬 GTK 的外觀,這樣就不會使用 GNOME 的時候開 KDE 程式看起來格格不入了 :-)

官方網站裏面有不少擷圖,有興趣的朋友就自行前往吧。

2008/05/09

gnome 面板顯示 Google Calendar + Remeber the milk

evolution_rtm_gcalendar

這幾天發現 Remember the milk (RTM) 支援 webcal, 而 Evolution 也支援 webcal,那如果將 RTM 的 webcal 丟到 Evolution 裏面可以讓 gnome 面板顯示工作嗎?試著做竟然可以!步驟如下:

到 RTM 的設定→資訊裏面複製 iCalendar 服務(所有清單) 的位置
RTM

到 Evolution 底下,選擇工作,在左邊按右鍵新增工作清單,選擇在網站上並且把該填的資訊填一填,像是 webcal 位置、勾選離線、使用者名稱等
Screenshot-工作 - Evolution

按下確定後,過一陣子 Evolution 才會問你密碼。我自己在操作的時候 Evolution 跟 gnome 面板都沒有立即出現 Remember the milk 的工作清單,我是在下次登入的時候才出現,大概是臭蟲吧。

另外這也是我喜歡 Evolution 勝於 Thunderbird 的原因,GNOME 對 Evolution 的整合度遠高於雷鳥阿。

PS. 再抱怨一件事情,網頁應用軟體如 Google Calendar 與 RTM,竟然比桌面軟體如 Evolution 好用,真是不可思議。桌面軟體的設計者應該要好好跟網頁程式取經阿。

2008/05/06

Ubuntu 8.04 OpenOffce Impress 超炫過場特效

OpenOffice 超炫 3D 過場動畫

這個新聞過了很久,想必大家都已經忘記了 OpenOffice 2.4 有這功能了吧,其實 Ubuntu 底下只要安裝 openoffice.org-ogltrans 就可以立即擁有超炫 3D 過場特效了,按一下下面的超連結安裝吧。

安裝openoffice.org-ogltrans

安裝完後用投影片切換,拉到最下面就可以看到 3D 過場特效了。

另外這個消息是從 UbuntuHQ 看到的。

KKBox 在 Linux 上跑?

kkbox 在 Linux 上跑?

因為跑實驗要長不短的要十幾分鐘,這段時間就拿來寫些輕文 :)

KKBox 可以在 Linux 上跑?當然是唬爛的啦。最近網路上很多人在討論的 VirtualBox 1.6 推出之後,我就裝起來玩玩看。VirtualBox 有個功能 (不過應該不是新功能) 可以無縫式的開啟程式。就像是上圖中的 KKBox,其實是我在 VirtualBox 裏面安裝 XP 在跑起來的。目前我是把 Windows 利用 VirtualBox 的功能休眠,等到要用的時候再把他叫醒,這樣一來不用很久的開機時間也可以順利的跑 KKBox :D

小紅點速度控制感想

這幾天因為大量用小紅點,所以小紅點必須要有適合的速度才不會推的很難過。感謝 Thinkpad Wiki,上面有大量的文章教導 ThinkPad 在 Linux 下要如何設定,這就有一篇 How to configure the TrackPoint - ThinkWiki 講到了如何改變小紅點的速度。範圍可以從 0 ~ 255,我的電腦預設是 92 (真是要了我的命),試了許多不同的數值後,我自己用的數值是 170,剛好輕輕推小紅點就可以移動,才不會常常要花很大的力氣推它。

echo -n 170 > /sys/devices/platform/i8042/serio1/speed

2008/04/29

gtkorphan/deborphan 幫你刪除不必要的函式庫

今天將 debian 安裝到 eeepc 中極需要瘦身用的軟體,發現這兩套軟體還蠻好用的:gtkorphan/deborphan。這兩套軟體的目的一樣,是用來找到系統中沒有使用到的函式庫。假如說你使用的是 gtkorphan,安裝完畢後可以在系統→管理→Remove orphaned packages找到他。使用方法更簡單,把他找到的軟體打勾,按下確定即可!

2008/04/08

Lazybuntu 1.5 beta1 釋出 (支援 Hardy)

Lazybuntu 1.5 beta1 釋出,敬請試用者回報問題以在後續版本改進。這次的更新主要是為了要支援新版的 Ubuntu 8.04 (hardy),功能異動如下:
  • 新增清除所有選擇功能
  • 支援 Ubuntu 8.04 (避開 gksudo/sudo 的問題)
  • Ubuntu 8.04 中不出現 ADSL 設定功能 (8.04 已內建提供)
  • 修正 ie6 安裝程序
  • Adobe reader 更新為 8.1.2
  • Deluge-Torrent 改為直接安裝套件庫中的版本
  • K3B 安裝套件小修正
而以下套件目前暫時移除:
  • Flash 9 beta (目前已內建支援)
  • Opendesktop font (.deb 檔案的網址目前無法使用)
  • Hinedo (修好後會加回來)
  • oxim 輸入法 (目前沒有 .deb 檔案可用)

2008/04/05

lazybuntu 在 ubuntu 8.04 無法正常運作的暫時解法

目前 lazybuntu 在 ubuntu 8.04 下有些功能無法正常運作。導致這個問題的原因在於 8.04 中 sudo 會將所有環境變數重新設定,而原本可以利用 gksudo --preverv-env 來保持環境變數的方法,目前起不了作用,已經回報臭蟲。而暫時的解決方法則是用以下指令編輯 /etc/sudoers:
sudo visudo
並且在 reset_env 的前面加上冒號,變成:
Defaults !env_reset
可暫時解決這個問題。不過如果臭蟲一直沒被修復,就得找些方法來繞過這個問題。

2008/04/03

Ubuntu 8.04 Flash 中文字方框問題

49-sansserif.conf 刪除前

如果你跟我一樣遇到 Ubuntu 8.04 瀏覽器播放 Flash 時中文字會變成方框的問題,LiaoZi 有解答,只要直接移除 /etc/fonts/conf.d/49-sansserif.conf 即可。

49-sansserif.conf 刪除後

2008/03/31

KaLUG 三月份:OpenStreetMap!

這次 KaLUG 三月份聚會非常有趣,請到了 Debian Developer Enrico 來講 OpenStreetMap,這次來的人組成也蠻特別的,除了義大利來的 Enrico 夫妻倆以外,還有從台北下來的 AndrewLee、很久不見的德國朋友 Anre,Kevin 的老闆洪朝貴老師,屏科大來的兩位朋友,當然還有各位 KaLUG 的常客黃大哥夫妻倆, shawn, qerter, ajneok, kevinwatt, lightwind 跟女朋友等 (漏掉兩、三位,不過真的不知道你們的 ID XDD)。

這次先由黃大哥展示了 Python 在嵌入式系統上的應用,以及 Linux 使用在消費型電子產品該注意的細節,接下來由 Enrico 講解並且教大家如何幫 OpenStreetMap 新增資料。吃完飯後,就開始了今天的 OpenStreetMap 高雄補完計畫 XD

我們分成了許多組開始用 GPS 記錄軌跡,有些負責捷運站附近的地圖,有些用機車,當然還有很殺的用騎腳踏車的黃大哥。最後到 kevin 家集合上傳圖資。而我們這組則是負責三多商圈附近的地圖。這次因為不太會用 kevin 提供的 GPS 器材,所以我們這組都只靠 Arne 的藍牙 GPS + 他的手機。

這次真的是體會到 Arne 的熱情。一路上他靜靜地帶領我們走在三多路跟文橫路附近的小巷,一一的標示每個路名,還有轉角處的地址,並且標上郵遞區號、公車站牌。如果說 Enrico 是義大利式的豪放熱情,Arne 就是德國式的內斂熱血阿!

順道一提 openstreetmap 上你看得到臺灣已經繪製的地圖大多是 Arne 繪製的 :-)

2008/03/30

Ubuntu Linux, Windows Vista, Mac OS 的安全性競賽

於 CanSecWest 安全性研討會的其中一個活動:PWN to OWN 當中,測試了各種作業系統的安全性。這個比賽為期三天,若在這三天內破解已經升級最新安全性更新的 Ubuntu, Windows Vista, Mac OS 任何一套作業系統,即可獲得新型筆記型電腦一台以及高額獎金。在為期三天的比賽中,第一天僅能在使用者沒有登入、沒有任何互動的狀況下進行比賽,獎金為二 萬元美金。第二天可利用作業系統支援的應用軟體如即時通訊軟體、郵件或者是拜訪惡意網站的方式進行比賽,獎金為一萬元美金。而第三天可安裝第三方的軟體, 此應用軟體清單由主辦單位決定,獎金為五千元美金。

首先被破解的是 MacBook Air。在競賽的第二天由 Charlie Miller 帶領的團隊花了兩分鐘破解。主要是利用蘋果電腦的 safari 瀏覽器的 zero day 漏洞。而第三天 Windows Vista 則被利用了 Flash 的漏洞破解,但僅獲得五千元美金。

而在三天的比賽當中,Ubuntu Linux 仍無法被眾人攻破。此結果雖然不代表 Linux 堅不可破,但相對的來說,安全性也不算太差就是了 :-)

詳請請見 http://dvlabs.tippingpoint.com/blog/

2008/03/27

lazybuntu 的清除所有選擇功能

千呼萬喚始出來,這個清除所有選擇的功能一直想做都搞不定。繞了一圈再回來看程式碼,總算知道之前為什麼不會動了…。這也是算進步一種吧 (這也進步的太慢了吧 Orz)

lazybuntu Screenshot

2008/03/13

[問題] vim 有 indent line 嗎?

這問題我之前在 #python.tw 頻道問過,不過當時沒有適合的解法。如果有用過 kate 或 Windows 底下的 notepad++ 的應該有印象,這類型的編輯器都有 indent line 輔助,這個功能在 python 是非常實用的,因為 python 沒有括號…,如下:

Kate screenshot

有誰可以跟我說該怎麼讓 vim 底下有 indent line 的嗎?各位高手先感謝啦!

2008/03/06

Linux 音樂播放器

基本上 Linux 的圖形化介面音樂播放器可以分成兩類,一類是類似 winamp 利用播放清單管理曲目的軟體,有 xmms, bmp, Audacious 等。另外一類是類似 iTunes 有歌手、專輯分類功能的軟體,如 Amarok, Rhythmbox, banshee 等。由於我習慣一次聽整張專輯,所以多選用後者的音樂播放軟體。原本我都採用 GNOME 內建的 Rhythmbox (也就是音樂播放器)。不過我最近的歌曲都是用 wma 格式存放,沒想到 Rhythmbox 並沒有辦法解析 wma 曲目編號,每次都會把順序搞亂,這應該是 Rhythmbox 使用的多媒體引擎 gstreamer 沒辦法解析的問題。

Rhythmbox


後來我又改用 EeePC 內建的 Amarok,但也有同樣的問題。附帶一提, Amarok 的多媒體引擎用的是 xine。更慘的是 Amarok 分類的時候,會把歌手的姓氏相同的分成一類,這樣的話反而增加我找歌的困難,更何況我聽的音樂也沒多到要用姓氏來分門別類。

Amarok

最後我用了 banshee 這套用 C# 寫的音樂播放器。banshee 除了可以正確顯示曲目編號,分類上也比較乾淨。最好的是它的 last.fm 可提供的資訊比 Amarok, Rhythmbox 還要更多。所以就選定這套囉。

banshee

2008/02/27

Google Talk 網頁聊天 widget

昨天 Google Talk 推出了這項新服務:Create a Google Talk chatback badge,可以把 google talk 嵌在網頁上,讓訪客跟你聊天。所以你可以點右邊的傳訊給我來傳訊給我 (這啥鬼),不過也要我在電腦前的時候才有用啦 :P

2008/02/20

EeePC 使用經驗談 @ 台南

哈囉各位朋友。這個禮拜六 (2/23) 有一場經驗分享活動:『EeePC 使用經驗談』,要跟大家聊一下 EeePC 的使用經驗,以及初學者如何善用 EeePC,進而接觸廣大的 Linux 世界,歡迎有興趣的朋友可以來聽聽唷 :-)

活動網址:酷!學園 - 2008 二月份的SA@Tainan:EeePC使用經驗談

2008/02/07

Ubuntu 8.04 翻譯

新版的 Ubuntu 8.04 即將於 2008 年 4 月發行囉!此時當然最需要的就是各位熱心朋友的翻譯囉。目前繁體中文尚未翻譯的比例為 36.5%,希望不管是熱心的朋友,喜歡 Ubuntu 的朋友都可以幫忙翻譯。

若有興趣幫忙翻譯的朋友,可以從 Traditional Chinese translations of applications in Ubuntu, The Hardy Heron 進入,並且從右上角註冊,登入後即可選擇自己有興趣的軟體開始翻譯。

如果不知道該翻譯哪些軟體,可以試試看翻譯率較低的軟體。按下 Untranslated 兩次來將翻譯率低的排到前面來。

2008/01/30

postgresql 備份/還原問題

今天在把 postgresql 7 的資料庫移到 postgresql 8 的時候出現詭異的問題:
value too long for type character varying

這個問題詭異的地方是我之前已經拿一台機器測過,上面跑的也是 postgresql 8,沒出問題,換台機器就有問題,明明都一樣用 debian etch。如果有這種問題的,指定編碼就可以順利通過了,不過會遇到這種問題還蠻奇怪的。
createdb -E UNICODE ncyugamedb

這年頭的下載軟體都這麼漂亮?

自從裝了 Firefox 3 之後,我的人生就變黑白的 – 幾乎沒有擴充套件可以運作在 Firefox 3 上。不過這幾天又因為下載速度太慢安裝 beta 版的 DownThemAll。沒想到這年頭的下載軟體都做的那麼漂亮…

downthemall

感覺就很精緻。

2008/01/20

[klog] 2008 年一月 19 日

今天 KaLUG 聚會又回到 Mocamona 咖啡館,原本以為完全沒有宣傳的一月份聚會應該只有平常有在 IRC 上聊天的朋友才會到。一走上二樓嚇一大跳,這次已經把聚會場地從原本的小包廂移到外面來,整個二樓都是我們的人!真的很想知道大家都是從什麼管道得知這次聚會。

這次分享的主題是小祥帶來的 Open Source 音訊編碼、雨蒼的快快樂樂學 gdb 宣傳與 qerter 的 Xen。小祥的音訊編碼主要是他上課的一些心得以及自己對影音訊編碼的研究,其中提到 OGG container 跟 Vorbis codec 倒是讓我比較感興趣,最近 HTML 5 規格納入 video 標籤原本用 OGG+Vorbis,不過應該是被 Nokia 擋掉了,改用其他有專利的影音格式,還蠻糟糕的。雨蒼這次宣傳了 jserv 在台南的演講活動,Debugger 這個主題配上 jserv 演講,這次的場地八成又要爆掉了。最後是 qerter 幹古時間 - Xen。延續上個月皮皮帶來的 VMware 主題,這次更說明各種不同的虛擬化技術,Intel 的 VT 與 AMD 的 AMD-V 技術以及詳細的說明,配和終極大爆破 - 用很困難的 script 讓 Xen 開啟三十個 VM,qerter 的簡報還是一樣有料又好笑阿…。

另外 TOMO 先生帶來 PS3,上面安裝 Ubuntu 給我們玩,第一次看到安裝 Linux 的 PS3 大家還是蠻 High 的,不過由於不是用 PCI,所以 lspci 一點東西都沒有,dmesg 吐出來的訊息也不夠有用,所以還是沒辦法正確的驅動無線網卡。TOMO 說回去要安裝 PSUbuntu 看看,搞不好下次來會有更進一步的 DEMO 可以看。

成員方面,很久沒看到的 BlueT 又出現了!下次應該跟他凹個主題吧?這次還有新成員 rick68,一整個就是 C 語言高手,做流量統計分析相關的工作,這個也要凹個主題…。這次成員總共有黃大哥、黃大嫂、小祥、TimChen、qerter、yurenju (我)、小祥學弟還有閃光、Chialin、Silice、ajneok、皮皮、雨蒼、rick68、lightwind、BlueT 與閃光、TOMO、qerter 學弟,還有一位穿西裝的朋友,沒去攀談不知道是哪位朋友 :P

[1/20 UPDATE]
這位穿西裝的朋友原來是 hardwalker! 今天在 IRC 上才知道…。

2008/01/05

Firefox 3 在 Linux 上的佈景主題

除了瀏覽網頁速度變快以外,Firefox 3 最吸引我的特點就是更能融入 Linux 的佈景主題,包括文字欄位、按鈕、Radio Button 等都比 Firefox 更接近 Linux 佈景主題。看看 Google 首頁吧。

Screenshot-Google - Mozilla Firefox 3 Beta 2-1 Screenshot-Google - Mozilla Firefox 3 Beta 2

2008/01/01

next topics…

最近有幾個東西玩完後覺得還蠻有趣的,可以當作下次的 topic。ssh 其實都已經交代完了,看文章大概也可以知道怎麼玩。Graphviz 是一套畫圖的工具,做實驗倒是蠻好用的。
  1. SSH 妙用
  2. Graphviz
另外還有幾個最近比較有興趣的主題:
  1. deb 包裝
  2. flex
  3. rails/django 這類的 web framework