2006年6月30日 星期五

ubuntu 6.06 dapper 安裝筆記

最近花了一點時間使用 ubuntu
發現還是會有許多的問題需要手動解決
於是乾脆寫了個 script 把這些問題都自動解決了吧

#!/bin/sh

set -x

if [ $(readlink /etc/fonts/language-selector.conf) != '/usr/share/language-selector/fontconfig/zh_TW' ]; then
sudo ln -sf /usr/share/language-selector/fontconfig/zh_TW /etc/fonts/language-selector.conf
fi

if [ -e '/usr/share/locale-langpack/zh_TW/LC_MESSAGES/update-manager.mo' ]; then
cd /usr/share/locale-langpack/zh_TW/LC_MESSAGES/
sudo mv update-manager.mo update-manager.mo.bak
fi

if [ ! -e '/etc/default/wpasupplicant' ]; then
sudo echo "ENABLED=0" > /etc/default/wpasupplicant
fi

if [ ! -e '/etc/X11/Xsession.d/74custom-scim_startup' ]; then
sudo touch /etc/X11/Xsession.d/74custom-scim_startup
sudo chmod 646 /etc/X11/Xsession.d/74custom-scim_startup
echo 'export XMODIFIERS="@im=SCIM"' >> /etc/X11/Xsession.d/74custom-scim_startup
echo 'export GTK_IM_MODULE="scim-bridge"' >> /etc/X11/Xsession.d/74custom-scim_startup
echo 'export XIM_PROGRAM="scim -d"' >> /etc/X11/Xsession.d/74custom-scim_startup
echo 'export QT_IM_MODULE="xim"' >> /etc/X11/Xsession.d/74custom-scim_startup
echo 'scim -f x11 -d' >> /etc/X11/Xsession.d/74custom-scim_startup
echo 'scim -f socket -d' >>/etc/X11/Xsession.d/74custom-scim_startup
sudo chmod 644 /etc/X11/Xsession.d/74custom-scim_startup
fi

第一個 if 是要解決中文字型顯示的問題,多了這個動作後字型會好看多了。

第二個 if 是要解決 GNOME 中右上角系統更新套件無法順利啟動的問題,這是一個 workaround

第三個 if 是要解決 nm-applet 無法抓到無線網路的問題

第四個 if 是安裝 scim-chewing 後要讓系統自動啟動 scim 的方法,其中另外安裝 scim-bridge 還 QT 的部份改為 xim 是為了避掉某些商業版的軟體跟 scim 會產生的 C++ ABI 問題,像是 skype, adobe reader

一切的動作只是為了讓 GNU/Linux 作業系統變得更好用而已,不是嗎... ^__^

感謝許多朋友提供的解決方法,在這裡提供一點小小的整理希望對大家會有幫助。

2006年6月21日 星期三

NetworkManager GNOME Applet

這次的 TOSSUG 小聚會跑到了 UbuntuInstallFest 預定舉辦的場地去
台北捷運古亭站 2 號出口直走約1分鐘路程就可到 Mix Coffee & Tea (有免費的無線網路, 這邊不好停汽車喔~最好是搭捷運或者是騎車)
大家閒話家常的時候就聊到了一個軟體 nm-applet 全名 NetworkManager GNOME Applet
因為最近也在研究無線上網的工具
Google 了許多的資料還有不斷地 man 指令
裝起來後彷彿有如全身的精孔都被雲古老師的念能力強制打開...
心中所有的疑惑頓時消失, 取而代之的是源源不絕的靈感.

有圖有真象
首先是左上角的圖示點下去會出現
NetworkManager GNOME Applet
點選[連接到其它的無線網路]後面出現
None
這時候點點看有什麼可以選的

WEP系列的

WEP 128-bit Passphrase

WEP 64 or 128 bit Hex

WEP 64 or 128 bit ASCII

WPA系列的

WPA Enterprise

WPA Personal

WPA2 Enterprise

WPA2 Personal

簡而言之
WEP, WPA, WPA-PSK, WPA2, WPA2-PSK 都有 Support 到

回家使用過後頓時覺得...
以前為了無線上網寫的 shell script 還有學到的所多指令用法頓時覺得是在學心酸的... 冏rz
原來無線上網也可以如此的輕鬆自在... 點一點... 填一填... 就無線上網了... XD

註記:

GNU/Linux 環境是 Fedora Core 5
nm-applet 版本是 0.6.2
無線網卡是 ASUS WL-103b
Driver 是用 ndiswrapper 搭配 ASUS 提供的 Windows XP Driver

2006年5月13日 星期六

Google Trends


GoogleTrends
Originally uploaded by FourDollars.
[Link]
台灣比較熱門的前五名 Linux Distribution 比較圖
分別是 Fedora, Mandriva, Debian, Ubuntu, Gentoo
這種東西還是看看參考一下就好~ :P
至於哪一套 Distribution 比較適合自己還是親身使用過後才會知道~ :P

2006年4月21日 星期五

將光碟片備份成ISO檔

# isoinfo -d -i /dev/cdrom
...
Logical block size is: 2048
Volume size is: 260743
...
# dd if=/dev/cdrom bs=2048 count=260743 conv=notrunc,noerror > cdrom.iso

2006年4月19日 星期三

Google Toolbar 2.0.20060404 for Firefox 1.5.0.2

在 Firefox 1.5.0.2 的 [擴充套件] 中按下 [尋找更新] 並不會把原本的 Google Toolbar 1.0.20051122 給升級到 Google Toolbar 2.0.20060404

必須要移除掉, 然後去 Google 下載重裝一次才會有新版的 Google Toolbar

現在是 2.0 版喔~ 你用的是 2.0 版嗎!? 還是你還在用 1.0 版勒~ :P

2006年4月11日 星期二

原來 Ctrl + s 也有發揮功用的地方啊~

以前就常常不小心在 Console 底下按到 Ctrl + s

結果鍵盤怎麼敲就是沒有反應

還以為是 Console 當掉了... XD

後來才知道是因為不小心按到 Ctrl + s 這個 hotkey

也知道再按下 Ctrl + q 就可以回復原狀了

但是這麼礙手礙腳的指令為什麼要留在那邊呢!?

最近終於體會到為什麼了... :D

有時候 Console 下會出現一堆訊息跑個不停

例如在 compile 程式的時候

因為程式很大所以往往要 complie 很長的一段時間

如果想要稍微停下來看看現在的情況 Ctrl + s 就是一個很方便的 hotkey

功能就像一般的計時器一樣~ 可以暫時看一下目前累積的時間~ 但是實際上計時器仍然在計時中~

所以就可以 Ctrl + s 暫時停一下 page up, page down 看看目前 compile 的情況

但是 compile 的動作實際上還在執行~ 看完情況後就可以 Ctrl + q 馬上回到最新的 compile 狀態

而且不會影響到 compile 的時間~ 像這種類似的情況 Ctrl + s Ctrl + q 就是一組相當方便的 hotkey 了~ ^__^

one line command - md5sum

有時候下載回來的目錄裡面有太多的 md5sums 需要做檢驗
一個一個去找出來打 md5sum -c md5sums 指令實在是太累了
於是懶人們產生了 one line command 的想法
下面的指令用意在找到所有的 md5sums 並做檢驗
for i in `find -name "md5sums"`; do cd `echo $i | cut -d '/' -f 2`; md5sum -c md5sums; cd -; done