2008-06-17

Google Toolbar for Firefox 3 is ready!

cookeyholder 覺得 Firefox 最重要的 extension 就是 Google Toolbar

之前升級到 Ubuntu 8.04 時,Firefox 也跟換成了 Firefox 3 beta5,可是一堆 extension 也跟著失效了,尤其是 Google Toolbar 也在失效之列,讓 cookeyholder 在搜尋東西的時候總要多花一些手腳,現在 Google Toolbar 已經正式支援 Firefox 3 了,像 cookeyholder 一樣想念它的人趕快去安裝吧。

2008-06-12

利用 OpenOffice.org 在 Command Line 把 DOC 檔轉成 PDF 檔

這是利用 OpenOffice.org 的巨集來把 DOC 檔轉成 PDF 檔的方法,好處是也可以用在 shell script 裡,一次把好幾個檔案轉成 PDF 檔,做法及用法如下:

撰寫 OpenOffice.org 的巨集
  1. 打開 OOWriter,點選工具列上的「工具」/「巨集」/「組織巨集」/「OpenOffice.org Basic」
  2. 有巨集來源那邊點選「我的巨集」下的「Standard」/「Module1」,再點一下右邊的編輯來編輯 Module
  3. 之後會跳出一個視窗,在視窗內輸入以下的 code 後存檔就可以把 OpenOffice.org 關掉了。
    REM ***** BASIC *****

    Sub ConvertWordToPDF(cFile)
    cURL = ConvertToURL(cFile)

    ' Open the document.
    ' Just blindly assume that the document is of a type that OOo will
    ' correctly recognize and open -- without specifying an import filter.
    oDoc = StarDesktop.loadComponentFromURL(cURL, "_blank", 0, Array(MakePropertyValue("Hidden", True), ))

    cFile = Left(cFile, Len(cFile) - 4) + ".pdf"
    cURL = ConvertToURL(cFile)

    ' Save the document using a filter.
    oDoc.storeToURL(cURL, Array(MakePropertyValue("FilterName", "writer_pdf_Export"), ))

    oDoc.close(True)

    End Sub

    Function MakePropertyValue( Optional cName As String, Optional uValue ) As com.sun.star.beans.PropertyValue
    Dim oPropertyValue As New com.sun.star.beans.PropertyValue
    If Not IsMissing( cName ) Then
    oPropertyValue.Name = cName
    EndIf
    If Not IsMissing( uValue ) Then
    oPropertyValue.Value = uValue
    EndIf
    MakePropertyValue() = oPropertyValue
    End Function
撰寫 shell script
  1. 把下列 code 存成 shell script,檔名可以取成 doc2pdf。
    #!/bin/sh

    DIR=$(pwd)
    DOC=$DIR/$1

    /usr/bin/oowriter -invisible "macro:///Standard.Module1.ConvertWordToPDF($DOC)"
  2. 加上執行的權限
    sudo chmod +x doc2pdf
  3. 移到 /usr/local/bin
    sudo mv doc2pdf /usr/local/bin
用法
在 Command Line 輸入 doc2pdf test.doc 就會輸出 test.pdf 了


參考文章:
Convert MS/Word to PDF

更方便地安裝 LXDE 桌面環境

LXDE 桌面環境是 cookeyholder 一直想用的桌面環境,但是目前 LXDE 用的 File Manager-PCManFM 還沒有垃圾桶的功能,這對 cookeyholder 是很重要的功能,所以只是裝來嘗新,暫時還不把它當成日常使用的桌面環境。短暫使用過 LXDE 後,它的反應時間的確比 GNOME 來得快,操作上多了一份爽快,這種爽快是會讓人上癮的!

在 Ubuntu Linux 8.04 下安裝 LXDE 桌面環境已經有更方便的方法了,就是利用 APT 來安裝,只要先加入套件來源,一切就跟平常安裝軟體的程序一樣。

套件來源:(for Ubuntu 8.04 Hardy)
deb http://ppa.launchpad.net/lxde/ubuntu hardy main
deb-src http://ppa.launchpad.net/lxde/ubuntu hardy main


更新套件清單並安裝:
sudo apt-get update
sudo apt-get install lxde
安裝完成後先登出就可以在登入畫面右下角的「選項」選擇 LXDE 作業階段來登入了

參考文章:
PCMan -- 超輕巧快速 LXDE 桌面環境,ubuntu 套件,全部上線!

OOOLaTeX 讓你可以在 OpenOffice 裡打 LaTeX

最用不慣 OpenOffice.org Writer 的就是它的 Math editor,因為它的快速鍵不像 MathType 那麼方便,語法又不像 LaTeX 那麼有結構,而 cookeyholder 的文件通常都會有數學式子,所以一直都使用 LaTeX 編輯文件。

曾經想過如果 OpenOffice.org 的 Math editor 可以支援 LaTeX 語法,那一定方便極了!就有機會吸引慣用 LaTeX 的 user,可是誰叫這個功能是小眾功能,應該排不進 OO.o 團隊的 schdule 裡。

但也是有和我有相同想法的人,OOOLaTeX 這個 OO.o macro 就是弄一個 editor 使輸入 LaTeX 語法就產出數式的圖片。

使用 Ubuntu Feisty 的人可以很輕鬆的安排 OOOLaTeX,只要照著下列的步驟做就好,這是 Ubuntu Forums 上的一篇文章寫的,目前 cookeyholder 的系統是 Ubuntu Linux 8.04,我想應該也是可以安裝的。文章裡沒提到要不要先裝一個 TeX distribution,所以這點我並不清楚,以下 cookeyholder 做個備忘:

  1. 加入 repository:在 souce.list 中加入
    deb http://www.fyma.ucl.ac.be/ubuntu feisty contrib
  2. 安裝 OOOLaTeX:在 sudo apt-get update 後就可以用下面的指令安裝
    sudo apt-get install ooolatex
  3. 使用 OOOLaTeX:使用快速鍵 Ctril+M。
這支 Macro 並不難使用,具 LaTeX 基礎的朋友只要稍加摸索就可以上手。

因為是將數式轉成圖片,所以並不能修改已經打好的數式,所以在確定前要再檢查一次有沒有打錯。

目前對 OOOLaTeX 的期望就是希望能再修改打過的數式。可能可以透過在幕後儲存打過的數式的 LaTeX code 達到,這樣只要一點數式的圖片就能叫出打好的 LaTeX code 修改,而 LaTeX code 只是文字,應該對檔案大小影響不大。

2008-04-29

Ubuntu Linux 8.04 Release!!

Ubuntu Linux 的第二個 LTS – Hardy Heron –版本釋出了!

就在幾天前 Ubuntu Linux 8.04 已經正式釋出,國內的 FTP 站也陸續完成 mirror 了,想要使用的朋友可以到下列站台下載:

Ubuntu 正體中文站上的下載頁面有更詳細的 mirror 站台可供選擇。

2008-04-16

Firefox 跑得慢可能是沒裝顯示卡驅動程式

cookeyholder 的 Firefox 一直都跑得很慢,只要開多一點分頁 CPU 使用率就會飆高,找過一些加速的方法,包括阿駕的《[Firefox]奔跑吧火狐 - 用RAMDisk 來加速 Firefox(Linux and Windows)》 和調整參數都沒有改善,今天在 BBS 的 Linux 板看到有人有類似的問題,才知道原來是沒安裝顯示卡的驅動程式。

cookeyholder 的顯示卡是 nVidia Geforce 7100GS,二話不說馬上安裝了 Ubuntu Linux 裡有的 nVidia 驅動程式:nvidia-glx-new。
sudo apt-get install nvidia-glx-new
重新開機後 Firefox 就跑得順順順。

檢查是否有安裝顯示卡驅動程式的方法:
執行 glxinfo | grep direct
如果有出現 direct rendering: Yes 就代表有安裝驅動程式了。

參考文章:
Ubuntu 上安裝顯示卡驅動程式_Nvidia -- 懶人記事

2008-04-09

Lazybuntu 1.5 beta 1 釋出!

玩 Ubuntu Linux 必備的好幫手 – Lazybuntu – 也有新版本釋出了!Yuren JuUbuntu 正體中文站公佈了這個消息,真是個令人振奮的好消息啊。

就在 Ubuntu 8.04 即將 release 之前,Lazybuntu 也釋出了支援 Ubuntu 8.04(Hardy) 的版本,目前還是 beta 版,請大家一起來試用以及回報問題

主要的異動如下:(引用 Yuren Ju 在 Ubuntu TW 的文章)
  • 支援 Ubuntu 8.04 (避開 gksudo/sudo 的問題)
  • Ubuntu 8.04 中不出現 ADSL 設定功能 (8.04 已內建提供)
  • 修正 ie6 安裝程序
  • Adobe reader 更新為 8.1.2
  • Deluge-Torrent 改為直接安裝套件庫中的版本
  • K3B 安裝套件小修正新增清除所有選擇功能
  • 支援 Ubuntu 8.04 (避開 gksudo/sudo 的問題)
  • Ubuntu 8.04 中不出現 ADSL 設定功能 (8.04 已內建提供)
  • 修正 ie6 安裝程序
  • Adobe reader 更新為 8.1.2
  • Deluge-Torrent 改為直接安裝套件庫中的版本
  • K3B 安裝套件小修正
有些套件暫時性地移除:
  • Flash 9 beta (目前已內建支援)
  • Opendesktop font (.deb 檔案的網址目前無法使用)
  • Hinedo (修好後會加回來)
  • oxim 輸入法 (目前沒有 .deb 檔案可用)


2008-04-08

LXDE 0.3 版問世,可用 APT 安裝

之前 PCMan 宣告 LXDE 回來了,當時先預覽了開發中的版本,現在已經有 Ubuntu 可以用的 APT Repository 了,以後只要利用 APT 就可以安裝 LXDE 不用再自己編譯了,而且自己編譯不一定能成功,至少 cookeyholder 我就沒成功過 @@

使用方法:

在 /etc/apt/sources.list 中加入這一行
deb http://people.linux.org.tw/~pcman/ubuntu ./
再更新套件庫
sudo apt-get update
後就可以用
sudo apt-get install lxde
來安裝 LXDE 了。

之前 GDM 中就會出現 LXDE 的登入選項以供選擇,如果你已經設定自動登入,那就要先登出重新登入,在登入的時候點一下左下角的選項-->選擇作業階段,就會看到 LXDE 的選項了。詳細請看 LXDE 的官網



參考文章:
LXDE 0.3 - 輕巧又快速的全新桌面環境,效能超越 XFCE (可 apt 安裝)

2008-04-07

讓 Ubuntu 7.10 跑快一點

之前整理了一次加速筆記,現在稍微修改補充一些東西,目前我的系統是 Ubuntu 7.10。

主要的 Reference:

X31 於 Ubuntu 7.10 的調校 -- Yuren
Debian 開機速度調教 -- Kanru
Linux 桌面瘦身加速工具 — desktop-purge & mime-purge (PCMan 瘦身機)
OpenOffice.org 加速啟動時間 -- Real-Blog
讓wine執行快一點

行前準備:用 BootChart 來紀錄開機所需時間(可忽略)
sudo apt-get install bootchart
  • 安裝後重開機以產生調整前的時間分析圖,可作為之後的對照,每次開機都會產生一個時間圖在 /var/log/bootchart 裡。
  • 反安裝的方法就是 sudo apt-get remove bootchart。
關掉開機的進度條
sudo gedit /boot/grub/menu.lst
將 root 那一行裡的 splash 改成 nosplash,如果沒有就自己加上去。
  • splash 選項會在開機時以進度條取代開機訊息,如果改為 nosplash 後,開機的時候就會看到一連串的開機訊息飛快閃過螢幕。
  • 把 nosplash 改回 splash 後,進度條就又回來了。
關掉開機的 fsck
修改 /etc/fstab,將想關掉 fsck 的 partition 的最後一欄改為 0。
  • 0 代表開機的時候不檢查 filesystem;1 則是優先檢查,通常 / 會設為 1;而 2 的順序則在 1 之後。
  • 在我的電腦上這是花最多時間的,如果不信任 filesystem 最好還是要 fsck,尤其是重要的 partition 像 /。
  • 不正常關機後,最好 fsck 一下,我覺得最簡單的方法應該是把 /etc/fstab 裡的設定改回來後重開機一次。
把 /bin/sh link 到 dash
sudo dpkg-reconfigure dash
會出現一個互動視窗,選 Yes。
  • dash 比 bash 的體積小,開機的時候會快一點。
  • 我在做這個步驟以前,忘了看原來 /bin/sh 是 link 到 bash 還是 dash,如果想把 /bin/sh link 到 bash,那就再執行一次上面的指令,選 No 就可以了。
用 insserv 重排 rc 裡 script 的順序
sudo apt-get install insserv
update-bootsystem-insserv
  • 其實我不太清楚這個步驟的作用,也沒找到回復的方法,所以不確定的話就不要執行吧。
在 /etc/default/rcS 裡加上 CONCURRENCY=shell

LocalePurge
sudo apt-get install localepurge
  • 安裝的過程會問你要留下什麼 locale,把用得到的勾起來就可以了,我只勾了跟 zh_TW 有關的的 Locale。
  • Locale 是地區性的語言資訊,像是文字、日期、貨幣格式等等,可以參考維基百科的解釋
桌面瘦身加速
sudo apt-get install build-essential libglib2.0-dev
安裝編譯環境後照著 PCMan 的文章做就可以了。
讓 WINE 啟動快一點
sudo gedit /usr/share/X11/locale/zh_TW.UTF-8/XLC_LOCALE
把這些行前面加上 #
# fs2 class (Chinese Han Character (Traditional))
#fs2 {
# charset {
# name BIG5-0:GLGR
# }
# font {
# primary BIG5-0:GLGR
# substitute BIG5-0:GLGR
# }
#}
加速 OpenOffice.org 啟動
開啟 OpenOffice.org 的其中一項程式,例如:Word Processor 或是 OO.o 簡報,點選工具列上「工具/選項」。
接著做以下設定:
記憶體
復原步數:20 步
圖形緩衝區:用於 OpenOffice.org 128 MB,每個物件的記憶體 20 MB
物件的數目:20
啟用 systray 快速啟動
Java
取消「使用 Java runtime environment」



其他的 Reference:
Linux 桌面瘦身加速工具組 — trans-purge
BootChart
How to make OpenOffice run faster in Ubuntu
Ubuntu 7.10 on lenovo X61
Wine / Crossover Office 中文設置 -- 依稀記得
Ubuntu 7.04 跑 WoW (World of Warcraft) -- 羊男實驗の咖啡館

2008-03-24

Ubuntu 8.04 倒數 Starting!

Ubuntu Linux 的下一個 LTS (長期支援)版本:Ubuntu 8.04 即將在 4/24 release,而 Ubuntu 也推出倒數的貼紙,讓我們準備好迎接 Ubuntu Linux 8.04:Hardy Heron 的到來吧!

2008-03-17

cookeyLinux 享樂窩開張!

這邊是用來記錄我學 Linux 的筆記,尤其是 Ubuntu Linux,它是我目前使用的 Linux Distribution,接觸 Ubuntu 兩年多,用它當 Desktop System 也一年多了,再來會慢慢把寫在其他地方的筆記整理過來,之後這邊就會變成 cookeyLinux 的享樂窩囉!