Monster Su Official Site

  A Site for Tutorials ...

Ubuntu Netbook Remix 9.10 - Wine

sudo apt-get install wine

然後參考「手把手玩 Ubuntu」的兩篇文章設定:

Wine 首部曲
Wine 二部曲

軟體裡面視情況需要調整中文字型,就可以了。

如果 Droid 字型是透過 apt-get install ttf-droid 方式安裝的話,目錄會在:

/usr/share/fonts/truetype/ttf-droid

所以請將 Symbolic Link 的寫法改為:

ln -s /usr/share/fonts/truetype/ttf-droid/DroidSansFallback.ttf ~/.wine/drive_c/windows/Fonts/

還有,~/.wine 目錄要先執行一次 Wine 之後,才會存在。


Ubuntu Netbook Remix 9.10 - TeXLive, XeTeX, ImageMagick

Ubuntu 軟體庫裡面目前還是 TeXLive 2007,如果想要用最新的 2009,請修改 /etc/apt/sources.list 檔案,加入

deb http://ppa.launchpad.net/aelmahmoudy/tl2009/ubuntu karmic main
deb-src http://ppa.launchpad.net/aelmahmoudy/tl2009/ubuntu karmic main

然後執行底下指令,以取得 GPG,讓 apt-get update 可以順利運作:

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 00F6A161A36634CD

如果像我一樣喜歡使用 XeTeX,那就執行:

sudo apt-get install texlive-xetex

再執行底下兩行指令,補充一些常用的 LaTeX Package:

sudo apt-get install texlive-latex-recommended
sudo apt-get install texlive-latex-extra

相關的軟體就會跟著安裝完畢,然後再執行底下的指令建立 Font Cache:

fc-cache -v

執行底下的指令,可以列出 XeTeX 抓的到的字型清單:

fc-list

如果要測試中文的話,可以新增一個檔案,比方說 chinese.tex,然後輸入以下內容:

\documentclass{article}

\XeTeXlinebreaklocale "zh"
\XeTeXlinebreakskip = 0pt plus 1pt

\font\droid="Droid Sans Fallback" at 24pt

\begin{document}
\droid 使用 Droid 中文字型
\end{document}

字型的部分因為我有裝 Droid 字型,所以我就定義了 \droid 來進行測試。執行底下的指令就可以編譯出 PDF 檔案:

xelatex chinese.tex

如果安裝了 Adobe Reader 或 Foxit Reader,就可以使用底下任一個指令來顯示 PDF 檔案內容:

acroread chinese.pdf
fr chinese.pdf

另外,因為我需要 ImageMagick 來協助轉檔,執行底下的指令就可以安裝:

sudo apt-get install imagemagick


Ubuntu Netbook Remix 9.10 - Java

Java SE 目前最新版是 Java SE 6 Update 20。

如果不在意是否最新版,可以直接執行:

sudo apt-get install sun-java6-jdk

Ubuntu 裡面常用來設定 Java 的命令 update-java-alternatives,UNR 預設不會安裝。所以,請執行:

sudo apt-get install java-common

然後就可以執行 update-java-alternatives 來檢查:

sudo update-java-alternatives --list

就會看到:

jdk1.6.0_20 /usr/lib/jvm/jdk1.6.0_20

如果一定要最新版,可以到 Sun 網站下載並執行 jdk-6u20-linux-i586.sh,安裝到 /opt/java 目錄之下:

cd /opt
sudo mkdir java
cd java
sudo ~/tmp/jdk-6u20-linux-i586.bin

這種方式安裝,因為缺少 .jinfo 檔案,所以沒辦法很方便地透過 update-java-alternatives 命令控制一些設定,所以只好自己來:

sudo update-alternatives --install "/usr/bin/java" "java" "/opt/java/jdk1.6.0_20/bin/java" 1
sudo update-alternatives --set java /opt/java/jdk1.6.0_20/bin/java

做到這裡,只能方便地執行 Java 程式。如果要能夠開發 Java 程式,還必須做以下的設定,才能夠很方便地找到 Java 編譯器 javac:

sudo update-alternatives --install "/usr/bin/javac" "javac" "/opt/java/jdk1.6.0_20/bin/javac" 1
sudo update-alternatives --set javac /opt/java/jdk1.6.0_20/bin/javac

還可以再補上 jar 的設定,因為有些 Java 安裝程式會用到:

sudo update-alternatives --install "/usr/bin/jar" "jar" "/opt/java/jdk1.6.0_20/bin/jar" 1
sudo update-alternatives --set jar /opt/java/jdk1.6.0_20/bin/jar

執行底下的指令來確定一下:

sudo update-alternatives --display java

就會顯示:

java - manual mode
目前的連結是指向 /opt/java/jdk1.6.0_20/bin/java
/opt/java/jdk1.6.0_20/bin/java - 優先權 1
目前 '最佳' 的版本為 /opt/java/jdk1.6.0_20/bin/java。

還可以執行底下的指令確認可以順利找到 JDK:

java -version
javac -version

更詳細的資料,可以參考:Easy Linux tips project 的 Sun Java JRE

Ubuntu Netbook Remix 9.10 - Wireless Connection

EDiMAX EW-7711UTn 無線網卡

使用 lsusb 查看,顯示的很不清楚:Bus 001 Device 005: ID 7392:7711

它使用 Ralink RT2870 這個 Chipset,是 Linux 裡面支援比較好的,網站上還可以直接下載 Windows、Mac OS X、與 Linux 的驅動程式。不過我沒有下載,我是直接照網路上的作法,修改 /etc/modprobe.d/blacklist.conf 檔案,在最後面加上底下幾行:

blacklist rt2x00usb
blacklist rt2x00lib
blacklist rt2800usb
blacklist ndiswrapper

存檔之後插上這個 USB 無線網卡,就可以順利連上網路了!

AboCom (友旺) WU5205 無線網卡

使用 lsusb 查看,顯示:
Bus 001 Device 006: ID 07b8:3071 D-Link Corp.
應該也是使用 Ralink 這個 Chipset,所以設定方式同上。

Lenovo X200 內建網卡

使用 lspci 查看,顯示:
00:19.0 Ethernet controller: Intel Corporation 82567LM Gigabit Network Connection (rev 03)
03:00.0 Network controller: Intel Corporation PRO/Wireless 5100 AGN [Shiloh] Network Connection
Ubuntu 預設就抓的到。

HP2140 內建無線網卡

使用 lsusb 查看,顯示:
Bus 004 Device 002: ID 03f0:171d Hewlett-Packard Wireless (Bluetooth + WLAN) Interface [Integrated Module]
使用 lspci 查看,顯示:
08:00.0 Network Controller: Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller (rev 01)
應該是使用 Broadcom 的 BCM4322 這組 Chipset,剛好是 Linux 支援很差的一組。

解決方式就是:先想辦法使用有線網路,或是利用其他無線網卡連上網路,然後下載 b43-fwcutter_011-4_i386.deb 檔案,安裝之後再執行 System、Administration 裡面的 Hardware Drivers,就會 Scan 到 Broadcom STA wireless driver,按下 Activate 按鈕啟用,就可以了!