2008年12月29日星期一

把UBUNTU WUBI 轉移到 正式的 EXT3 partition

假設你只有一個ntfs ( window)的 文件系統( partition), 本文將會介紹如何使用 LVPM (Loopmounted Virtual Partition Manager ) 轉移到 正式的 EXT3 文件系統。

第一步 : 分割一個新的文件系統
我將會使用 UBUNTU 的Live CD來分割 一個新的文件系統。當然你也可以用其他工具分割。
  • 使用Live CD開機
  • 按系統, Partition Editor
  • 選目前的文件系統, 按 "Resize"
  • 按 "Apply"
  • 在"未使用空間"內, 創造兩個新的文件系統。 其一為 SWAP, 大小約2000MB; 其二為 EXT3, 使用全部剩餘空間
  • 按 "Apply"

第二步 : 安裝與使用LVPM
  • 進入Wubi 的 UBUNTU
  • 到這下載最新的LVPM, 並進行安裝
  • 在LVPM的對話框內, 選"TRANSFER" , "sda3"(按你的硬碟位置而定, 可到"硬碟分割處理器"查看 )
  • 重新開機
  • 在GRUB內, 選新的UBUNTU。 如果顯示"Error 17: Cannot mount selected partition." 則繼續下一步; 沒有的話, 你已經成功了 ^^
  • 按"e"修改指令。把 "root ()" 改為 "root (hd0,2) " hd0指第一隻硬碟, 2指第3個文件系統, 請按自已的環境更改。
  • 進入新的ext3 ubuntu 後, 請到" /boot/grub/menu.lst" 把 新的 "root ()" 改為 "root (hd0,2) "
  • 完成了^^



原文参考: http://www.saltycrane.com/blog/2008/08/notes-moving-ubuntu-wubi-standard-ext3-partition-using-lvpm/

2008年12月22日星期一

GOOGLE CHRISTMAS LOGO



兩條友係度整緊乜?








.
.
.
.
.
.
.
.
.



Merry Christmas!

PHP 繁簡字碼直接轉換

最近幾日都係度整緊字碼既事 ,UTF-8, BIG5, GB2312, GBK。 要做既係兩樣野:
  1. detect charset
  2. 簡繁轉換

總結如下:

iconv斷字
icon
到無法轉換的字時, 預設是會斷句。
可以在第2個参數加入//IGNORE
iconv("BIG5","UTF-8//IGNORE",$query);
或//TRANSLIT
iconv("BIG5","UTF-8//TRANSLIT",$query);

//TRANSLIT will raise an exception on characters it can't transliterate, however; this can be solved by using '//IGNORE//TRANSLIT' together (in that order).
也可以兩個参數一起來
iconv("BIG5","UTF-8//IGNORE//TRANSLIT",$query);

用mb_convert_encoding 的話, 但會把有問題的字換成 "?"

gb->utf8

iconv("GBK","UTF-8//ignore",$word);
iconv("GB2312","UTF-8//ignore",$word);

用GBK比GB2312好, 據說係因為GBK既字庫比較大

mb_convert_encoding

mb_convert_encoding($word,"UTF-8","BIG-5");

有以下地方要注意:
  • 参數次序跟ICONV剛好倒轉
  • "BIG5" 要換成 "BIG-5"
  • "EUC-CN"要換成"GB2312"
  • "CP936" 要換成 "GBK"

charset detecting
$encoding_list="UTF-8,BIG-5,EUC-CN";
mb_detect_encoding($word, $encoding_list);

$encoding_list為 charset 的次序

-繁簡字碼可能會誤測, 所以次序很重要

繁簡換轉

上GOOGLE搜尋一下,
如果想簡轉繁的話, 方法是 UTF-8 -> GB2312 -> BIG5 -> UTF-8, 的確是可行的, 也不用任何外部的文件。但因為BIG5和 GB2312的字庫不夠UTF-8的大, 所以總有些字會變成 "?"。
解決方法是找個 簡體的UTF-8 -> 繁體UTF-8 的MAP , 再跟據MAP直接轉換。問GOOGLE後發現好像沒有人試過這樣做, 所以就寫了個類轉換。

源碼可以這下載
http://code.google.com/p/fukidutf8t2s/

2008年12月15日星期一

2008年12月11日星期四

09年計劃

  1. 幫樂a level
  2. 改裝個 mini laptop
  3. 整html2rss既interface
  4. 整online mp3 player with lyric support
當然啦, 最重要係幫樂考好個a level! (梗係唔係代佢考啦) 我要做既只係 sem break果陣要出多d chem mock比佢, (其實d mock都係抄池sir既notes, 不過我轉返佢做中文版), 希望樂比d心機做, 有咩唔識可以問我既, 我會盡力答架!!

第2樣要做既就係買返部mini laptop。 性能對我黎講無乜所謂, 上到網就得, 最重要既反而係續航力。一開始睇中aspire one, 性能ok, 但係續航力得3小時, 坐兩程車就用哂d電啦, 唔夠耐。 再搵左陣見到 eeepc 901,6cell電可以開成6個鍾機, 性能都唔差, 而且白色都ok型仔, 真係岩哂我心水。
我既plan係買完部laptop之後, 就cut左個keyboard同加個touch screenrazz 。如果成功既話, 咁以後d online notes就可以用手指換頁,將d notes當書咁睇!

跟住就係個html2rss啦。 個程式本來係諗住 for d 無rss既 網頁既, 不過整下整下好似變左偷全文既工咁, ha, 我就係咁奸架啦。其實html2rss個底(腦?)已經整好左, 係差個display未整, 不過都已經有個idea, 希望可以用得上之前學左既gimp黎整d圖啦 。

最後就係個online mp3 player。我既idea其實就係網頁既千千靜聽。家下好似唔多見有網提供歌詞識換句既網wor, 同埋我點都覺得有個server side係度,想換client果陣都易d , 第時部laptop整好左之後就唔洗煩要點將d歌同步啦 mrgreen

ha, 4個target入面 , 無一樣野係關學業事架worrazz what can i say~ 睇黎我真係一d想囉hon既決心都無wor~


-------------------------------------------
11/12

提醒一下, 動態歌詞可以在百度下載

2008年11月30日星期日

唉, 點做先好?

唉, 近黎真係好煩。

曾經講過唔想好似alevel咁溫, 但係唔經唔覺, 又好似返返去條舊路咁。 唔想好似之前咁去背特定既equcation囉。 okok, 就算係有d 式係明左個mechanism, 但係都係有好多係無講個原因, 到頭黎又係返返去死背。就好似alkene 加 OsO4 咁, 落NMO 到底係點解可以加到個O 去OsO3度呢? 唔知, 又好似搵唔到邊度先搵到答案咁。但係當花左時間去搵答案果陣, 人地又好似已經唔係睇緊e part, 唔經唔覺又lead behind左。

最大既問題係, 如果唔做question, 點先可以證明到你係已經識, 同埋已經對個topic係好熟呢? f5果陣就係以為自己已經熟個topic, 但係一到考試就死哂。 後尾果陣就用做pastpaper黎解決佢, 唔通上到大學都係要用做pastpaper黎ko佢? 無其他方法? 咁樣好似畫左條界比自己咁, 限制左自己要知邊d, 唔洗知邊d, 咁樣真係好?

唉, 睇黎33/50對我既打擊真係好大, 明明我覺得係識哂架wor, 點解會33/50 ? 我都睇過幾本書架wor, d機制我都幾熟架wor, 點解都係會得33分.... 雖然我成日話don't care much about the score, don't care much about the honor, 但係見到below mean, 個心點都唔好受。

我真係差過其他人?

2008年11月28日星期五

頂.... 點解131 quiz4得33/50....


明明識哂架wor, 好想知咩事, 但係又唔想上tutor wor= =

2008年11月27日星期四

2008年11月26日星期三

重新寫blog

hihi blog, 我回來了

2008年6月14日星期六

sudo apt-get install autoconf intltool libtool glib

2008年6月6日星期五

wine 安裝 .NET

sudo apt-get install cabextract
wget http://kegel.com/wine/winetricks
sh winetricks dotnet11 corefonts
sh winetricks corefonts dotnet20


完成

Multiget - linux下 1.7版的FLASHGET

如果問我最喜歡那一個版本的FLASHGET的話, 我會答1.7版。原因無他-快, 輕, 易

Multiget 就看準了這個優點(可能), 所以也建立了一個快速而輕便的下載管理員。


Multiget下有一個功能比舊版的Flashget更好, 就是可以手動加入鏡像地址(1.7版下應該沒有, 至少我找不到!? )。

整合Firefox 的Flashgot
在Flashgot的選項下,在下載管理員 的右手面按 "新增"

新下載管理員的名稱寫上multiget,


然後打上 /usr/bin/MultiGet (注意大小寫)參數樣版改為 [url=URL] [refer=REFERER]

然後就可以了~


可改善地方
1) 新下載時可不通知直按下載
2) 每次只允許一個Multiget運行

2008年6月5日星期四

gnome-do 超快速的啟動器

在WINDOW下, 多數人都會把程式放到開始選單內再執行, 但在UBUNTU下, 選單修改並不簡單, 但這代表UBUNTU輸了給WINDOW嗎? 先試 GNOME-DO吧! 雖然名為GNOME-DO, 但在非GNOME的環境,如KDE等也可正常執行。
基本使用方法:
那到底GNOME-DO如何用呢? GNOME-DO 預設的呼叫鍵是 SUPER_L + SPACE, (SUPER_L 即 WINDOW 鍵) , 呼叫後就應該看到有如上圖跑了出來。 這時只係打上程或的文字, 如 SMPLAYER ,

再按一下ENTER就可以快速開啟。 GNOME-DO更加人性化的是, 程底選擇的排序會根據使用次數而有所更改, 也就是如果經常使用SMPLAYER的話, 可能只要打上SMP 3個字, GNOME-DO就已經選擇了SMPLAYER, 極度方便了使用者。

除了開啟程式外, GNOME-DO也支援檔案和資料夾快速開啟


有發現右手面的 Reveal嗎? 右手面就是第二選擇。 這本例子中, 第二選擇就是 "你想把它做什麼?" 使用者只要按下"TAB" 即可跳到第二選擇, 然後 按方向鍵的"下"就可以更變第二選擇;
例如我想在xxxholic這個資料夾內打開terminal, 我就先打xxxholic, 然後按"TAB", 跳到第二選擇, 在按方向鍵的"下" 選"open terminal here" 即可


除了資料夾外, Gnome-Do 預設會讀取Firefox的書籤, 所以只要打上書籤的關鍵字, 應該就可以找到想要的書籤, 如果找不到的話, 同樣, 按下方或鍵"下", 選擇你目標書籤, 那下次應該就可以直接指向你想要的書籤了 (提示一下, 目前Gnome-do 對Firefox3 的書籤未能正確Index, 需參考wiki上的方法讀取)



修改Indexed Files
因為效能關係, GNOME-DO 只會Index特定位置的檔案, 故有時就算打上資料夾的全名也不會跳出目標資枓夾, 這時就必需告訢GNOME-DO 要增加的Index files, 方法如下:

1) 用 gedit 或其他文字編輯器打開 ~/.config/gnome-do/FileItemSource.config
2) 檔案的格式是 "資料夾位置 : 深度" ,深度的意思是要Index 多少層子資料夾(-1即無限)
如:
~: 1
~/Desktop: 1
~/Documents: -1
~/src: 1
/home: 1

插件
Gnome-do 提供了很多的插件, 詳細我就不說明了 (因為筆者多數沒有用~呵), 就談個 Rhythmbox吧~

安裝插件:
把DLL下載後, 按 Super_L + Space 打開Gnome-Do, 用Mouse 點一下右上方的小三角形, 按 "Open Plugins Folder" ,
然後 把下載回來的dll 貼上到該資料夾內。 然後重啟Gnome-do,
安裝就完成了。
使用插件
每個插件也有點不同, 詳細請看WIKI , 以rhythmbox插件為例, 現在可以直按打開歌手並在Rhythmbox 播放了


修改呼叫鍵
看到這字, 應該知道Gnome-Do的呼叫鍵是Super_L+ Space 吧~
如果想更換呼叫鍵的話, 可以根據以下步驟修改:
1) 按 ALT+F2, 打上 "gconf-editor" 再按
2) 到 "/apps/gnome-do/preferences" 修改 key_binding 換成你喜觀的組成, 再重開即可

2008年6月4日星期三

Nautilus 下以MPLAYER 抓影片縮圖



對於媒體播放器的選擇, 筆者一向推薦MPLAYER多於 XMMS, 但 Nautilus , 即UBUNTU GNOME下 預設的 EXPLORER, 卻預設使用TOTEM-XMMS 作為 抓影片縮圖的軟件, 故筆者的UBUNTU下一直也沒有 影片的縮圖, 直至今日, 在GNOME FILES 無意找到這個小東西 :

Mplayer-video-thumbnailer 允許我們的Nautilus 用MPLAYER 抓圖,

下載地址 : http://me2030581.googlepages.com/download_mplayer

安裝方法:

1)解壓後, 先把setup.sh的限權修改為可執行:


2) 以ROOT的身份執行它, 就是右按, 然後按 "以系統管理員的身份開啟" ;

3) 以使用者的身份執行 gconf.sh (不是以ROOT的身份), 就可以了。

2008年5月31日星期六

試用KDE4

安裝KDE 4 - zhtw :

sudo apt-get install kubuntu-kde4-desktop kde-l10n-zhtw


完成後登出, 按作業階段 -> KDE4-> 再登入 即可




滑鼠設回雙點開啟:


電腦-> 系統設定:


鍵盤和滑鼠->滑鼠 :


在"點兩下開啟檔案或目錄" 點一下, 再按套用即可~


字型設定:

電腦-> 系統設定:

外觀->字型:


把"使用平滑字型" 設為"開啟" 即可

2008年5月29日星期四

一句安裝 TK,TCL 8.5 AMSN

下載 http://mengko616.googlepages.com/install_amsn.tar.gz

bash install_amsn 即可

ubuntu 下找不到好用的bt軟件嗎 ? 用 utorrent吧!!

首先當然是下載utorrent, 記得要是1.8版

http://www.utorrent.com/download.php




下載回來後用wine打開就可以安裝了, 跟window時一樣

安裝完後 到 ~/.wine/drive_c/Program Files/uTorrent 用wine就可以開utorrent了!!



utorrent 1.8版對wine的支援很好, 並版的黑底問題也解決了 ,


另外 utorrent 1.8對rss feed的支援也很好, 筆者常用它 + ponyfish 自動下載btpig的日劇



筆者建議把GUI 更時的間隔設長一點, 不然下載時CPU都衝到上100,
在UTORRENT 上的選項->選項->進階->gui.update_rate 把它設成4000或更高吧
(1000 即1秒)



飯後甜品

A) 如何把utorrent設為firefox中預設開啟torrent呢?

參考 http://ubuntuforums.org/showthread.php?p=1421017


1. 開啟終端機
2. 輸入
Code:
sudo gedit /usr/bin/utorrent
3. 貼上下
Code:
#!/bin/sh

cd ~/.wine/drive_c/Program\ Files/uTorrent
if [ "$1" != "" ]; then
var="`echo $1 | sed 's/\//\\\/g'`"
var="Z:${var}"
wine utorrent.exe "$var"
else
wine utorrent.exe
fi
4. 儲存並關閉gedit
5. 輸入
Code:
sudo chmod a+x /usr/bin/utorrent


6. 在firefox下設定由utorrent開啟torrent, 位置上打上 /usr/bin/utorrent
(沒有.exe)



7. 設定完成了 下載torrent檔試試吧!


B) 把utorrent的啟動圖示加入面版

首先下載 utorrent的svg
http://en.wikipedia.org/wiki/Image:%CE%9CTorrent_icon.svg

http://gnome-look.org/content/show.php/show.php?content=69856&vote=good&tan=39838899

下載後放在 ~/.icons/ 內

在面版上按右鍵, 選"加入面版.."
再選"自訂程式啟動器"

設定如下..
名稱:utorrent
command: /usr/bin/utorrent
在圖示上按一按就可以更換, 圖示檔在剛剛的 ~/.icons 下



按確定就成功了~


UBUNTU 下 WINE 的設定 (風格和中文亂碼問題)

UBUNTU 下安裝軟件十分容易,
只到synaptic 就有了。
所以本篇只談synaptic 下未有做到的問題

1) 亂碼問題:

參考 http://forum.ubuntu.com.cn/about67209.html

首先執行一次wine, 這樣可以生成 ~/.wine/ 的資資夾,
記得一定要關閉wine才做下列設定! 筆者就因為忘了關utorrent 而白忙了半天
首先從 XP下復製 C:\WINDOWS\fonts\ 整個檔案夾內的文件 到 ~/.wine/drive_c/windows/fonts/ 下 (聽說只要抓simsun.ttc 就可以, 但我認為這樣比較保障)



引用:
代碼:
$ gedit ~/.wine/system.reg


(一定要使用 gedit 或其他支持 gb2312/utf8 編碼的編輯器修改這些文件,否則文件中的中文可能變亂碼)

搜索: LogPixels
找到的行應該是:[System\\CurrentControlSet\\Hardware Profiles\\Current\\Software\\Fonts]
將其中的:
「LogPixels」=dword:00000060

改為:
「LogPixels」=dword:00000070

搜索: FontSubstitutes
找到的行應該是:[Software\\Microsoft\\Windows NT\\CurrentVersion\\FontSubstitutes]
將其中的:
「MS Shell Dlg」=」Tahoma」
「MS Shell Dlg 2〞=」Tahoma」

改為:
「MS Shell Dlg」=」SimSun」
「MS Shell Dlg 2〞=」SimSun」



這樣應該就可以解決中文亂碼問題了

2)風格

wine預設沒有使用風格, 使得用WINE 執行的程式十分醜
但這個應該是新功能, 不建議使用, 會極影響效能

首先下載 XP下的風格檔
http://www.syix.com/elmer/Cool%20Stuff%205/WinXP_Royale.htm
並解壓

在terminal 下輸入

$ winecfg

就可以跑出WINE的設定畫面 ,轉到"桌面整合"

按那個 "安裝佈景主題", 找到剛剛下載完並已解壓的資料夾,
選那個"royale.msstyles" , 然後到左手面選"Media Center Style",
按上APPLY 即可


開個WINE的程式吧 ~ 現在美多了~

kolourpaint -ubuntu下的小畫家

不用說, 先看圖


如何 ? 覺得像m$下的小畫家嗎?

小畫家有的功能它都有了, 所以應該不用介紹吧~

安裝方法非常簡單, 可以 輸入 sudo apt-get install kolourpaint

在synaptic 下安裝即可





SMPLAYER - UBUNTU下 萬用視像播放器

不知大家對VIDEO PLAYER有什麼要求, 我的要求很簡單, 就是面版要夠直覺和開啟大部份的常用的VIDEO TYPE. 在UBUNTU上, SMPLAYER 就是我最喜愛的視像播放器。


自從UBUNTU UPGRADE 到8.04之後, SMPlayer 的版本也更新了, 新面版的確改進了不少, 不但ICON變漂亮了, 也多了 兩個按鈕可以選擇播放的檔案
新版中最重要的功能可以算是修好了 PLAYBAR, 雖然這只是個很基本的功能, 但在舊版中只能用 前進/後退 X秒的按鈕實在極不方便。



SMPLAYER也有很多CONFIG, 但大部份使用預設就可以了。




當然,SMPLAYER也有其改善的空間,其中一處就是PLAYLIST, 踓然基本的功能都有了, 但希望可以加入群組的功能,方便管理麻~