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