星期四, 8月 31, 2006

oxim

oxim 是以前的 xcin 改良而來
介面漂亮很多, 用起來還不錯
scim 在terminal 用酷注音的時候字詞會變成藍色的
看都看不清楚, 所以我就找到了oxim

安裝方法很簡單
到這邊 ftp://140.111.128.66/odp/OXIM/Distribute/Ubuntu
下載這兩個檔案
oxim_1.0.3-1ubuntu1_i386.deb
oxim-chewing_1.0.3-1ubuntu1_i386.deb
先安裝oxim_1.0.3
再安裝oxim-chewing 就可以
然後im-switch -s oxim
重新登入以後就是oxim 了!

用起來跟windows 下的輸入法很像, 頗不錯的
-----------
題外話:
scim 在console 下的問題我問過長輩
後來有解決了, 是libchewing 的問題
只要新增 deb http://twemu.no-ip.org/testing/scim-chewing/ ./
到/etc/apt/sources.list
更新libchewing 就可以
這是短暫的作法, 不過不久以後就會release 出正式版
到時候再更新也是可以

Scim + 無蝦米

重灌以後沒有gcin 懶得用
發現其實scim 的酷注音也不錯
之前用windows 的時候就有用過了

決定不要再花時間去裝gcin
我就用scim 了
不過想一想只有注音也不夠, 裝個無蝦米吧!

方法不難, 只要找到無蝦米的table (.cin) [自行尋找]
然後照著這篇說明文章把header 改成scim 的格式
http://www.suse.idv.tw/viewtopic.php?t=379&sid=a5e5eaad10ee9d6479445281b709ce52
再來把改好的.cin 用scim-make-table 轉成bin
scim-make-table xxx.cin -b -o xxx.bin
然後到scim 的設置選項裡面找范用對照表
把剛剛做好的bin 安裝進去就可以囉!(沒看到的話重新登入應該就有囉)

新的Xgl + compiz 安裝方法

最近compiz 做了很多更新
今天我重灌才發現現在裝compiz 輕鬆多了
下面紀錄過程...

首先, 當然是先把compiz , xgl server 都裝起來
如果你才剛重灌ubuntu, 要先在/etc/apt/sources.list 加入
deb http://ubuntu.compiz.net/ dapper main
然後要verify 這一個位置
wget http://ubuntu.compiz.net/quinn.key.asc -O - | sudo apt-key add -

sudo apt-get update 以後就安裝 compiz, xgl server
sudo apt-get install xserver-xgl compiz compiz-core compiz-plugins compiz-gnome gnome-compiz-manager cgwd cgwd-themes

安裝好了來改一下xorg.conf 的設定,不然跑不起來
打開/etc/X11/xorg.conf
找到Section "Device" (裡面有PCI:1:0:0 ...)
在這個section 裡面加入
Option "RendelAccel" "true"
Option "AllowGLXWithComposite" "true"
Option "Triplebuffer" "true"

好了以後改gdm 的設定,讓Xgl 一開始就跑起來
打開 /etc/gdm/gdm.conf-custom
加入(更改)
[servers]
0=Xgl
[server-Xgl]
name=Xgl server
command=/usr/bin/Xgl :0 -fullscreen -ac -accel glx:pbuffer -accel xv:pbuffer
flexible=true

重開以後 (是重開不是re-login)
compiz 就裝好了喔

前一陣子gset 不見
現在有了gnome-compiz-manager 安裝compiz 是方便了很多
不過設定的部分還是很不足
大部分的設定都還要用gconf-editor 來改
過一陣子應該會有比較好的更新吧!

還有,現在 Gnome-Look.org 新增加了compiz 的theme area
陸續應會有compiz 的theme 喔!

星期六, 8月 26, 2006

讓bitlbee 跳出提示視窗

bitlbee 前面有講過, 是把irc 跟 IM 結合的軟體
可是有點缺點, 就是當有訊息傳來的時候不會像gaim 一樣跳出一個視窗
有時候因為這樣miss 掉一些比較有時刻性的訊息

因此我自己寫了一個script 讓irssi 收到 query會自動xmessage 提醒我
http://163.27.21.8/~s310267/im_notice.pl

整個code 很短, 看了應該就會了解了

星期日, 8月 20, 2006

eyeOS

eyeOS 是個webOS 就是跑在web上的OS 的意思, 屌吧?
今天在網路上逛到這個, 滿驚人的
只要能跑php的機器應該都能裝喔!
有興趣來試試看吧:D

試過的人可以來分享一下心得喔!

http://eyeos.org/

retty

retty 是個怪東西
今天我在Tsung's Blog (舊) 看到這個軟體的介紹
簡單來說, 他可以attach 到一個terminal process 上面
然後把那個process 的output 輸出到目前terminal
不過我用起來覺得怪怪的
因為attach 以後不知道怎麼detach @@"
目前還在開發中的樣子
features 不是很多(應該也不必要很多,不然用screen 就好)

軟體在這裡可以下載
http://pasky.or.cz/~pasky/dev/retty/

知道到底是怎麼一回是的人請教一下:D

星期日, 8月 13, 2006

wget

wget 是個不錯的工具 而且大多數Linux distro 都把wget定成標準配備
就算沒有也可以下載啦..Windows 下面也有可以用的wget喔!

wget 有很多功能...

最近會用到wget是因為要備份blog..
在網路上找尋方法的時候發現了這個這麼好用的東西

比如說我要備份我freehaha's notes
我只要
wget -r -k http://freehaha.blogspot.com
整個blog就會被備份下來喔!
如果要限制深度的話用 -l深度 or --level=深度
ex:
wget -r -k -l1 http://tw.yahoo.com

這樣已經很誇張了, 如果不設-l 的話不知道會抓到什麼時候
如果傳到一半被suspend, 只要加上-c 就可以繼續下載

還有很多很多功能, 不一一細說
總而言之, wget是個不錯的東西 :D

Synergy

當你有兩台以上的電腦在電腦桌上
又不想說一直換位子才能操作不同電腦
這時候Synergy 是很好用的東西

Synergy 是用來「分享滑鼠鍵盤」的軟體
這樣講怪怪的, 不過的確是這樣沒錯
透過Synergy 我們可以只用一附滑鼠鍵盤 操控兩台電腦
設定好Synergy 以後可以透過把滑鼠移出screen 的edge到另一台電腦
聽起來是不是很神奇呢? :D

以下紀錄一下安裝過程... (under Ubuntu)

首先要安裝, very easy
sudo apt-get install snyergy
然後把設定檔案打好...
vim ~/.synergy.conf

打入
section: screens
myclient:
myserver:
end
section: links
myclient:
left = myserver
myserver:
right = myclient
end
section: aliases
myclient:
192.168.1.2
myserver:
192.168.1.3
end
myclient, myserver 是電腦的名稱, 當然可以隨意改, 這樣client 上的 name 也要另外設定
我的例子裏面myserver 是Linux, myclient 是Windows
存檔以後可以開始執行了..
synergys -f -1 --name myserver (12345 的 1)
由於我的電腦名字是Fr33H4H4 所以要加上 --name 選項來調整預設的值
(不然也可以改conf 裏面的myserver -> Fr33H4H4
不然會出現Unknown screen name "XXX" 的錯誤訊息
成功打開以後, 到windows 上面安裝synergy安裝玩以後打開
Advance 裏面把screen name 改成myclient(again u can modify the conf file as well)
連到server (192.168.1.3) 以後就可以囉!
多家幾台電腦也是一樣的

有問題的話歡迎留下comment

星期日, 8月 06, 2006

irclog2html

log是很重要的! 我在前面有提過
有時候要把班上在irc 裏面的log放給大家看
基本上只要把\n換成
就可以作成可以看的html 了

不過我被同學反應過 "看了眼睛痛"
我想起好像我在找一些ubuntu的資料的時候會看到#ubuntu-tw的irc logs
又google了一下, 發現都是用一個叫作irclog2html.pl 來轉換的
二話不說, 趕快去下載...(請繼續往下看..)


不過執行出來結果不是很理想, 好像該有顏色的都沒有? (應該說是根本全部都是黑白)
這樣不是沒差嗎@@" 我找了一下原因
是出在timestamp 上, 它在把time stamp 拿掉的地方是這樣的:
if ($line =~ /^\[?\d\d:\d\d(:\d\d)?\]? .*$/) {
$time = $line;
$time =~ s/^\[?(\d\d:\d\d(:\d\d)?)\]? .*$/$1/;
$line =~ s/^\[?\d\d:\d\d(:\d\d)?\]? (.*)$/$2/;
print $time;
}
而我的log timestamp是這樣: [%m %d %H:%M] 所以
把這段改成這樣就可以...
if ($line =~ /^\[\d\d\/\d\d \d\d:\d\d\]\s+.*$/){
$time = $line;
$time =~ s/^\[\d\d\/\d\d (\d\d:\d\d)\]\s+.*$/$1/;
$line =~ s/^\[\d\d\/\d\d \d\d:\d\d\]\s+(.*)$/$1/;
}
另外, 可能也是格式的關係, 我用simpletable輸出的時候有時候會造成"@ nickname" 分行
解決的方法只要在sub output_nicktext 裡面把nickname 的th tag
改成<th nowrap>就可以 (我只改了simpletable這部份的輸出, tt沒有這個問題)
樣就可以輸出漂漂的log了!

Furl -- web pages backup

Furl 一個提供免費備份網頁的服務
簡單來說, 他可以複製你想要存起來的網頁
當你下次要找同樣東西, 有印象, 或是說想找一個東西確已經不見了
Furl 會幫你存起來, 以後就不怕東西不見了:D

是個好東西阿!當你存夠了一些東西, 這會是你一輩子受用的index
就像irc的log, 當你累積了夠多的log , 要找什麼東西都會有
Furl 的網址: http://www.furl.net/

星期六, 8月 05, 2006

Windows on Linux

我本來就在電腦裡有灌 Windows 和 Linux (Ubuntu)
今天下載了一些歌要聽的時候, 用totem 或 rhythmbox 都不能顯示中文名稱
原來是id3 tags 的encoding 是 Big5

本來想說找個command line 的 id3 tag editor 再用 perl 來轉換
後來找到EasyTag , 設定一下read encoding 還有 write encoding 再 force save就可以了

結果到了Rhythmbox看還是一樣, 會有格子出現 @@"
到後來受不了了~想說看看有沒有linux 下面的iTunes可以用
找了半天只有Codeweavers 要付錢的版本一堆

後來沒辦法了, 只好裝VM 來裝iTunes, 順便裝一下sonicstage好了, 因為我有MD
下面這篇文章有教學
http://www.vdomck.org/blog/2006/06/15/running-windows-under-ubuntu/
簡單來說過程就是這樣..

首先要先裝VMPlayer
sudo apt-get install vmware-player
接下來找一個目錄開一個資料夾存放windows (我是存在 ~/windows )
cd
mkdir windows
cd windows
然後下載設定的檔案 (我用他做好的config)
wget http://163.27.21.8/~s310267/windows.vmx

如果要用光碟安裝windows 就直接把光碟放到光碟機
然後打開VM
vmplayer windws.vmx
就可以開始裝了
如果要用iso 來當作光碟
修改這些
ide1:0.fileName = "auto detect"
ide1:0.deviceType = "atapi-cdrom"
# Use this if you have an iso file instead of a CD
# ide1:0.fileName = "Windows.iso"
# ide1:0.deviceType = "cdrom-image"
變成
#ide1:0.fileName = "auto detect"
#ide1:0.deviceType = "atapi-cdrom"
# Use this if you have an iso file instead of a CD
ide1:0.fileName = "Windows.iso"
ide1:0.deviceType = "cdrom-image"

再打開vm 就行囉!
安裝完就可以打開Windows了
再來要下載/安裝什麼東西就是自己的事啦! (iTunes 還是很不錯:D)

星期五, 8月 04, 2006

Swiftfox

之前在freenode 的 #ubuntu-tw 看到人家在說swiftfox
簡單來說, Swiftfox 就是firefox 針對各個CUP 優化後的版本

http://getswiftfox.com/releases.htm
選符合自己的CUP 的版本以後, 下載, 解壓縮 找個地方放就可以
然後把瀏覽器的link 指向 swiftfox就行(我是放到~/swiftfox , 所以指向 ~/swiftfox/swiftfox)

Swiftfox 的語言是英文, 如果要改成習慣的中文, 只要安裝下面的extension
Locale Switcher: https://addons.mozilla.org/firefox/356/
再裝語言檔xpi
http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/
選版本以後進去到rc# 然後找最下面 xxxx-xpi (看你什麼系統囉)
選zh_TW.xpi (繁體中文) 就可以
接下來重開一次swiftfox, 到option->language 選 chinese 然後再重開就行哩!

星期四, 8月 03, 2006

Compiz Themer

Compiz 改版以後一直都沒辦法用theme
剛剛google了一下 原來是compiz 不用 gnome-window-decorator 了
改用cgwd
所以開始compiz 的 script要改成這樣: (我是存在/usr/bin/startcompiz)
#!/bin/sh
killall cgwd
wait
cgwd &
compiz --replace gconf &
這樣就可以了囉!
新的themer 增加了許多功能 包括Button Pixmaps
可以改最大化, 最小化的按鈕, 如此一來就可以實現很多的模仿

星期三, 8月 02, 2006

圖片轉檔-- netpbm

今天要轉換一些.bmp的檔案到jpg/png
一個一個打開另存新檔實在太慢了

花了20分鐘上網找有沒有可用的tool, 找到了Netpbm
Netpbm 是一個圖片轉檔程式的集合
有一個基本的format: pbm(黑白), pgm (彩色) , ppm (類似bmp), pam (某種複雜的format..)
反正要達成我的目的只要作兩個動作
1. 把 bmp 轉成 ppm 用 bmptoppm
2. 把ppm轉成 jpg 用 ppmtojpeg
裝好了netpbm以後
直接到目錄下執行 (檔名都是xx.bmp)
ls *.bmp|perl -ne 'system("bmptoppm $1.bmp|ppmtojpeg>$1.jpg") if /(\d+)\.bmp/'
就會全部轉成.jpg 囉!
如果要刪掉舊的就 rm *.bmp 就行了

Alien-- From rpm to deb

前一陣子在裝limewire(好東西) 的時候
本來想說要下載下來自己compile, 可是不知道為什麼
好像Java 的版本一直都不對, 只好找別的替代方案

找到了幾個.rpm 不過ubuntu不能直接用, 印象中好像有一個軟體可以讓ubuntu讀rpm
找了一下, 原來不是讀rpm, 是直接把rpm 轉成 deb ! 叫作 Alien
裝了以後 (sudo apt-get install alien)

只要alien -d limewirepro.rpm 就可以把 rpm 轉成deb了喔!
接下來只要dkpg -i limewirepro.deb 就可以安裝了

目前我還沒發現有什麼問題 (我也只轉過Limewire 而已)

Google Reader

最近有需要用到RSS, 要找個reader
不過都不是很上手, 感覺都太雜, 功能太多
後來找到Google Reader, Google 出的線上Rss Reader

測試了一下, 畫面很舒服
運作也都很順
而且又是online 的reader, 不只能在自己電腦上用
Google 你真神!